.cs-hidden[data-v-a74c76cc]{display:none}.cs-wrap[data-v-a74c76cc]{background:#fafbf9;border:1.5px solid #e2e8e4;border-radius:10px;font-family:Schibsted Grotesk, "Schibsted Grotesk Fallback: Segoe UI", "Schibsted Grotesk Fallback: Helvetica Neue", "Schibsted Grotesk Fallback: Arial", "Schibsted Grotesk Fallback: Noto Sans",sans-serif;margin-top:20px;overflow:hidden}.cs-wrap--admin[data-v-a74c76cc]{background:#f8f6f0;border-color:#d4cbbf}.cs-header[data-v-a74c76cc]{align-items:center;background:#fff;border-bottom:1px solid #e2e8e4;display:flex;gap:7px;padding:10px 14px}.cs-wrap--admin .cs-header[data-v-a74c76cc]{background:#f5f2eb;border-bottom-color:#d4cbbf}.cs-header-icon[data-v-a74c76cc]{color:#1f5a42;flex-shrink:0}.cs-header-text[data-v-a74c76cc]{color:#14251c;flex:1;font-size:12.5px;font-weight:600}.cs-brand-tag[data-v-a74c76cc]{background:#ebf5ef;border-radius:100px;color:#1f5a42;flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 7px;text-transform:uppercase}.cs-status[data-v-a74c76cc]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:10px;padding:13px 16px}.cs-status--loading[data-v-a74c76cc]{color:#4a5a4f}.cs-status--ok[data-v-a74c76cc]{background:#ebf5ef;color:#1a5c36}.cs-ok-icon[data-v-a74c76cc]{align-items:center;background:#1f5a42;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.cs-spinner[data-v-a74c76cc]{animation:cs-spin-a74c76cc .7s linear infinite;border:2px solid #d4dada;border-radius:50%;border-top-color:#1f5a42;flex-shrink:0;height:16px;width:16px}@keyframes cs-spin-a74c76cc{to{transform:rotate(1turn)}}.cs-pow[data-v-a74c76cc]{gap:14px;padding:14px 16px}.cs-pow[data-v-a74c76cc],.cs-pow-shield[data-v-a74c76cc]{align-items:center;display:flex}.cs-pow-shield[data-v-a74c76cc]{background:#ebf5ef;border-radius:50%;color:#1f5a42;flex-shrink:0;height:38px;justify-content:center;position:relative;width:38px}.cs-pow-spinner[data-v-a74c76cc]{animation:cs-spin-a74c76cc 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#1f5a42;inset:-3px;position:absolute}.cs-pow-text[data-v-a74c76cc]{display:flex;flex-direction:column;gap:2px}.cs-pow-label[data-v-a74c76cc]{color:#14251c;font-size:13px;font-weight:600}.cs-pow-sub[data-v-a74c76cc]{color:#7a8a7f;font-size:11.5px}.cs-canvas-wrap[data-v-a74c76cc]{overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.cs-canvas[data-v-a74c76cc]{display:block;height:100%;width:100%}.cs-canvas[data-v-a74c76cc] svg{display:block;height:100%;width:100%}.cs-piece[data-v-a74c76cc]{background:hsla(0,0%,100%,.9);border:2px solid hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 3px 12px rgba(0,0,0,.3);pointer-events:none;position:absolute;z-index:2}.cs-track[data-v-a74c76cc]{align-items:center;cursor:pointer;display:flex;height:48px;padding:0 14px;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-rail[data-v-a74c76cc]{background:#dde5e0;border-radius:3px;flex:1;height:5px;overflow:hidden;position:relative}.cs-rail-fill[data-v-a74c76cc]{border-radius:3px;inset:0 auto 0 0;transition:width .05s}.cs-rail-fill[data-v-a74c76cc],.cs-thumb[data-v-a74c76cc]{background:#1f5a42;position:absolute}.cs-thumb[data-v-a74c76cc]{align-items:center;border-radius:50%;box-shadow:0 2px 8px rgba(31,90,66,.4);color:#fff;cursor:grab;display:flex;height:40px;justify-content:center;left:14px;top:50%;transform:translateY(-50%);transition:box-shadow .15s,transform .1s;width:40px;z-index:3}.cs-thumb--dragging[data-v-a74c76cc]{box-shadow:0 4px 16px rgba(31,90,66,.55);cursor:grabbing;transform:translateY(-50%) scale(1.08)}.cs-icon-grid[data-v-a74c76cc]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px 14px}.cs-icon-btn[data-v-a74c76cc]{align-items:center;aspect-ratio:1;background:#fff;border:1.5px solid #e2e8e4;border-radius:10px;color:#4a5a4f;cursor:pointer;display:flex;font-family:inherit;justify-content:center;transition:all .13s}.cs-icon-btn--correct[data-v-a74c76cc],.cs-icon-btn--selected[data-v-a74c76cc],.cs-icon-btn[data-v-a74c76cc]:hover:not(:disabled){background:#ebf5ef;border-color:#1f5a42;color:#1f5a42}.cs-icon-btn--wrong[data-v-a74c76cc]{background:#fff0ee;border-color:#c0392b;color:#c0392b}.cs-icon-btn[data-v-a74c76cc]:disabled{cursor:default;opacity:.55}.cs-error[data-v-a74c76cc]{align-items:center;background:#fff0ee;border-top:1px solid #fccac3;color:#a8351f;display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:10px;padding:10px 14px}.cs-retry[data-v-a74c76cc]{background:transparent;border:1.5px solid #a8351f;border-radius:5px;color:#a8351f;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;margin-left:auto;padding:4px 12px;transition:all .13s}.cs-retry[data-v-a74c76cc]:hover{background:#a8351f;color:#fff}.pos-icon[data-v-03e19c0e]{display:inline-block;flex-shrink:0;vertical-align:middle}.page-wrap[data-v-7f8d6c0d]{max-width:1200px;padding:32px}.page-header[data-v-7f8d6c0d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-7f8d6c0d]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-7f8d6c0d]{color:#7d7979;font-size:.9rem;margin:0}.header-actions[data-v-7f8d6c0d]{display:flex;gap:10px}.summary-grid[data-v-7f8d6c0d]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.summary-card[data-v-7f8d6c0d]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.summary-label[data-v-7f8d6c0d]{color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value[data-v-7f8d6c0d]{color:#201e1d;font-size:1.8rem;font-weight:700}.summary-value.info[data-v-7f8d6c0d]{color:#1d4ed8}.summary-value.success[data-v-7f8d6c0d]{color:#2e7d32}.filter-bar[data-v-7f8d6c0d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.tab-bar[data-v-7f8d6c0d]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px}.tab-btn[data-v-7f8d6c0d]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:8px 16px;transition:color .15s}.tab-btn[data-v-7f8d6c0d]:hover{color:#201e1d}.tab-btn.active[data-v-7f8d6c0d]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.filter-inputs[data-v-7f8d6c0d]{align-items:center;display:flex;gap:8px}.filter-label[data-v-7f8d6c0d]{color:#7d7979;font-size:.78rem;font-weight:600;white-space:nowrap}.bulk-bar[data-v-7f8d6c0d]{align-items:center;background:#dbeafe;border-radius:7px;display:flex;gap:10px;margin-bottom:12px;padding:10px 16px}.bulk-info[data-v-7f8d6c0d]{color:#1d4ed8;flex:1;font-size:.875rem;font-weight:600}.state-center[data-v-7f8d6c0d]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-7f8d6c0d]{font-size:2rem;margin-bottom:12px}.state-text[data-v-7f8d6c0d]{font-weight:600}.table-wrap[data-v-7f8d6c0d]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-7f8d6c0d]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-7f8d6c0d],.table-row[data-v-7f8d6c0d]{display:grid;gap:0;grid-template-columns:36px 1fr 130px 80px 120px 100px 110px 120px}.table-row[data-v-7f8d6c0d]{align-items:center;border-top:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:.875rem;padding:14px 16px;transition:background .1s}.row-hover[data-v-7f8d6c0d]:hover{background:#f9f9f9}.customer-name[data-v-7f8d6c0d]{color:#201e1d;font-weight:500}.cell-muted[data-v-7f8d6c0d]{color:#7d7979;font-size:.85rem}.cell-strong[data-v-7f8d6c0d]{color:#201e1d;font-weight:600}.badge[data-v-7f8d6c0d]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-7f8d6c0d]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-7f8d6c0d]{background:#fef9c3;color:#92400e}.badge-danger[data-v-7f8d6c0d]{background:#fce4ec;color:#c62828}.badge-info[data-v-7f8d6c0d]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-7f8d6c0d]{background:#f3f4f6;color:#6b7280}.btn-info-sm[data-v-7f8d6c0d]{background:#dbeafe;border:none;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 12px;white-space:nowrap}.btn-info-sm[data-v-7f8d6c0d]:disabled{cursor:not-allowed;opacity:.5}.expanded-row[data-v-7f8d6c0d]{background:#f9f9f9;border-top:1px solid #e5e5e5;padding:12px 56px 18px}.expanded-title[data-v-7f8d6c0d]{color:#9b9797;font-size:.78rem;font-weight:600;letter-spacing:.4px;margin-bottom:10px;text-transform:uppercase}.cart-item[data-v-7f8d6c0d]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-size:.875rem;gap:10px;padding:6px 0}.cart-item[data-v-7f8d6c0d]:last-child{border-bottom:none}.cart-item-img[data-v-7f8d6c0d]{border:1px solid #e5e5e5;border-radius:5px;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.cart-item-img-placeholder[data-v-7f8d6c0d]{background:#f3f4f6;border-radius:5px;flex-shrink:0;height:36px;width:36px}.cart-item-name[data-v-7f8d6c0d]{color:#201e1d;flex:1}.btn-primary[data-v-7f8d6c0d]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px;white-space:nowrap}.btn-primary[data-v-7f8d6c0d]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-7f8d6c0d]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px}.form-input[data-v-7f8d6c0d]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;font-size:.85rem;outline:none;padding:7px 10px}.form-input[data-v-7f8d6c0d]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-input--min-value[data-v-7f8d6c0d]{width:160px}.toast[data-v-7f8d6c0d]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast--dismissible[data-v-7f8d6c0d]{align-items:center;display:flex;gap:12px;pointer-events:auto}.toast-dismiss[data-v-7f8d6c0d]{background:none;border:none;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1;opacity:.8;padding:0}.toast-dismiss[data-v-7f8d6c0d]:hover{opacity:1}.page[data-v-2495dd5d]{max-width:1160px;padding:32px 40px}.page-header[data-v-2495dd5d]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-2495dd5d]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-2495dd5d]{color:#7d7979;font-size:13px;margin:4px 0 0}.stats-row[data-v-2495dd5d]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card[data-v-2495dd5d]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:16px 18px}.stat-label[data-v-2495dd5d]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.stat-value[data-v-2495dd5d]{color:#201e1d;font-size:24px;font-weight:800}.stat-value.pending[data-v-2495dd5d]{color:#92400e}.tabs[data-v-2495dd5d]{border-bottom:2px solid rgba(32,30,29,.1);display:flex;margin-bottom:20px}.tab-btn[data-v-2495dd5d]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-2px;padding:9px 20px;transition:color .15s,border-color .15s}.tab-btn.active[data-v-2495dd5d]{border-bottom-color:#2148c0;color:#2148c0}.tab-btn[data-v-2495dd5d]:hover:not(.active){color:#201e1d}.section-toolbar[data-v-2495dd5d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title[data-v-2495dd5d]{color:#201e1d;font-size:16px;font-weight:700;margin:0}.table-wrap[data-v-2495dd5d]{background:#fff;border:1px solid rgba(32,30,29,.1)}.table-header[data-v-2495dd5d]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:12px;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase}.table-row[data-v-2495dd5d]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:grid;font-size:13.5px;gap:12px;padding:12px 18px;transition:background .1s}.table-row[data-v-2495dd5d]:hover{background:#f9f9f9}.table-row[data-v-2495dd5d]:last-child{border-bottom:none}.empty-state[data-v-2495dd5d]{padding:40px}.empty-card[data-v-2495dd5d],.empty-state[data-v-2495dd5d]{color:#9b9797;text-align:center}.empty-card[data-v-2495dd5d]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:48px}.empty-title[data-v-2495dd5d]{color:#7d7979;font-size:15px;font-weight:600}.cell-stack[data-v-2495dd5d]{display:flex;flex-direction:column;gap:2px}.cell-primary[data-v-2495dd5d]{color:#201e1d;font-weight:600}.cell-muted[data-v-2495dd5d]{font-size:12px}.cell-muted[data-v-2495dd5d],.muted[data-v-2495dd5d]{color:#7d7979}.small[data-v-2495dd5d]{font-size:12px}.fw700[data-v-2495dd5d]{font-weight:700}.green[data-v-2495dd5d]{color:#2e7d32}.mono[data-v-2495dd5d]{font-family:monospace}.code-cell[data-v-2495dd5d]{display:flex;flex-direction:column;gap:3px}.code-tag[data-v-2495dd5d]{background:#f3f2f2;color:#201e1d;font-family:monospace;font-size:12px;padding:2px 6px}.link-btn[data-v-2495dd5d]{background:none;border:none;color:#2148c0;cursor:pointer;font-family:inherit;padding:0;text-align:left}.badge[data-v-2495dd5d],.link-btn[data-v-2495dd5d]{font-size:11px;font-weight:600}.badge[data-v-2495dd5d]{align-items:center;display:inline-flex;padding:2px 9px}.action-cell[data-v-2495dd5d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.payout-status-cell[data-v-2495dd5d]{align-items:center;display:flex;gap:8px}.row-action[data-v-2495dd5d]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.row-action.edit[data-v-2495dd5d]{color:#2148c0}.row-action.del[data-v-2495dd5d]{color:#c62828}.btn-primary[data-v-2495dd5d]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.btn-primary.disabled[data-v-2495dd5d],.btn-primary[data-v-2495dd5d]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-2495dd5d]{background:none;border:1px solid rgba(32,30,29,.25);cursor:pointer;font-family:inherit;font-size:13.5px;padding:10px 16px}.form-stack[data-v-2495dd5d]{gap:14px;margin-top:4px}.form-field[data-v-2495dd5d],.form-stack[data-v-2495dd5d]{display:flex;flex-direction:column}.form-field[data-v-2495dd5d]{gap:5px}.form-row[data-v-2495dd5d]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-2495dd5d]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-2495dd5d]{background:#fff;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 11px;width:100%}.field-input[data-v-2495dd5d]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-2495dd5d]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-2495dd5d]{background:#fff;max-height:90vh;max-width:100%;overflow-y:auto;padding:28px;width:440px}.modal-header[data-v-2495dd5d]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.modal-title[data-v-2495dd5d]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-2495dd5d]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0}.modal-actions[data-v-2495dd5d]{display:flex;gap:10px;margin-top:20px}.modal-submit[data-v-2495dd5d]{flex:2}.btn-secondary[data-v-2495dd5d]{flex:1}.toast[data-v-2495dd5d]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.detail-page[data-v-7e986155]{max-width:1100px;padding:32px 40px}.back-nav[data-v-7e986155]{margin-bottom:18px}.back-link[data-v-7e986155]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-7e986155]:hover{text-decoration:underline}.error-state[data-v-7e986155],.loading-state[data-v-7e986155]{color:#7d7979;font-size:14px;padding:60px;text-align:center}.error-state[data-v-7e986155]{color:#c62828}.page-header[data-v-7e986155]{margin-bottom:28px}.page-title[data-v-7e986155]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 4px}.page-sub[data-v-7e986155]{color:#7d7979;font-size:13.5px;margin:0}.body-layout[data-v-7e986155]{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 280px}.card[data-v-7e986155]{background:#fff;border:1px solid rgba(32,30,29,.15);margin-bottom:16px;padding:20px 22px}.card[data-v-7e986155]:last-child{margin-bottom:0}.card-label[data-v-7e986155]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.card-label-row[data-v-7e986155]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.info-grid[data-v-7e986155]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-7e986155]{align-items:center;display:flex;gap:12px}.info-key[data-v-7e986155]{color:#7d7979;flex-shrink:0;font-size:12.5px;font-weight:600;width:130px}.info-val[data-v-7e986155]{color:#201e1d;font-size:13px}.code-row[data-v-7e986155]{align-items:center;display:flex;gap:8px}.code-tag[data-v-7e986155]{background:#f3f2f2;color:#201e1d;font-family:monospace;font-size:12px;padding:2px 8px}.copy-btn[data-v-7e986155]{background:none;border:none;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.copy-btn[data-v-7e986155]:hover{text-decoration:underline}.stats-grid[data-v-7e986155]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.stat-box[data-v-7e986155]{background:#f9f9f9;border:1px solid rgba(32,30,29,.08);padding:14px 16px}.stat-box--accent[data-v-7e986155]{background:#eff6ff;border-color:#93c5fd}.stat-label[data-v-7e986155]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.stat-value[data-v-7e986155]{color:#201e1d;font-size:22px;font-weight:800}.commission-row[data-v-7e986155]{align-items:center;display:flex;gap:8px}.commission-input[data-v-7e986155]{border:1px solid rgba(32,30,29,.2);font-family:inherit;font-size:14px;padding:8px 10px;width:90px}.commission-input[data-v-7e986155]:focus{border-color:#2148c0;outline:none}.commission-pct[data-v-7e986155]{color:#201e1d;font-size:16px;font-weight:700}.empty-payouts[data-v-7e986155]{color:#9b9797;font-size:13px;padding:8px 0}.payout-table[data-v-7e986155]{display:flex;flex-direction:column;gap:0}.payout-head[data-v-7e986155]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:4px;padding:8px 0;text-transform:uppercase}.payout-head[data-v-7e986155],.payout-row[data-v-7e986155]{display:grid;gap:10px;grid-template-columns:1.4fr 1fr 90px 1.2fr}.payout-row[data-v-7e986155]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);font-size:13px;padding:10px 0}.payout-row[data-v-7e986155]:last-child{border-bottom:none}.payout-date[data-v-7e986155]{color:#7d7979}.payout-amount[data-v-7e986155]{color:#2e7d32;font-weight:700}.payout-notes[data-v-7e986155]{color:#9b9797;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-7e986155]{display:inline-flex;font-size:11px;font-weight:700;padding:2px 9px}.radio-group[data-v-7e986155]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.radio-label[data-v-7e986155]{align-items:center;cursor:pointer;display:flex;font-size:13.5px;gap:8px}.radio-text[data-v-7e986155]{color:#201e1d;font-weight:600}.link-stats[data-v-7e986155]{display:flex;flex-direction:column;gap:10px}.link-stat-row[data-v-7e986155]{align-items:center;display:flex;justify-content:space-between}.link-stat-key[data-v-7e986155]{color:#7d7979;font-size:13px}.link-stat-val[data-v-7e986155]{color:#201e1d;font-size:15px;font-weight:800}.btn-primary[data-v-7e986155]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px}.btn-primary[data-v-7e986155]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-7e986155]{background:none;border:1px solid rgba(32,30,29,.25);color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.btn-secondary[data-v-7e986155]:disabled{cursor:not-allowed;opacity:.5}.btn-payout[data-v-7e986155]{background:none;border:1px solid #2148c0;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:6px 14px}.btn-payout[data-v-7e986155]:hover{background:#eff6ff}.btn-full[data-v-7e986155]{margin-top:4px;width:100%}.textarea[data-v-7e986155]{border:1px solid rgba(32,30,29,.2);box-sizing:border-box;color:#201e1d;display:block;font-family:inherit;font-size:13px;margin-bottom:10px;padding:10px 12px;resize:vertical;width:100%}.textarea[data-v-7e986155]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-7e986155]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-7e986155]{background:#fff;max-width:100%;padding:28px;width:460px}.modal-header[data-v-7e986155]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-title[data-v-7e986155]{color:#201e1d;font-size:17px;font-weight:800}.modal-close[data-v-7e986155]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.modal-body[data-v-7e986155]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.modal-actions[data-v-7e986155]{display:flex;gap:10px}.modal-submit[data-v-7e986155]{flex:2}.form-field[data-v-7e986155]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-7e986155]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-7e986155]{background:#fff;border:1px solid rgba(32,30,29,.25);font-family:inherit;font-size:13.5px;padding:9px 11px}.field-input[data-v-7e986155]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-7e986155]{color:#9b9797;font-size:12px}.toast[data-v-7e986155]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.sb-page[data-v-88575a3a]{margin:0 auto;max-width:900px;padding:2rem 1.5rem 4rem}.sb-progress[data-v-88575a3a]{background:var(--sp-border,#e5e7eb);border-radius:99px;height:4px;margin-bottom:2rem;overflow:hidden}.sb-progress-bar[data-v-88575a3a]{background:var(--dd-brand,#6366f1);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.sb-steps[data-v-88575a3a]{display:flex;gap:0;justify-content:center;margin-bottom:2.5rem}.sb-step[data-v-88575a3a]{align-items:center;color:var(--sp-text-muted,#9ca3af);display:flex;flex:1;flex-direction:column;font-size:.75rem;gap:.4rem;transition:color .3s}.sb-step.active[data-v-88575a3a],.sb-step.done[data-v-88575a3a]{color:var(--dd-brand,#6366f1)}.sb-step-dot[data-v-88575a3a]{align-items:center;background:transparent;border:2px solid;border-radius:50%;display:flex;font-size:.8rem;font-weight:600;height:32px;justify-content:center;transition:background .3s;width:32px}.sb-step.done .sb-step-dot[data-v-88575a3a]{border-color:var(--dd-brand,#6366f1)}.sb-step.active .sb-step-dot[data-v-88575a3a],.sb-step.done .sb-step-dot[data-v-88575a3a]{background:var(--dd-brand,#6366f1);color:#fff}.sb-card[data-v-88575a3a]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:2.5rem}.sb-card--wide[data-v-88575a3a]{max-width:100%}.sb-card--center[data-v-88575a3a]{margin:0 auto;max-width:500px;text-align:center}.sb-title[data-v-88575a3a]{color:var(--sp-text,#111827);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.sb-subtitle[data-v-88575a3a]{color:var(--sp-text-muted,#6b7280);line-height:1.6;margin:0 0 1.75rem}.sb-error[data-v-88575a3a]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:.875rem;padding:.75rem 1rem}.sb-error[data-v-88575a3a],.sb-field[data-v-88575a3a]{margin-bottom:1.25rem}.sb-field--half[data-v-88575a3a]{flex:1}.sb-row[data-v-88575a3a]{display:flex;gap:1rem}.sb-label[data-v-88575a3a]{color:var(--sp-text,#374151);display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem}.sb-optional[data-v-88575a3a]{color:var(--sp-text-muted,#9ca3af);font-weight:400}.sb-input[data-v-88575a3a],.sb-select[data-v-88575a3a],.sb-textarea[data-v-88575a3a]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);border-radius:8px;box-sizing:border-box;color:var(--sp-text,#111827);font-size:.9rem;outline:none;padding:.6rem .85rem;transition:border-color .2s;width:100%}.sb-input[data-v-88575a3a]:focus,.sb-select[data-v-88575a3a]:focus,.sb-textarea[data-v-88575a3a]:focus{border-color:var(--dd-brand,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.sb-char-count[data-v-88575a3a]{color:var(--sp-text-muted,#9ca3af);font-size:.75rem;margin-top:.3rem;text-align:right}.sb-btn-primary[data-v-88575a3a]{background:var(--dd-brand,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:.75rem 1.75rem;transition:opacity .2s,transform .1s}.sb-btn-primary[data-v-88575a3a]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.sb-btn-primary[data-v-88575a3a]:disabled{cursor:not-allowed;opacity:.45}.sb-btn-secondary[data-v-88575a3a]{background:transparent;border:1px solid var(--sp-border,#d1d5db);border-radius:8px;color:var(--sp-text-muted,#6b7280);cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:background .2s}.sb-btn-secondary[data-v-88575a3a]:hover{background:var(--sp-bg,#f9fafb)}.sb-spinner-wrap[data-v-88575a3a]{height:72px;margin:0 auto 1.75rem;position:relative;width:72px}.sb-spinner[data-v-88575a3a]{animation:spin-88575a3a .8s linear infinite;border:3px solid var(--sp-border,#e5e7eb);border-radius:50%;border-top-color:var(--dd-brand,#6366f1);height:48px;margin:12px auto 0;width:48px}.sb-spinner-ring[data-v-88575a3a]{animation:spin-88575a3a 1.6s linear infinite reverse;border:3px solid transparent;border-bottom-color:rgba(99,102,241,.3);border-radius:50%;inset:0;position:absolute}@keyframes spin-88575a3a{to{transform:rotate(1turn)}}.sb-typewriter[data-v-88575a3a]{color:var(--sp-text,#374151);font-family:Courier New,monospace;font-size:1rem;min-height:1.5rem}.sb-cursor[data-v-88575a3a]{animation:blink-88575a3a 1s step-end infinite;color:var(--dd-brand,#6366f1)}@keyframes blink-88575a3a{0%,to{opacity:1}50%{opacity:0}}.sb-hint[data-v-88575a3a]{color:var(--sp-text-muted,#9ca3af);font-size:.8rem;margin-top:1rem}.sb-review-grid[data-v-88575a3a]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:2rem 0}.sb-section[data-v-88575a3a]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;border-top:3px solid var(--dd-brand,#6366f1);padding:1.25rem 1.5rem}.sb-section--full[data-v-88575a3a]{grid-column:1/-1}.sb-section-title[data-v-88575a3a]{color:var(--sp-text-muted,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 .85rem;text-transform:uppercase}.sb-section-text[data-v-88575a3a]{color:var(--sp-text-muted,#6b7280);font-size:.85rem;line-height:1.55;margin:.5rem 0 0}.sb-section-hint[data-v-88575a3a]{color:var(--sp-text-muted,#9ca3af);font-size:.8rem;font-style:italic;margin:.25rem 0 0}.sb-theme-badge[data-v-88575a3a]{border-radius:99px;display:inline-block;font-size:.95rem;font-weight:700;margin-bottom:.5rem;padding:.35rem .9rem;text-transform:capitalize}.sb-seo-preview[data-v-88575a3a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:Arial,sans-serif;padding:.75rem 1rem}.sb-seo-title[data-v-88575a3a]{color:#1a0dab;font-size:.95rem;font-weight:500}.sb-seo-url[data-v-88575a3a]{color:#006621;font-size:.78rem;margin:.1rem 0}.sb-seo-desc[data-v-88575a3a]{color:#545454;font-size:.8rem;line-height:1.4}.sb-categories[data-v-88575a3a]{display:flex;flex-wrap:wrap;gap:.5rem}.sb-cat-chip[data-v-88575a3a]{align-items:center;background:var(--sp-bg,#f3f4f6);border-radius:99px;display:flex;font-size:.82rem;gap:.35rem;padding:.3rem .75rem}.sb-cat-name[data-v-88575a3a]{color:var(--sp-text,#374151);font-weight:500}.sb-cat-slug[data-v-88575a3a]{color:var(--sp-text-muted,#9ca3af)}.sb-payments[data-v-88575a3a]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.sb-payment-chip[data-v-88575a3a]{align-items:center;background:var(--sp-bg,#f9fafb);border:1px solid var(--sp-border,#e5e7eb);border-radius:8px;display:flex;font-size:.82rem;gap:.4rem;padding:.35rem .75rem}.sb-payment-name[data-v-88575a3a]{font-weight:500;text-transform:capitalize}.sb-shipping-row[data-v-88575a3a]{align-items:center;border-bottom:1px solid var(--sp-border,#f3f4f6);display:flex;font-size:.85rem;justify-content:space-between;padding:.3rem 0}.sb-shipping-label[data-v-88575a3a]{color:var(--sp-text-muted,#6b7280)}.sb-shipping-val[data-v-88575a3a]{color:var(--sp-text,#111827);font-weight:600}.sb-products-grid[data-v-88575a3a]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sb-product-card[data-v-88575a3a]{border:1px solid var(--sp-border,#e5e7eb);border-radius:10px;overflow:hidden;transition:box-shadow .2s}.sb-product-card[data-v-88575a3a]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.sb-product-img[data-v-88575a3a]{align-items:center;background:var(--sp-bg,#f3f4f6);display:flex;font-size:2rem;height:70px;justify-content:center}.sb-product-info[data-v-88575a3a]{padding:.6rem .75rem}.sb-product-name[data-v-88575a3a]{color:var(--sp-text,#111827);font-size:.8rem;font-weight:600;line-height:1.3}.sb-product-cat[data-v-88575a3a]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem;margin:.15rem 0}.sb-product-price[data-v-88575a3a]{color:var(--dd-brand,#6366f1);font-size:.82rem;font-weight:700}.sb-actions[data-v-88575a3a]{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.sb-actions--center[data-v-88575a3a],.sb-success-icon[data-v-88575a3a]{justify-content:center}.sb-success-icon[data-v-88575a3a]{align-items:center;background:#059669;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:64px;margin:0 auto 1.25rem;width:64px}.sb-fade-enter-active[data-v-88575a3a],.sb-fade-leave-active[data-v-88575a3a]{transition:opacity .3s,transform .3s}.sb-fade-enter-from[data-v-88575a3a]{opacity:0;transform:translateY(8px)}.sb-fade-leave-to[data-v-88575a3a]{opacity:0;transform:translateY(-8px)}@media (max-width:640px){.sb-review-grid[data-v-88575a3a]{grid-template-columns:1fr}.sb-row[data-v-88575a3a]{flex-direction:column}.sb-section--full[data-v-88575a3a]{grid-column:1}}.apps-layout[data-v-2791b506]{min-height:100%}.apps-nav[data-v-2791b506]{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:0;padding:0 24px;position:sticky;top:0;z-index:20}.apps-nav-tab[data-v-2791b506]{border-bottom:2px solid transparent;color:#6b7280;font-size:14px;font-weight:500;padding:12px 20px;text-decoration:none;transition:color .12s,border-color .12s}.apps-nav-tab[data-v-2791b506]:hover{color:#374151}.apps-nav-tab.active[data-v-2791b506]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.ap-page[data-v-e10cae08]{margin:0 auto;max-width:1200px;padding:24px 24px 48px}.ap-back[data-v-e10cae08]{color:#6b7280;display:inline-block;font-size:13px;margin-bottom:20px;text-decoration:none;transition:color .12s}.ap-back[data-v-e10cae08]:hover{color:#2148c0}.ap-header[data-v-e10cae08]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:0;padding-bottom:24px}.ap-header[data-v-e10cae08],.ap-header-left[data-v-e10cae08]{align-items:flex-start;display:flex}.ap-header-left[data-v-e10cae08]{gap:16px}.ap-icon-img[data-v-e10cae08]{-o-object-fit:cover;object-fit:cover}.ap-icon-img[data-v-e10cae08],.ap-icon-placeholder[data-v-e10cae08]{border-radius:14px;height:64px;width:64px}.ap-icon-placeholder[data-v-e10cae08]{align-items:center;background:linear-gradient(135deg,#2148c0,#6366f1);color:#fff;display:flex;font-size:26px;font-weight:700;justify-content:center}.ap-name[data-v-e10cae08]{color:#111;font-size:22px;font-weight:800;margin:0 0 2px}.ap-dev[data-v-e10cae08]{color:#6b7280;font-size:13px;margin-bottom:6px}.ap-verified[data-v-e10cae08]{align-items:center;background:#2148c0;border-radius:50%;color:#fff;display:inline-flex;font-size:9px;height:14px;justify-content:center;margin-left:4px;vertical-align:middle;width:14px}.ap-header-meta[data-v-e10cae08]{align-items:center;display:flex;font-size:13px;gap:8px}.ap-stars[data-v-e10cae08]{color:#f59e0b;font-weight:600}.ap-meta-sep[data-v-e10cae08]{color:#d1d5db}.ap-meta-text[data-v-e10cae08]{color:#6b7280}.ap-price-tag[data-v-e10cae08]{border-radius:10px;font-size:12px;font-weight:700;padding:2px 8px}.ap-price-free[data-v-e10cae08]{background:#ecfdf5;color:#059669}.ap-price-paid[data-v-e10cae08]{background:#eff6ff;color:#2148c0}.ap-header-actions[data-v-e10cae08]{display:flex;flex-shrink:0;gap:8px}.ap-btn[data-v-e10cae08]{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 18px;transition:opacity .12s,background .12s}.ap-btn[data-v-e10cae08]:disabled{cursor:not-allowed;opacity:.55}.ap-btn-primary[data-v-e10cae08]{background:#2148c0;color:#fff}.ap-btn-primary[data-v-e10cae08]:not(:disabled):hover{background:#1a3aa8}.ap-btn-secondary[data-v-e10cae08]{background:#f3f4f6;color:#374151}.ap-btn-secondary[data-v-e10cae08]:not(:disabled):hover{background:#e5e7eb}.ap-btn-danger[data-v-e10cae08]{background:#fef2f2;color:#dc2626}.ap-btn-danger[data-v-e10cae08]:not(:disabled):hover{background:#fee2e2}.ap-btn-ghost[data-v-e10cae08]{background:transparent;color:#6b7280}.ap-btn-ghost[data-v-e10cae08]:hover{color:#374151}.ap-tabs[data-v-e10cae08]{border-bottom:1px solid #e5e7eb;display:flex;gap:0;margin-bottom:24px}.ap-tab[data-v-e10cae08]{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:12px 20px;transition:color .12s,border-color .12s}.ap-tab[data-v-e10cae08]:hover{color:#374151}.ap-tab.active[data-v-e10cae08]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.ap-body[data-v-e10cae08]{display:flex;gap:32px}@media (max-width:800px){.ap-body[data-v-e10cae08]{flex-direction:column}}.ap-body-main[data-v-e10cae08]{flex:1;min-width:0}.ap-sidebar[data-v-e10cae08]{flex-shrink:0;width:240px}.ap-sidebar-section[data-v-e10cae08]{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:16px}.ap-sidebar-section[data-v-e10cae08]:last-child{border-bottom:none}.ap-sidebar-heading[data-v-e10cae08]{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.ap-sidebar-dl[data-v-e10cae08]{display:grid;font-size:13px;gap:4px 12px;grid-template-columns:auto 1fr}.ap-sidebar-dl dt[data-v-e10cae08]{color:#6b7280}.ap-sidebar-dl dd[data-v-e10cae08]{color:#374151;font-weight:500;margin:0}.ap-sidebar-dev[data-v-e10cae08]{color:#374151;font-size:14px;font-weight:600}.ap-sidebar-text[data-v-e10cae08]{color:#6b7280;font-size:13px;margin:0}.ap-section-heading[data-v-e10cae08]{color:#111;font-size:16px;font-weight:700;margin:0 0 12px}.ap-desc-text[data-v-e10cae08]{color:#374151;font-size:14px;line-height:1.7;margin:0 0 24px}.ap-screenshot-grid[data-v-e10cae08]{display:flex;gap:12px;overflow-x:auto}.ap-screenshot-img[data-v-e10cae08]{border:1px solid #e5e7eb;border-radius:8px;height:180px;-o-object-fit:cover;object-fit:cover;width:280px}.ap-no-screenshots[data-v-e10cae08]{margin-bottom:24px}.ap-placeholder-screenshot[data-v-e10cae08]{align-items:center;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;color:#9ca3af;display:flex;font-size:14px;height:160px;justify-content:center;width:100%}.ap-permissions[data-v-e10cae08]{margin-bottom:24px}.ap-perm-note[data-v-e10cae08]{color:#6b7280;font-size:13px;margin:0 0 8px}.ap-perm-list[data-v-e10cae08]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ap-perm-item[data-v-e10cae08]{align-items:center;background:#f9fafb;border-radius:6px;color:#374151;display:flex;font-size:13px;gap:8px;padding:6px 10px}.ap-features-quick[data-v-e10cae08]{margin-bottom:24px}.ap-feature-list[data-v-e10cae08]{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ap-feature-item[data-v-e10cae08]{background:#f9fafb;border-left:3px solid #2148c0;border-radius:6px;color:#374151;font-size:13px;padding:8px 12px}.ap-features-detail[data-v-e10cae08]{display:flex;flex-direction:column;gap:12px}.ap-feature-card[data-v-e10cae08]{align-items:flex-start;background:#f9fafb;border-radius:8px;display:flex;gap:14px;padding:14px 16px}.ap-feature-num[data-v-e10cae08]{align-items:center;background:#2148c0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.ap-feature-text[data-v-e10cae08]{color:#374151;font-size:14px;line-height:1.5}.ap-review-summary[data-v-e10cae08]{align-items:flex-start;background:#f9fafb;border-radius:10px;display:flex;gap:32px;margin-bottom:24px;padding:20px}@media (max-width:600px){.ap-review-summary[data-v-e10cae08]{flex-direction:column;gap:16px}}.ap-review-avg[data-v-e10cae08]{min-width:100px;text-align:center}.ap-review-big-num[data-v-e10cae08]{color:#111;display:block;font-size:40px;font-weight:800;line-height:1}.ap-review-big-stars[data-v-e10cae08]{color:#f59e0b;display:block;font-size:18px;margin:4px 0}.ap-review-count[data-v-e10cae08]{color:#6b7280;font-size:13px}.ap-review-breakdown[data-v-e10cae08]{flex:1}.ap-breakdown-row[data-v-e10cae08]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.ap-breakdown-label[data-v-e10cae08]{color:#6b7280;font-size:12px;text-align:right;width:30px}.ap-breakdown-bar[data-v-e10cae08]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.ap-breakdown-fill[data-v-e10cae08]{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.ap-breakdown-count[data-v-e10cae08]{color:#6b7280;font-size:12px;width:20px}.ap-review-actions[data-v-e10cae08],.ap-review-form[data-v-e10cae08]{margin-bottom:20px}.ap-review-form[data-v-e10cae08]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.ap-form-title[data-v-e10cae08]{color:#111;font-size:15px;font-weight:700;margin:0 0 14px}.ap-form-group[data-v-e10cae08]{margin-bottom:12px}.ap-form-label[data-v-e10cae08]{color:#374151;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.ap-star-picker[data-v-e10cae08]{display:flex;gap:4px}.ap-star-btn[data-v-e10cae08]{background:none;border:none;color:#d1d5db;cursor:pointer;font-size:24px;padding:0;transition:color .12s}.ap-star-btn.active[data-v-e10cae08]{color:#f59e0b}.ap-form-textarea[data-v-e10cae08]{border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#111;font-family:inherit;font-size:14px;padding:10px 12px;resize:vertical;width:100%}.ap-form-textarea[data-v-e10cae08]:focus{border-color:#2148c0;outline:none}.ap-form-actions[data-v-e10cae08]{display:flex;gap:8px}.ap-review-list[data-v-e10cae08]{display:flex;flex-direction:column;gap:12px}.ap-review-card[data-v-e10cae08]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:16px}.ap-review-header[data-v-e10cae08]{align-items:center;display:flex;gap:10px;margin-bottom:8px}.ap-review-avatar[data-v-e10cae08]{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ap-review-info[data-v-e10cae08]{flex:1}.ap-review-name[data-v-e10cae08]{color:#111;font-size:13px;font-weight:600}.ap-review-date[data-v-e10cae08]{color:#9ca3af;font-size:12px}.ap-review-stars[data-v-e10cae08]{color:#f59e0b;font-size:14px}.ap-review-text[data-v-e10cae08]{color:#374151;font-size:13px;line-height:1.6;margin:0}.ap-changelog-list[data-v-e10cae08]{display:flex;flex-direction:column;gap:16px}.ap-changelog-entry[data-v-e10cae08]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:16px}.ap-changelog-header[data-v-e10cae08]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.ap-changelog-version[data-v-e10cae08]{background:#eff6ff;border-radius:10px;color:#2148c0;font-size:12px;font-weight:700;padding:2px 8px}.ap-changelog-date[data-v-e10cae08]{color:#9ca3af;font-size:12px}.ap-changelog-title[data-v-e10cae08]{color:#111;font-size:14px;font-weight:600;margin:0 0 8px}.ap-changelog-body[data-v-e10cae08]{color:#6b7280;font-family:inherit;font-size:13px;line-height:1.7;margin:0;white-space:pre-wrap}.ap-empty[data-v-e10cae08]{color:#6b7280;padding:60px 0}.ap-empty[data-v-e10cae08],.ap-empty-text[data-v-e10cae08]{font-size:14px;text-align:center}.ap-empty-text[data-v-e10cae08]{color:#9ca3af;padding:24px 0}.ap-link[data-v-e10cae08]{color:#2148c0;font-weight:600;text-decoration:none}.ap-link[data-v-e10cae08]:hover{text-decoration:underline}.ap-toast[data-v-e10cae08]{background:#111;border-radius:8px;bottom:24px;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.ia-page[data-v-8deae681]{margin:0 auto;max-width:1100px;padding:32px 24px 48px}.ia-header[data-v-8deae681]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.ia-title[data-v-8deae681]{color:#111;font-size:22px;font-weight:800;margin:0 0 4px}.ia-subtitle[data-v-8deae681]{color:#6b7280;font-size:14px;margin:0}.ia-count-active[data-v-8deae681]{color:#059669}.ia-count-disabled[data-v-8deae681]{color:#9ca3af}.ia-btn[data-v-8deae681]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;padding:9px 18px;text-decoration:none;transition:opacity .12s,background .12s}.ia-btn[data-v-8deae681]:disabled{cursor:not-allowed;opacity:.55}.ia-btn-sm[data-v-8deae681]{font-size:13px;padding:6px 12px}.ia-btn-primary[data-v-8deae681]{background:#2148c0;color:#fff}.ia-btn-primary[data-v-8deae681]:hover{background:#1a3aa8}.ia-btn-secondary[data-v-8deae681]{background:#f3f4f6;color:#374151}.ia-btn-secondary[data-v-8deae681]:hover{background:#e5e7eb}.ia-btn-danger[data-v-8deae681]{background:#fef2f2;color:#dc2626}.ia-btn-danger[data-v-8deae681]:not(:disabled):hover{background:#fee2e2}.ia-empty[data-v-8deae681]{color:#6b7280;font-size:14px;padding:60px 0;text-align:center}.ia-empty-card[data-v-8deae681]{background:#fff;border:1px dashed #e5e7eb;border-radius:12px;padding:60px 32px;text-align:center}.ia-empty-icon[data-v-8deae681]{margin-bottom:16px}.ia-empty-title[data-v-8deae681]{color:#111;font-size:18px;font-weight:700;margin:0 0 6px}.ia-empty-desc[data-v-8deae681]{color:#6b7280;font-size:14px;margin:0 0 20px}.ia-grid[data-v-8deae681]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}@media (max-width:560px){.ia-grid[data-v-8deae681]{grid-template-columns:1fr}}.ia-card[data-v-8deae681]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:18px;transition:box-shadow .15s}.ia-card[data-v-8deae681]:hover{box-shadow:0 2px 10px rgba(0,0,0,.05)}.ia-card-disabled[data-v-8deae681]{opacity:.7}.ia-card-top[data-v-8deae681]{align-items:flex-start;display:flex;gap:12px}.ia-icon-img[data-v-8deae681]{-o-object-fit:cover;object-fit:cover}.ia-icon-img[data-v-8deae681],.ia-icon-placeholder[data-v-8deae681]{border-radius:10px;height:44px;width:44px}.ia-icon-placeholder[data-v-8deae681]{align-items:center;background:linear-gradient(135deg,#2148c0,#6366f1);color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center}.ia-icon-placeholder.dimmed[data-v-8deae681]{background:linear-gradient(135deg,#9ca3af,#d1d5db)}.ia-card-info[data-v-8deae681]{flex:1;min-width:0}.ia-card-name-row[data-v-8deae681]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.ia-card-name[data-v-8deae681]{color:#111;font-size:15px;font-weight:700;text-decoration:none}.ia-card-name[data-v-8deae681]:hover{color:#2148c0}.ia-status-badge[data-v-8deae681]{border-radius:10px;font-size:11px;font-weight:700;padding:2px 8px}.ia-badge-active[data-v-8deae681]{background:#ecfdf5;color:#059669}.ia-badge-disabled[data-v-8deae681]{background:#f3f4f6;color:#9ca3af}.ia-card-meta[data-v-8deae681]{align-items:center;color:#9ca3af;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.ia-cat-tag[data-v-8deae681]{background:#eff6ff;border-radius:6px;color:#2148c0;font-size:11px;font-weight:600;padding:1px 6px}.ia-version[data-v-8deae681]{color:#6b7280}.ia-installed-date[data-v-8deae681]{color:#9ca3af}.ia-stats-row[data-v-8deae681]{background:#f9fafb;border-radius:8px;display:flex;gap:12px;padding:10px 12px}.ia-stat[data-v-8deae681]{display:flex;flex:1;flex-direction:column;gap:2px}.ia-stat-label[data-v-8deae681]{color:#9ca3af;font-size:11px;font-weight:500}.ia-stat-value[data-v-8deae681]{color:#374151;font-size:15px;font-weight:700}.ia-card-actions[data-v-8deae681]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ia-action-btns[data-v-8deae681]{display:flex;gap:6px}.ia-toggle[data-v-8deae681]{align-items:center;cursor:pointer;display:flex;gap:8px}.ia-toggle.disabled[data-v-8deae681]{cursor:not-allowed;opacity:.5}.ia-toggle input[data-v-8deae681]{display:none}.ia-toggle-track[data-v-8deae681]{background:#d1d5db;border-radius:10px;height:20px;position:relative;transition:background .2s;width:36px}.ia-toggle input:checked+.ia-toggle-track[data-v-8deae681]{background:#2148c0}.ia-toggle-thumb[data-v-8deae681]{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:left .2s;width:16px}.ia-toggle input:checked+.ia-toggle-track .ia-toggle-thumb[data-v-8deae681]{left:18px}.ia-toggle-label[data-v-8deae681]{color:#6b7280;font-size:13px;font-weight:500}.ia-toast[data-v-8deae681]{background:#111;border-radius:8px;bottom:24px;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.mp-page[data-v-f3b83a36]{margin:0 auto;max-width:1280px;padding:0 24px 48px}.mp-hero[data-v-f3b83a36]{padding:48px 0 36px;text-align:center}.mp-hero-title[data-v-f3b83a36]{color:#111;font-size:28px;font-weight:800;margin:0 0 8px}.mp-hero-subtitle[data-v-f3b83a36]{color:#6b7280;font-size:15px;margin:0 0 24px}.mp-hero-search[data-v-f3b83a36]{margin:0 auto;max-width:520px;position:relative}.mp-search-icon[data-v-f3b83a36]{color:#9ca3af;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mp-search-input[data-v-f3b83a36]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#111;font-size:15px;outline:none;padding:12px 16px 12px 42px;transition:border-color .15s,box-shadow .15s;width:100%}.mp-search-input[data-v-f3b83a36]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.mp-featured[data-v-f3b83a36]{margin-bottom:36px}.mp-section-title[data-v-f3b83a36]{color:#111;font-size:18px;font-weight:700;margin:0 0 16px}.mp-featured-grid[data-v-f3b83a36]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.mp-featured-grid[data-v-f3b83a36]{grid-template-columns:1fr}}.mp-featured-card[data-v-f3b83a36]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:inherit;display:flex;gap:16px;padding:20px;position:relative;text-decoration:none;transition:box-shadow .15s,border-color .15s}.mp-featured-card[data-v-f3b83a36]:hover{border-color:#d1d5db;box-shadow:0 4px 16px rgba(0,0,0,.08)}.mp-featured-icon[data-v-f3b83a36]{flex-shrink:0}.mp-featured-info[data-v-f3b83a36]{flex:1;min-width:0}.mp-featured-name[data-v-f3b83a36]{color:#111;font-size:15px;font-weight:700;margin-bottom:2px}.mp-featured-dev[data-v-f3b83a36]{color:#6b7280;font-size:12px;margin-bottom:8px}.mp-featured-desc[data-v-f3b83a36]{color:#6b7280;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.5;margin:0 0 10px;-webkit-box-orient:vertical;overflow:hidden}.mp-featured-meta[data-v-f3b83a36]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mp-app-icon-img[data-v-f3b83a36]{border-radius:10px;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.mp-app-icon-placeholder[data-v-f3b83a36]{align-items:center;background:linear-gradient(135deg,#2148c0,#6366f1);border-radius:10px;color:#fff;display:flex;font-size:20px;font-weight:700;height:48px;justify-content:center;width:48px}.mp-app-icon-sm[data-v-f3b83a36]{font-size:16px;height:40px;width:40px}.mp-verified[data-v-f3b83a36]{align-items:center;background:#2148c0;border-radius:50%;color:#fff;display:inline-flex;font-size:9px;height:14px;justify-content:center;margin-left:4px;vertical-align:middle;width:14px}.mp-rating[data-v-f3b83a36]{color:#f59e0b;font-size:12px;font-weight:600}.mp-installs[data-v-f3b83a36]{color:#6b7280;font-size:12px}.mp-price-badge[data-v-f3b83a36]{border-radius:10px;font-size:11px;font-weight:700;padding:2px 8px}.mp-price-free[data-v-f3b83a36]{background:#ecfdf5;color:#059669}.mp-price-paid[data-v-f3b83a36]{background:#eff6ff;color:#2148c0}.mp-installed-badge[data-v-f3b83a36]{background:#dbeafe;border-radius:10px;color:#1d4ed8;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.mp-installed-sm[data-v-f3b83a36]{position:absolute;right:12px;top:12px}.mp-main[data-v-f3b83a36]{display:flex;gap:24px}@media (max-width:768px){.mp-main[data-v-f3b83a36]{flex-direction:column}.mp-sidebar[data-v-f3b83a36]{flex-direction:row;flex-wrap:wrap;gap:6px}}.mp-sidebar[data-v-f3b83a36]{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:200px}.mp-sidebar-title[data-v-f3b83a36]{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.05em;margin:12px 0 6px;text-transform:uppercase}.mp-sidebar-title[data-v-f3b83a36]:first-child{margin-top:0}.mp-sidebar-divider[data-v-f3b83a36]{background:#e5e7eb;height:1px;margin:12px 0}.mp-cat-btn[data-v-f3b83a36]{align-items:center;background:transparent;border:none;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;justify-content:space-between;padding:7px 12px;text-align:left;transition:background .12s,color .12s;width:100%}.mp-cat-btn[data-v-f3b83a36]:hover{background:#f3f4f6}.mp-cat-btn.active[data-v-f3b83a36]{background:#eff6ff;color:#2148c0;font-weight:600}.mp-cat-count[data-v-f3b83a36]{color:#9ca3af;font-size:11px;font-weight:500}.mp-cat-btn.active .mp-cat-count[data-v-f3b83a36]{color:#2148c0}.mp-content[data-v-f3b83a36]{flex:1;min-width:0}.mp-toolbar[data-v-f3b83a36]{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.mp-results-info[data-v-f3b83a36],.mp-toolbar[data-v-f3b83a36]{align-items:center;display:flex;gap:10px}.mp-count-text[data-v-f3b83a36]{color:#6b7280;font-size:13px}.mp-active-filter[data-v-f3b83a36]{align-items:center;background:#eff6ff;border-radius:12px;color:#2148c0;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:3px 10px}.mp-clear-filter[data-v-f3b83a36]{background:none;border:none;color:#2148c0;cursor:pointer;font-family:inherit;font-size:16px;line-height:1;padding:0 2px}.mp-sort-wrap[data-v-f3b83a36]{align-items:center;display:flex;gap:6px}.mp-sort-label[data-v-f3b83a36]{color:#6b7280;font-size:13px}.mp-sort-select[data-v-f3b83a36]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:13px;padding:5px 10px}.mp-grid[data-v-f3b83a36]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mp-card[data-v-f3b83a36]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:inherit;display:flex;flex-direction:column;padding:18px;position:relative;text-decoration:none;transition:box-shadow .15s,border-color .15s}.mp-card[data-v-f3b83a36]:hover{border-color:#d1d5db;box-shadow:0 2px 12px rgba(0,0,0,.06)}.mp-card-header[data-v-f3b83a36]{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.mp-card-icon[data-v-f3b83a36]{flex-shrink:0}.mp-card-meta[data-v-f3b83a36]{flex:1;min-width:0}.mp-card-name[data-v-f3b83a36]{color:#111;font-size:14px;font-weight:700}.mp-card-dev[data-v-f3b83a36]{color:#6b7280;font-size:12px}.mp-card-desc[data-v-f3b83a36]{color:#6b7280;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.55;margin:0 0 12px;-webkit-box-orient:vertical;flex:1;overflow:hidden}.mp-card-footer[data-v-f3b83a36]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.mp-empty[data-v-f3b83a36]{color:#6b7280;font-size:14px;padding:60px 0;text-align:center}.page[data-v-e5720dcf]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-e5720dcf]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-e5720dcf]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0}.page-subtitle[data-v-e5720dcf]{color:#7d7979;font-size:14px;margin:4px 0 0}.stats-bar[data-v-e5720dcf]{display:flex;gap:16px;margin-bottom:28px}.stat-card[data-v-e5720dcf]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-e5720dcf]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-e5720dcf]{color:#9b9797;font-size:12px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.state-loading[data-v-e5720dcf]{padding:40px 0}.state-empty[data-v-e5720dcf],.state-loading[data-v-e5720dcf]{color:#7d7979;text-align:center}.state-empty[data-v-e5720dcf]{padding:60px 0}.state-empty-title[data-v-e5720dcf]{color:#201e1d;font-size:16px;font-weight:600;margin-bottom:6px}.state-empty-sub[data-v-e5720dcf]{font-size:13px}.table-wrap[data-v-e5720dcf]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;overflow:hidden}.table-header[data-v-e5720dcf]{background:#fafafa;border-bottom:1px solid rgba(32,30,29,.08);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase}.table-header[data-v-e5720dcf],.table-row[data-v-e5720dcf]{display:grid;gap:12px;grid-template-columns:1.6fr 160px 110px 80px 160px 180px}.table-row[data-v-e5720dcf]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);cursor:pointer;padding:14px 20px;transition:background .12s}.table-row[data-v-e5720dcf]:last-child{border-bottom:none}.table-row.row-expanded[data-v-e5720dcf],.table-row[data-v-e5720dcf]:hover{background:#f9f9f9}.col-right[data-v-e5720dcf]{text-align:right}.row-title[data-v-e5720dcf]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-e5720dcf]{color:#7d7979;font-size:12px;margin-top:2px}.row-num[data-v-e5720dcf]{color:#201e1d;font-size:14px}.row-meta[data-v-e5720dcf]{color:#9b9797;font-size:12px}.row-actions[data-v-e5720dcf]{display:flex;gap:6px;justify-content:flex-end}.runs-panel[data-v-e5720dcf]{background:#f9f9f9;border-bottom:1px solid rgba(32,30,29,.06);padding:16px 24px}.runs-title[data-v-e5720dcf]{color:#9b9797;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.runs-empty[data-v-e5720dcf],.runs-loading[data-v-e5720dcf]{color:#9b9797;font-size:13px;padding:8px 0}.runs-list[data-v-e5720dcf]{display:flex;flex-direction:column;gap:0}.runs-header[data-v-e5720dcf]{border-bottom:1px solid rgba(32,30,29,.06);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;padding:6px 0;text-transform:uppercase}.runs-header[data-v-e5720dcf],.runs-row[data-v-e5720dcf]{display:grid;gap:12px;grid-template-columns:180px 120px 1fr}.runs-row[data-v-e5720dcf]{align-items:center;border-bottom:1px solid rgba(32,30,29,.04);padding:8px 0}.runs-row[data-v-e5720dcf]:last-child{border-bottom:none}.badge[data-v-e5720dcf]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.badge-success[data-v-e5720dcf]{background:#e8f5e9;color:#2e7d32}.badge-muted[data-v-e5720dcf]{background:#f5f5f5;color:#7d7979}.btn-primary[data-v-e5720dcf]{background:#2148c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.btn-primary[data-v-e5720dcf]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-e5720dcf]{background:transparent;border:1px solid rgba(32,30,29,.25);border-radius:8px;color:#201e1d;font-size:14px;padding:10px 18px}.btn-secondary[data-v-e5720dcf],.btn-sm[data-v-e5720dcf]{cursor:pointer;font-weight:500}.btn-sm[data-v-e5720dcf]{border:none;border-radius:6px;font-size:12px;padding:5px 11px}.btn-muted[data-v-e5720dcf]{background:#f3f2f2;color:#7d7979}.btn-success-sm[data-v-e5720dcf]{background:#e8f5e9;color:#2e7d32}.btn-secondary-sm[data-v-e5720dcf]{background:#f3f2f2;color:#201e1d}.btn-danger-sm[data-v-e5720dcf]{background:#fce4ec;color:#c62828}.btn-link[data-v-e5720dcf]{background:none;color:#2148c0;font-size:12px;font-weight:600;padding:0}.btn-link[data-v-e5720dcf],.btn-remove[data-v-e5720dcf]{border:none;cursor:pointer}.btn-remove[data-v-e5720dcf]{align-items:center;background:#fce4ec;border-radius:6px;color:#c62828;flex-shrink:0;font-size:16px;height:30px;width:30px}.btn-remove[data-v-e5720dcf],.overlay[data-v-e5720dcf]{display:flex;justify-content:center}.overlay[data-v-e5720dcf]{align-items:flex-start;background:rgba(32,30,29,.4);inset:0;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.modal[data-v-e5720dcf]{background:#fff;border-radius:12px;max-width:520px;width:100%}.modal--wide[data-v-e5720dcf]{max-width:680px}.modal-head[data-v-e5720dcf]{align-items:center;display:flex;justify-content:space-between;padding:28px 28px 0}.modal-title[data-v-e5720dcf]{color:#201e1d;font-size:18px;font-weight:700;margin:0}.modal-close[data-v-e5720dcf]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.modal-body[data-v-e5720dcf]{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding:24px 28px}.modal-foot[data-v-e5720dcf]{border-top:1px solid rgba(32,30,29,.06);display:flex;gap:10px;justify-content:flex-end;padding:20px 28px 28px}.field[data-v-e5720dcf]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-e5720dcf]{display:flex;gap:12px}.field-label[data-v-e5720dcf]{color:#201e1d;font-size:13px;font-weight:600}.field-input[data-v-e5720dcf]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:14px;padding:9px 12px;width:100%}.field-input--sm[data-v-e5720dcf]{flex-shrink:0;width:140px}.field-input[data-v-e5720dcf]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-e5720dcf]{border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:13px;padding:9px 12px;resize:vertical;width:100%}.section-block[data-v-e5720dcf]{border:1px solid rgba(32,30,29,.08);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:14px}.section-block-head[data-v-e5720dcf]{align-items:center;display:flex;justify-content:space-between}.empty-hint[data-v-e5720dcf]{background:#f9f9f9;border-radius:6px;color:#9b9797;font-size:13px;padding:10px 12px}.condition-row[data-v-e5720dcf]{align-items:center;display:flex;gap:8px}.action-block[data-v-e5720dcf]{border:1px solid rgba(32,30,29,.06);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.action-block-head[data-v-e5720dcf]{align-items:center;display:flex;gap:8px}.action-params[data-v-e5720dcf]{display:flex;flex-direction:column;gap:8px}.toast[data-v-e5720dcf]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.page-tabs[data-v-e5720dcf]{border-bottom:2px solid rgba(32,30,29,.1);display:flex;gap:0;margin-bottom:28px}.page-tab[data-v-e5720dcf]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;gap:7px;margin-bottom:-2px;padding:10px 22px;transition:color .12s}.page-tab[data-v-e5720dcf]:hover{color:#201e1d}.page-tab.active[data-v-e5720dcf]{border-bottom-color:#2148c0;color:#2148c0;font-weight:700}.page-tab-badge[data-v-e5720dcf]{background:#c62828;border-radius:20px;color:#fff;font-size:10px;font-weight:700;min-width:16px;padding:1px 6px;text-align:center}.section-title[data-v-e5720dcf]{color:#201e1d;font-size:16px;font-weight:700;margin:0 0 16px}.approvals-list[data-v-e5720dcf]{gap:14px;margin-bottom:12px}.approval-card[data-v-e5720dcf],.approvals-list[data-v-e5720dcf]{display:flex;flex-direction:column}.approval-card[data-v-e5720dcf]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;gap:12px;padding:18px 20px}.approval-card-head[data-v-e5720dcf]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.approval-card-info[data-v-e5720dcf]{flex:1;min-width:0}.approval-name[data-v-e5720dcf]{color:#201e1d;font-size:15px;font-weight:700;margin-bottom:6px}.approval-meta[data-v-e5720dcf]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.approval-type-badge[data-v-e5720dcf]{align-items:center;background:#ede7f6;border-radius:20px;color:#6a1b9a;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.approval-proposed[data-v-e5720dcf]{color:#9b9797;font-size:12px}.approval-card-actions[data-v-e5720dcf]{display:flex;flex-shrink:0;gap:8px}.approval-description[data-v-e5720dcf]{color:#5d5a59;font-size:13.5px;line-height:1.5}.approval-impact[data-v-e5720dcf]{align-items:center;color:#7d7979;display:flex;font-size:12.5px;gap:6px}.approval-impact-label[data-v-e5720dcf]{color:#201e1d;font-weight:600}.approval-diff[data-v-e5720dcf]{background:#f9f9f9;border:1px solid rgba(32,30,29,.06);border-radius:6px;padding:12px 14px}.approval-diff-label[data-v-e5720dcf]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.approval-diff-grid[data-v-e5720dcf]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.approval-diff-heading[data-v-e5720dcf]{display:inline-block;font-size:11.5px;font-weight:600;margin-bottom:6px;padding:3px 8px}.approval-diff-before[data-v-e5720dcf]{background:#fce4ec;color:#c62828}.approval-diff-after[data-v-e5720dcf]{background:#e8f5e9;color:#2e7d32}.approval-diff-pre[data-v-e5720dcf]{color:#201e1d;font-family:monospace;font-size:11.5px;margin:0;max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.policies-form[data-v-e5720dcf]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;display:flex;flex-direction:column;gap:20px;max-width:520px;padding:22px 24px}.btn-danger-full[data-v-e5720dcf]{background:#c62828;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px}.btn-danger-full[data-v-e5720dcf]:disabled{cursor:not-allowed;opacity:.55}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-r3UjNoLiBdCu_ITBm3ZonyscgQIj8ndT_ykTJ9kalIE.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-ThAVjllywLBfZuqyAIEaKn02Umaz4JUpnEHdwBex9_A.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-blcRnJZvRM7nttcPoYbTw4W4Ikq8LzaVVCYk5aCzAkE.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-EUCqBfXd2c3lrXmI8p2yFQwxfq4x2p4ptcftp7wY6A8.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-lxMyFLKh501TVTOKKbhEa3zFOq04U86YP8WuHVpnYnM.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-Lu31Llf3hOTUGIcQzJJgkmFxPx8khubRYRXM17Su4s8.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-yv8JvNp_tJnNc1A13flkUFd73Z82wlV-bew80bmN0ww.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-l7yVipLxZ66bKB2R1KInAEtZquPHW8W7TuZ7CW7NrLM.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-uUYdspr_4AEEY03nkBSuqN-lFCAi3vouMCAggnvM-ao.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-2ifJW9I9Fga4x4zC8iIbBd7ttbsSIazPrxnDD28wwNs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-I2zoQBc1BkdkwRqh3y6hkGvALU4A0jws00eUBld119I.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-0rfFOf0qmkzuc4QdTvx9pmI6C6TrImv_gHjMHpn0Nnw.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-IvQtwHqc_q_EMaaOA4VVDddjwJXgE2isC3BdXNYI9Is.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Y3yC3keMqRP-dGiOTsnVD_nefOovQI8eT1NL1eiSHSo-Z_nuvjA7DY5BmQd6eO2d9p_CmyBumBZ8m4CEx4_DXVQ.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DYJdeJPtCBIYWgA5cyxBmly7l27Wj1oQp4mFkXDxvIs-DPFPVSnB8cId8pOwgvRNA2TCO2OWamyoeCtk437Sapc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:italic}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/QpJYL2mwM_fWcwdT8T92e3Zj7wNrhqhFzZMwIpW9Yhk-XgOijeIybntTr80kfTNzJ_MAYXALsEz4LGK8FlCLUMQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/nRO08svVDfHK2I6XQv8acbCwVYFPI-lNFmbTO_Ato-U-leG_hYlPLJBni6ljwuquGygDJ11Q9JovV7X4etSwPIs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DyoSP_ZB-sZ6jdZm0DNNNAZlak-n8B55ylByyLLv58Y-LDxnRyFE6SL_0xO8Ook5rXOokOEsSmBy44omeJ02DT4.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/xiWtFoOGVpxz2O8rJiJmkaO17BlbbGGm_obdnXH3FNs-8YIR4ZfCCs9oJJ4E1XpjqOJwDB0_yPAN4AMVgQAVTKs.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/okGTeHOzA93WHhiHQhh2kiQFJ8jP7Rs_J1FR3XblyKk-bIMLl2bdqTiV6xWjXZLjoJYX4UhZc8AFIlYM7Hc12TM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/shQVi3meleYLIUqZP9-ZwNpu1UG0BrC8W1a0_vPu1vM-WIRtv4uldWqfFM5rfsEDcWL99nKboOnkZoW_g2Ev8Uk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/95LF05ynkR2iited5vKC3ML7Mt4iflufgyYJQAK9nF4-NZaZZt6E_IGCSpI3DA35nDyNvesPNS4QNP7XC2pYBYE.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/rKlr2fNB2-iyJhDGh3GjbB7U7xF6BMr1eV-ngyy8udQ-JfckSRSkmknXCHp5oZLIYR_jNB6MzYb7ifA6hU4lk2o.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Nah9koTOFvXUREZWfV7DH4zgASpXCzPkz6Tn28ZWLF8-BPqOaS9b32mrF_JERGBi9aAWCHVMBVP2cgIrQCresgU.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/6yQlgZNOH42hUtIIIHjZiNFc1WmiHD7IpV78HkewQzs-Qk_1yENQUazQQ0tP2ZD16gLhgnkqQqP7MhASnXvWtqQ.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/k3YRPyaHq8R9a3gxNSuQ3W_8hdDfEx-SbAtGnVOYnHY-fVFZzzariE_Uq-dTHevDSbvLurnlJRTddHpakm9Ws1w.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/der4-T0bORlPDyrpWSOU_0VRetbtC4vnusni_kWmK7Q-GXB5hylV4plFt0WDHf1wY5BRE9_7uLFvbkkQKAdfTP0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/23mtYSzxPVyLoxLNpoXveb5p0hEC2MbGLOudqhNuXQQ-sHyjhRga9hvdq4tAx7_wIeBFh1sLJ_E5PRwGnzrqxWs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}.sn-page[data-v-92a3e981]{color:#111;font-family:Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif;max-width:1200px;padding:32px 40px 80px}.sn-page-header[data-v-92a3e981]{margin-bottom:24px}.sn-page-title[data-v-92a3e981]{font-size:22px;font-weight:600;margin:0}.sn-toolbar[data-v-92a3e981]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.sn-filter-tabs[data-v-92a3e981]{display:flex;gap:4px}.sn-filter-tab[data-v-92a3e981]{background:transparent;border:1px solid #e4e4e0;border-radius:6px;color:#6e6e6b;cursor:pointer;font:500 13px Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif;padding:7px 14px;transition:all .12s}.sn-filter-tab[data-v-92a3e981]:hover{border-color:#111;color:#111}.sn-filter-tab--active[data-v-92a3e981]{background:#111;border-color:#111;color:#fff}.sn-success-badge[data-v-92a3e981]{background:#eefaef;border:1px solid #b7e4c7;border-radius:6px;color:#1f5a42;font-size:13px;padding:6px 14px}.sn-error[data-v-92a3e981]{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#a8351f;font-size:13px;margin-bottom:16px;padding:12px 16px}.sn-empty[data-v-92a3e981]{border:1px solid #ebebe9;border-radius:8px;color:#6e6e6b;font-size:14px;padding:48px;text-align:center}.sn-table-wrap[data-v-92a3e981]{overflow-x:auto}.sn-table[data-v-92a3e981]{border-collapse:collapse;font-size:13px;width:100%}.sn-table th[data-v-92a3e981]{border-bottom:1px solid #ebebe9;color:#6e6e6b;font-size:11px;letter-spacing:.05em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.sn-row[data-v-92a3e981]{cursor:pointer;transition:background .1s}.sn-row[data-v-92a3e981]:hover{background:#f9f9f7}.sn-row td[data-v-92a3e981]{border-bottom:1px solid #ebebe9;padding:12px 14px;vertical-align:middle}.sn-mono[data-v-92a3e981]{color:#6e6e6b;font-family:monospace;font-size:12px}.sn-bold[data-v-92a3e981]{font-weight:500}.sn-badge[data-v-92a3e981]{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:600;padding:3px 10px}.sn-btn-ghost[data-v-92a3e981]{background:transparent;border:1px solid #e4e4e0;border-radius:6px;color:#111;cursor:pointer;font:500 12px Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif;padding:5px 12px;transition:border-color .12s}.sn-btn-ghost[data-v-92a3e981]:hover{border-color:#111}.drawer-enter-active[data-v-92a3e981],.drawer-leave-active[data-v-92a3e981]{transition:opacity .2s}.drawer-enter-from[data-v-92a3e981],.drawer-leave-to[data-v-92a3e981]{opacity:0}.sn-drawer-backdrop[data-v-92a3e981]{background:rgba(0,0,0,.35);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:800}.sn-drawer[data-v-92a3e981]{background:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100%;max-width:100%;width:480px}.sn-drawer-header[data-v-92a3e981]{align-items:flex-start;border-bottom:1px solid #ebebe9;display:flex;justify-content:space-between;padding:24px 28px 20px}.sn-drawer-ref[data-v-92a3e981]{color:#6e6e6b;font-family:monospace;font-size:11px;margin-bottom:4px}.sn-drawer-name[data-v-92a3e981]{font-size:18px;font-weight:600}.sn-drawer-close[data-v-92a3e981]{background:none;border:none;color:#6e6e6b;cursor:pointer;font-size:22px;line-height:1;padding:0}.sn-drawer-close[data-v-92a3e981]:hover{color:#111}.sn-drawer-body[data-v-92a3e981]{flex:1;overflow-y:auto;padding:24px 28px}.sn-detail-grid[data-v-92a3e981]{display:grid;gap:20px 24px;grid-template-columns:1fr 1fr}.sn-detail-field[data-v-92a3e981]{display:flex;flex-direction:column;gap:4px}.sn-detail-field--full[data-v-92a3e981]{grid-column:1/-1}.sn-detail-label[data-v-92a3e981]{color:#6e6e6b;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.sn-detail-val[data-v-92a3e981]{color:#111;font-size:14px;font-weight:500}.sn-detail-val--note[data-v-92a3e981]{background:#f9f9f7;border-radius:6px;color:#444;font-size:13px;font-weight:400;line-height:1.55;padding:10px 12px}.sn-link[data-v-92a3e981]{color:#1f5a42;text-decoration:underline;word-break:break-all}.sn-link[data-v-92a3e981]:hover{color:#14402f}.sn-drawer-group-select[data-v-92a3e981]{display:flex;flex-direction:column;gap:6px;padding:16px 28px 0}.sn-select[data-v-92a3e981]{background:#fff;border:1px solid #d4d4d0;border-radius:6px;color:#111;cursor:pointer;font-size:14px;padding:8px 12px;width:100%}.sn-select[data-v-92a3e981]:focus{border-color:#1f5a42;outline:2px solid #1f5a42}.sn-hint[data-v-92a3e981]{color:#6e6e6b;font-size:12px}.sn-drawer-actions[data-v-92a3e981]{border-top:1px solid #ebebe9;display:flex;gap:12px;padding:20px 28px}.sn-btn-primary[data-v-92a3e981]{background:#111;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font:600 14px Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif;padding:12px 20px;transition:background .12s}.sn-btn-primary[data-v-92a3e981]:hover:not(:disabled){background:#333}.sn-btn-primary[data-v-92a3e981]:disabled{cursor:not-allowed;opacity:.5}.sn-btn-danger[data-v-92a3e981]{background:transparent;border:1px solid #fecaca;border-radius:8px;color:#a8351f;cursor:pointer;font:600 14px Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif;padding:12px 20px;transition:background .12s}.sn-btn-danger[data-v-92a3e981]:hover:not(:disabled){background:#fef2f2}.sn-btn-danger[data-v-92a3e981]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.sn-page[data-v-92a3e981]{padding:20px 16px 60px}.sn-drawer[data-v-92a3e981]{width:100%}.sn-detail-grid[data-v-92a3e981]{grid-template-columns:1fr}}@media (max-width:900px){[style*=grid-template-columns][data-v-d3ff5222]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-d3ff5222]{grid-template-columns:1fr!important}}.page-wrap[data-v-18ca40e5]{max-width:1200px;padding:32px}.page-header[data-v-18ca40e5]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-18ca40e5]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-18ca40e5]{color:#7d7979;font-size:.9rem;margin:0}.header-actions[data-v-18ca40e5]{display:flex;gap:10px}.tab-bar[data-v-18ca40e5]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:16px;padding-bottom:0}.tab-btn[data-v-18ca40e5]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:-1px;padding:8px 16px;transition:color .15s}.tab-btn[data-v-18ca40e5]:hover{color:#201e1d}.tab-btn.active[data-v-18ca40e5]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.tab-count[data-v-18ca40e5]{background:#f3f4f6;border-radius:10px;color:#7d7979;font-size:.75rem;font-weight:600;padding:1px 7px}.tab-btn.active .tab-count[data-v-18ca40e5]{background:#dbeafe;color:#1d4ed8}.state-center[data-v-18ca40e5]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-18ca40e5]{font-size:2rem;margin-bottom:12px}.state-text[data-v-18ca40e5]{font-weight:600}.table-wrap[data-v-18ca40e5]{background:#fff;border:1px solid rgba(32,30,29,.15);border-radius:8px;overflow:hidden}.table-head[data-v-18ca40e5]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-18ca40e5],.table-row[data-v-18ca40e5]{display:grid;grid-template-columns:110px 1fr 1fr 120px 110px 120px 120px}.table-row[data-v-18ca40e5]{align-items:center;border-top:1px solid rgba(32,30,29,.08);color:#201e1d;font-size:.875rem;padding:14px 16px;transition:background .1s}.table-row[data-v-18ca40e5]:hover{background:#f9f9f9}.mono-link-static[data-v-18ca40e5]{color:#2148c0;font-family:monospace;font-size:.85rem;font-weight:600}.cell-bold[data-v-18ca40e5]{color:#201e1d;font-weight:600}.cell-muted[data-v-18ca40e5]{color:#7d7979;font-size:.85rem}.expired-text[data-v-18ca40e5]{color:#c62828;font-weight:600}.badge[data-v-18ca40e5]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-18ca40e5]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-18ca40e5]{background:#fce4ec;color:#c62828}.badge-info[data-v-18ca40e5]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-18ca40e5]{background:#f3f4f6;color:#6b7280}.badge-teal[data-v-18ca40e5]{background:#e0f2f1;color:#00695c}.actions-cell[data-v-18ca40e5]{display:flex;gap:6px}.btn-info-sm[data-v-18ca40e5]{background:#dbeafe;border:none;border-radius:6px;color:#1d4ed8;cursor:pointer;display:inline-block;font-size:.78rem;font-weight:600;padding:5px 12px;text-decoration:none;white-space:nowrap}.btn-info-sm[data-v-18ca40e5]:hover{background:#bfdbfe}.btn-primary[data-v-18ca40e5]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px}.btn-primary[data-v-18ca40e5]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-18ca40e5]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 18px}.modal-overlay[data-v-18ca40e5]{align-items:center;background:rgba(32,30,29,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-panel[data-v-18ca40e5]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.15);max-width:95vw;width:480px}.modal-header[data-v-18ca40e5]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-title[data-v-18ca40e5]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-18ca40e5]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1rem}.modal-body[data-v-18ca40e5]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.modal-footer[data-v-18ca40e5]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-18ca40e5]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-18ca40e5]{color:#201e1d;font-size:.85rem;font-weight:600}.req[data-v-18ca40e5]{color:#c62828}.form-input[data-v-18ca40e5]{border:1px solid rgba(32,30,29,.15);border-radius:7px;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px}.form-input[data-v-18ca40e5]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-textarea[data-v-18ca40e5]{border:1px solid rgba(32,30,29,.15);border-radius:7px;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical}.form-textarea[data-v-18ca40e5]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.toast[data-v-18ca40e5]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.page-wrap[data-v-1f8a3d12]{max-width:1100px;padding:32px}.back-link[data-v-1f8a3d12]{color:#2148c0;display:inline-block;font-size:.85rem;margin-bottom:20px;text-decoration:none}.back-link[data-v-1f8a3d12]:hover{text-decoration:underline}.page-header[data-v-1f8a3d12]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-1f8a3d12]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-1f8a3d12]{color:#7d7979;font-size:.875rem}.header-right[data-v-1f8a3d12]{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.action-buttons[data-v-1f8a3d12]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.two-col[data-v-1f8a3d12]{display:grid;gap:20px;grid-template-columns:1fr 280px}.col-left[data-v-1f8a3d12]{min-width:0}.col-left[data-v-1f8a3d12],.col-right[data-v-1f8a3d12]{display:flex;flex-direction:column;gap:16px}.card[data-v-1f8a3d12]{background:#fff;border:1px solid rgba(32,30,29,.15);border-radius:8px;padding:20px}.card-title[data-v-1f8a3d12]{color:#201e1d;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.card-title-row[data-v-1f8a3d12]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-converted[data-v-1f8a3d12]{padding:24px;text-align:center}.converted-icon[data-v-1f8a3d12]{color:#00695c;font-size:2rem;margin-bottom:8px}.converted-text[data-v-1f8a3d12]{color:#00695c;font-size:.875rem;font-weight:600}.meta-grid[data-v-1f8a3d12]{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}@media (max-width:700px){.meta-grid[data-v-1f8a3d12]{grid-template-columns:1fr}}.lines-head[data-v-1f8a3d12]{border-bottom:1px solid rgba(32,30,29,.08);color:#9b9797;font-size:.72rem;font-weight:600;letter-spacing:.4px;margin-bottom:4px;padding:8px 0;text-transform:uppercase}.line-row[data-v-1f8a3d12],.lines-head[data-v-1f8a3d12]{display:grid;gap:8px;grid-template-columns:1fr 100px 60px 120px 110px 32px}.line-row[data-v-1f8a3d12]{align-items:center;border-bottom:1px solid rgba(32,30,29,.05);padding:6px 0}.line-row[data-v-1f8a3d12]:last-of-type{border-bottom:none}.line-input[data-v-1f8a3d12],.line-input-sm[data-v-1f8a3d12]{font-size:.85rem}.line-total[data-v-1f8a3d12]{color:#201e1d;font-size:.875rem;font-weight:600;text-align:right;white-space:nowrap}.no-lines[data-v-1f8a3d12]{color:#9b9797;font-size:.875rem;padding:16px 0}.btn-add-line[data-v-1f8a3d12]{background:#f3f4f6;border:1px dashed #c7d2fe;border-radius:6px;color:#2148c0;cursor:pointer;font-size:.8rem;font-weight:600;padding:5px 14px}.btn-add-line[data-v-1f8a3d12]:hover{background:#dbeafe}.btn-remove-line[data-v-1f8a3d12]{background:none;border:none;border-radius:4px;color:#c62828;cursor:pointer;font-size:.9rem;line-height:1;padding:4px}.btn-remove-line[data-v-1f8a3d12]:hover{background:#fce4ec}.summary-row[data-v-1f8a3d12]{align-items:center;border-top:1px solid rgba(32,30,29,.08);display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.summary-total[data-v-1f8a3d12]{border-top:2px solid rgba(32,30,29,.15);font-size:1rem;font-weight:700}.summary-label[data-v-1f8a3d12]{color:#7d7979}.summary-val[data-v-1f8a3d12]{color:#201e1d;font-weight:600}.save-row[data-v-1f8a3d12]{display:flex;justify-content:flex-end}.detail-grid[data-v-1f8a3d12]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-1f8a3d12]{align-items:baseline;display:flex;font-size:.875rem;gap:8px;justify-content:space-between}.detail-key[data-v-1f8a3d12]{color:#7d7979;white-space:nowrap}.detail-val[data-v-1f8a3d12]{color:#201e1d;font-weight:500;text-align:right}.detail-val.mono[data-v-1f8a3d12]{color:#2148c0;font-family:monospace}.detail-val.strong[data-v-1f8a3d12]{font-weight:700}.expired-text[data-v-1f8a3d12]{color:#c62828;font-weight:600}.badge[data-v-1f8a3d12]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-1f8a3d12]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-1f8a3d12]{background:#fce4ec;color:#c62828}.badge-info[data-v-1f8a3d12]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-1f8a3d12]{background:#f3f4f6;color:#6b7280}.badge-teal[data-v-1f8a3d12]{background:#e0f2f1;color:#00695c}.form-group[data-v-1f8a3d12]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-1f8a3d12]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-1f8a3d12]{border:1px solid rgba(32,30,29,.15);border-radius:7px;box-sizing:border-box;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px;width:100%}.form-input[data-v-1f8a3d12]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-textarea[data-v-1f8a3d12]{border:1px solid rgba(32,30,29,.15);border-radius:7px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical;width:100%}.form-textarea[data-v-1f8a3d12]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.btn-primary[data-v-1f8a3d12]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px;white-space:nowrap}.btn-primary[data-v-1f8a3d12]:disabled{cursor:not-allowed;opacity:.6}.btn-large[data-v-1f8a3d12]{padding:10px 28px}.btn-success[data-v-1f8a3d12]{background:#2e7d32;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap}.btn-success[data-v-1f8a3d12]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-1f8a3d12]{background:#fce4ec;border:none;border-radius:7px;color:#c62828;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap}.btn-danger[data-v-1f8a3d12]:disabled{cursor:not-allowed;opacity:.6}.btn-teal[data-v-1f8a3d12]{background:#e0f2f1;border:none;border-radius:7px;color:#00695c;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap}.btn-teal[data-v-1f8a3d12]:disabled{cursor:not-allowed;opacity:.6}.btn-outline[data-v-1f8a3d12]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap}.btn-outline[data-v-1f8a3d12]:hover{background:#f3f4f6}.state-center[data-v-1f8a3d12]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-1f8a3d12]{font-size:2rem;margin-bottom:12px}.state-text[data-v-1f8a3d12]{font-weight:600}.toast[data-v-1f8a3d12]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.table-head[data-v-e0f40a53]{border-bottom:2px solid rgba(32,30,29,.12);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase}.table-head[data-v-e0f40a53],.table-row[data-v-e0f40a53]{display:grid;gap:12px;grid-template-columns:2fr 110px 120px 140px 180px}.table-row[data-v-e0f40a53]{align-items:center;border-bottom:1px solid rgba(32,30,29,.07);padding:14px 20px}.row-hover[data-v-e0f40a53]:hover{background:#f9f9f9}@media (max-width:900px){.table-head[data-v-e0f40a53],.table-row[data-v-e0f40a53]{grid-template-columns:1fr!important}}.page-header[data-v-748e686a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.page-title[data-v-748e686a]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.filter-tabs[data-v-748e686a]{border-bottom:2px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.tab-btn[data-v-748e686a]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-2px;padding:8px 16px;transition:color .15s}.tab-btn[data-v-748e686a]:hover{color:#201e1d}.tab-active[data-v-748e686a]{border-bottom-color:#2148c0!important;color:#2148c0!important}.tab-count[data-v-748e686a]{align-items:center;background:#e5e5e5;border-radius:99px;color:#7d7979;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:4px;min-width:18px;padding:0 5px}.empty-state[data-v-748e686a]{background:#fff;color:#9b9797;padding:48px 20px;text-align:center}.empty-title[data-v-748e686a]{color:#201e1d;font-size:15px;font-weight:600;margin:0 0 6px}.banner-grid[data-v-748e686a]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.banner-card[data-v-748e686a]{background:#fff;border:1px solid #e5e5e5;overflow:hidden}.banner-preview[data-v-748e686a]{cursor:pointer;height:160px;overflow:hidden;position:relative}.banner-preview:hover .preview-eye[data-v-748e686a]{opacity:1}.banner-preview-overlay[data-v-748e686a]{background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:14px 16px;position:absolute}.banner-preview-headline[data-v-748e686a]{color:#fff;font-size:15px;font-weight:800;line-height:1.2;text-shadow:0 1px 3px rgba(0,0,0,.4)}.banner-preview-sub[data-v-748e686a]{color:hsla(0,0%,100%,.85);font-size:12px;margin-top:3px}.banner-preview-cta[data-v-748e686a]{align-self:flex-start;background:#fff;color:#201e1d;display:inline-block;font-size:11.5px;font-weight:700;margin-top:7px;padding:4px 12px}.preview-eye[data-v-748e686a]{background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:700;left:50%;opacity:0;padding:6px 14px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s}.banner-card-body[data-v-748e686a]{padding:14px 16px}.banner-card-top[data-v-748e686a]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.banner-name[data-v-748e686a]{color:#201e1d;font-size:14px;font-weight:700;margin-bottom:5px}.banner-meta[data-v-748e686a]{display:flex;flex-wrap:wrap;gap:5px}.badge[data-v-748e686a]{align-items:center;display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 8px;white-space:nowrap}.order-controls[data-v-748e686a]{align-items:center;display:flex;flex-shrink:0;gap:2px}.order-num[data-v-748e686a]{color:#7d7979;font-size:11.5px;font-weight:700;margin-right:3px}.order-btn[data-v-748e686a]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;color:#7d7979;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;padding:0;width:22px}.order-btn[data-v-748e686a]:hover{background:#e5e5e5;color:#201e1d}.banner-schedule[data-v-748e686a]{color:#7d7979;font-size:12px;margin-bottom:10px}.banner-audience[data-v-748e686a]{font-style:italic}.banner-actions[data-v-748e686a]{display:flex;flex-wrap:wrap;gap:6px}.btn-action[data-v-748e686a]{background:none;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 11px}.btn-action[data-v-748e686a]:hover{background:#f9f9f9}.btn-action-preview[data-v-748e686a]{color:#201e1d}.btn-action-delete[data-v-748e686a]{border-color:rgba(198,40,40,.3);color:#c62828}.btn-action-delete[data-v-748e686a]:hover{background:#fce4ec}.btn-primary[data-v-748e686a]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-748e686a]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-748e686a]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-748e686a]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px}.btn-secondary[data-v-748e686a]:hover{background:#f9f9f9}.modal-backdrop[data-v-748e686a]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-748e686a]{background:#fff;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;width:100%}.modal-wide[data-v-748e686a]{max-width:640px}.modal-preview[data-v-748e686a]{max-width:720px}.modal-header[data-v-748e686a]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 16px}.modal-title[data-v-748e686a]{font-size:17px;font-weight:800;margin:0}.modal-close[data-v-748e686a]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px;line-height:1}.modal-footer[data-v-748e686a]{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.form-grid[data-v-748e686a]{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.form-col-2[data-v-748e686a]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-group[data-v-748e686a]{display:flex;flex-direction:column;gap:5px}.form-group-center[data-v-748e686a]{justify-content:center}.form-label[data-v-748e686a]{color:#7d7979;font-size:12px;font-weight:600}.label-optional[data-v-748e686a]{font-weight:400}.form-input[data-v-748e686a]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:8px 10px;width:100%}.form-input[data-v-748e686a]:focus{border-color:#2148c0;outline:2px solid #2148c0}.checkbox-row[data-v-748e686a]{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px}.img-preview-wrap[data-v-748e686a]{margin-top:8px}.img-preview[data-v-748e686a]{border:1px solid #e5e5e5;max-height:80px;max-width:100%;-o-object-fit:cover;object-fit:cover}.storefront-frame[data-v-748e686a]{background:#f9f9f9;border:2px solid #e5e5e5;margin:0 24px 16px;overflow:hidden}.sf-nav[data-v-748e686a]{align-items:center;background:#201e1d;display:flex;justify-content:space-between;padding:10px 16px}.sf-logo[data-v-748e686a]{color:#fff;font-size:14px;font-weight:800;letter-spacing:.04em}.sf-nav-links[data-v-748e686a]{display:flex;gap:16px}.sf-nav-links span[data-v-748e686a]{color:hsla(0,0%,100%,.7);font-size:11.5px;font-weight:600}.sf-banner[data-v-748e686a]{align-items:center;display:flex;height:200px;position:relative}.sf-banner-content[data-v-748e686a]{background:linear-gradient(90deg,rgba(0,0,0,.6) 0,transparent 70%);display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 32px;width:100%}.sf-headline[data-v-748e686a]{color:#fff;font-size:22px;font-weight:900;max-width:480px;text-shadow:0 2px 6px rgba(0,0,0,.4)}.sf-subheading[data-v-748e686a]{color:hsla(0,0%,100%,.85);font-size:13px;margin-top:6px}.sf-cta-btn[data-v-748e686a]{align-self:flex-start;background:#fff;color:#201e1d;display:inline-block;font-size:13px;font-weight:700;margin-top:12px;padding:8px 20px}.sf-body-mock[data-v-748e686a]{background:#fff;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);padding:14px}.sf-product-mock[data-v-748e686a]{background:#e5e5e5;height:60px}.preview-meta[data-v-748e686a]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:0 24px 20px}.preview-audience[data-v-748e686a]{color:#7d7979;font-size:12.5px}.toast[data-v-748e686a]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:99999}@media (max-width:600px){.banner-grid[data-v-748e686a],.form-col-2[data-v-748e686a]{grid-template-columns:1fr}}.billing-page[data-v-697e2c32]{max-width:900px;padding:32px 40px}.page-header[data-v-697e2c32]{margin-bottom:28px}.page-title[data-v-697e2c32]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-697e2c32]{color:#7d7979;font-size:13px;margin:4px 0 0}.loading-state[data-v-697e2c32]{color:#9b9797;font-size:14px;padding:60px;text-align:center}.section-card[data-v-697e2c32]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-card-header[data-v-697e2c32]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-card-title[data-v-697e2c32]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.plan-row[data-v-697e2c32]{flex-wrap:wrap;gap:24px;padding:20px 24px}.plan-info[data-v-697e2c32],.plan-row[data-v-697e2c32]{align-items:center;display:flex}.plan-info[data-v-697e2c32]{flex:1;gap:14px}.plan-price[data-v-697e2c32]{color:#201e1d;font-size:24px;font-weight:800}.plan-meta[data-v-697e2c32]{align-items:center;display:flex;font-size:13px;gap:10px}.plan-meta-label[data-v-697e2c32]{color:#7d7979}.plan-meta-value[data-v-697e2c32]{color:#201e1d;font-weight:600}.usage-grid[data-v-697e2c32]{display:flex;flex-direction:column;gap:18px;padding:20px 24px}.usage-label-row[data-v-697e2c32]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.usage-label[data-v-697e2c32]{color:#201e1d;font-size:13px;font-weight:600}.usage-numbers[data-v-697e2c32]{color:#7d7979;font-size:12.5px;font-variant-numeric:tabular-nums}.usage-bar-wrap[data-v-697e2c32]{background:#f3f2f2;border-radius:2px;height:8px;overflow:hidden}.usage-bar[data-v-697e2c32]{border-radius:2px;height:100%;transition:width .4s}.usage-bar--ok[data-v-697e2c32]{background:#2148c0}.usage-bar--warning[data-v-697e2c32]{background:#f59e0b}.usage-bar--danger[data-v-697e2c32]{background:#c62828}.usage-pct-label[data-v-697e2c32]{color:#9b9797;font-size:11.5px;margin-top:3px}.payment-row[data-v-697e2c32]{justify-content:space-between;padding:20px 24px}.card-display[data-v-697e2c32],.payment-row[data-v-697e2c32]{align-items:center;display:flex}.card-display[data-v-697e2c32]{gap:14px}.card-icon[data-v-697e2c32]{font-size:28px}.card-details[data-v-697e2c32]{display:flex;flex-direction:column;gap:2px}.card-brand[data-v-697e2c32]{color:#201e1d;font-size:13px;font-weight:700}.card-num[data-v-697e2c32]{color:#7d7979;font-size:13px;font-variant-numeric:tabular-nums}.card-expiry[data-v-697e2c32]{color:#9b9797;font-size:12px}.invoice-head[data-v-697e2c32],.invoice-row[data-v-697e2c32]{align-items:center;display:grid;font-size:13px;gap:10px;grid-template-columns:160px 1fr 110px 90px 50px;padding:10px 24px}.invoice-head[data-v-697e2c32]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invoice-row[data-v-697e2c32]{border-bottom:1px solid rgba(32,30,29,.06);transition:background .1s}.invoice-row[data-v-697e2c32]:hover{background:#f9f9f9}.invoice-date[data-v-697e2c32]{color:#7d7979;font-size:12.5px}.invoice-desc[data-v-697e2c32]{color:#201e1d;font-weight:500}.invoice-amount[data-v-697e2c32]{font-variant-numeric:tabular-nums;font-weight:700}.download-btn[data-v-697e2c32]{background:none;border:1px solid #e5e5e5;cursor:pointer;font-size:14px;padding:4px 8px;transition:background .1s}.download-btn[data-v-697e2c32]:hover{background:#f9f9f9}.cancel-section[data-v-697e2c32]{padding:8px 0 32px}.cancel-link[data-v-697e2c32]{background:none;border:none;color:#c62828;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline}.cancel-warning[data-v-697e2c32]{background:#fce4ec;border-left:3px solid #c62828;color:#7d7979;font-size:13px;line-height:1.6;margin-top:10px;max-width:540px;padding:12px 16px}.badge[data-v-697e2c32]{display:inline-flex;font-size:11.5px;font-weight:700;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-697e2c32]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-697e2c32]{background:#fce4ec;color:#c62828}.badge-warning[data-v-697e2c32]{background:#fef9c3;color:#92400e}.badge-info[data-v-697e2c32]{background:#dbeafe;color:#1d4ed8}.badge-muted[data-v-697e2c32]{background:#f3f2f2;color:#7d7979}.btn-primary[data-v-697e2c32]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 20px}.btn-primary[data-v-697e2c32]:hover{background:#1a3aa0}.btn-outline[data-v-697e2c32]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13.5px;padding:9px 20px}.btn-outline[data-v-697e2c32]:hover{background:#f9f9f9}.modal-overlay[data-v-697e2c32]{align-items:center;background:rgba(32,30,29,.5);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.modal[data-v-697e2c32]{background:#fff;max-height:90vh;max-width:860px;overflow-y:auto;padding:28px;width:100%}.modal-header[data-v-697e2c32]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.modal-title[data-v-697e2c32]{color:#201e1d;font-size:18px;font-weight:800;margin:0}.modal-close[data-v-697e2c32]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px}.plan-grid[data-v-697e2c32]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.plan-card[data-v-697e2c32]{border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:12px;padding:20px}.plan-card--current[data-v-697e2c32]{background:#f0f4ff;border-color:#2148c0}.plan-card-header[data-v-697e2c32]{align-items:center;display:flex;gap:8px}.current-label[data-v-697e2c32]{color:#2148c0;font-size:11.5px;font-weight:700}.plan-card-price[data-v-697e2c32]{color:#201e1d;font-size:22px;font-weight:800}.plan-card-freq[data-v-697e2c32]{color:#7d7979;font-size:14px;font-weight:400}.plan-feature-list[data-v-697e2c32]{display:flex;flex:1;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.plan-feature-list li[data-v-697e2c32]{align-items:center;display:flex;font-size:13px;gap:8px}.feat-avail[data-v-697e2c32]{color:#201e1d}.feat-unavail[data-v-697e2c32]{color:#bdbdbd}.feat-icon[data-v-697e2c32]{flex-shrink:0;font-size:13px;width:16px}.plan-select-btn[data-v-697e2c32]{border:none;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px;width:100%}.plan-select-btn--current[data-v-697e2c32]{background:#f3f2f2;color:#7d7979;cursor:default}.toast[data-v-697e2c32]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.modal-enter-active[data-v-697e2c32],.modal-leave-active[data-v-697e2c32]{transition:opacity .2s}.modal-enter-from[data-v-697e2c32],.modal-leave-to[data-v-697e2c32]{opacity:0}.page[data-v-e45f94d6]{color:#201e1d;margin:0 auto;max-width:1100px;padding:2rem}.page-header[data-v-e45f94d6]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-e45f94d6]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0}.header-actions[data-v-e45f94d6]{display:flex;gap:.5rem}.tabs[data-v-e45f94d6]{border-bottom:2px solid #e5e5e5;display:flex;gap:0;margin-bottom:1.5rem}.tab-btn[data-v-e45f94d6]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-size:.9rem;font-weight:600;margin-bottom:-2px;padding:.75rem 1.25rem;transition:color .15s,border-color .15s}.tab-btn.active[data-v-e45f94d6]{border-bottom-color:#2148c0;color:#2148c0}.tab-btn[data-v-e45f94d6]:hover:not(.active){background:#f9f9f9;color:#201e1d}.filters[data-v-e45f94d6]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filter-input[data-v-e45f94d6]{max-width:200px}.table-wrap[data-v-e45f94d6]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table[data-v-e45f94d6]{border-collapse:collapse;font-size:.875rem;width:100%}.table thead tr[data-v-e45f94d6]{background:#f9f9f9}.table th[data-v-e45f94d6]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.table td[data-v-e45f94d6]{border-top:1px solid #e5e5e5;padding:.85rem 1rem;vertical-align:middle}.table tbody tr[data-v-e45f94d6]:hover{background:#f9f9f9}.cell-primary[data-v-e45f94d6]{color:#201e1d;font-weight:600}.cell-muted[data-v-e45f94d6]{color:#7d7979;font-size:.8rem}.svc-name-cell[data-v-e45f94d6]{align-items:center;display:flex;gap:.75rem}.color-dot[data-v-e45f94d6]{border-radius:50%;flex-shrink:0;height:14px;width:14px}.row-actions[data-v-e45f94d6]{display:flex;flex-wrap:wrap;gap:.4rem}.btn-primary[data-v-e45f94d6]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.2rem;transition:opacity .15s}.btn-primary[data-v-e45f94d6]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-e45f94d6],.btn-primary[data-v-e45f94d6]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-e45f94d6]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.2rem;transition:background .15s}.btn-ghost[data-v-e45f94d6]:hover{background:#f9f9f9}.btn-sm[data-v-e45f94d6]{border:none;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.btn-sm.btn-success[data-v-e45f94d6]{background:#e8f5e9;color:#2e7d32}.btn-sm.btn-success[data-v-e45f94d6]:hover{background:#c8e6c9}.btn-sm.btn-danger[data-v-e45f94d6]{background:#fce4ec;color:#c62828}.btn-sm.btn-danger[data-v-e45f94d6]:hover{background:#f8bbd0}.btn-sm.btn-ghost[data-v-e45f94d6]{background:#f3f4f6;border:1px solid #e5e5e5;color:#7d7979;padding:.25rem .65rem}.full-width[data-v-e45f94d6]{margin-top:1rem;padding:.65rem;width:100%}.toggle-btn[data-v-e45f94d6]{border:none;border-radius:20px;cursor:pointer;font-size:.75rem;font-weight:600;padding:.25rem .75rem;transition:opacity .15s}.toggle-on[data-v-e45f94d6]{background:#e8f5e9;color:#2e7d32}.toggle-off[data-v-e45f94d6]{background:#f3f4f6;color:#9b9797}.badge[data-v-e45f94d6]{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-e45f94d6]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-e45f94d6]{background:#fef9c3;color:#92400e}.badge-danger[data-v-e45f94d6]{background:#fce4ec;color:#c62828}.badge-info[data-v-e45f94d6]{background:#e8f0fe;color:#2148c0}.badge-muted[data-v-e45f94d6]{background:#f3f4f6;color:#7d7979}.empty-state[data-v-e45f94d6]{border:1px solid #e5e5e5;border-radius:8px;color:#7d7979;padding:3rem;text-align:center}.empty-state-inline[data-v-e45f94d6]{color:#9b9797;font-size:.875rem;padding:1rem 0}.slots-layout[data-v-e45f94d6]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:340px 1fr}.slots-form-card[data-v-e45f94d6],.slots-list-card[data-v-e45f94d6]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:1.5rem}.card-title[data-v-e45f94d6]{color:#201e1d;font-size:1rem;font-weight:700;margin:0 0 1.25rem}.slots-grid[data-v-e45f94d6]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.slot-chip[data-v-e45f94d6]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;display:flex;flex-direction:column;min-width:70px;padding:.4rem .75rem}.slot-time[data-v-e45f94d6]{color:#201e1d;font-size:.875rem;font-weight:700}.slot-cap[data-v-e45f94d6]{color:#9b9797;font-size:.7rem}.form-grid[data-v-e45f94d6]{display:grid;gap:.85rem;grid-template-columns:1fr 1fr}.form-field[data-v-e45f94d6]{display:flex;flex-direction:column;gap:.3rem}.form-field.full[data-v-e45f94d6]{grid-column:1/-1}.form-label[data-v-e45f94d6]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-e45f94d6]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.9rem;outline:none;padding:.6rem .9rem;transition:border-color .15s;width:100%}.form-input[data-v-e45f94d6]:focus{border-color:#2148c0}.color-input[data-v-e45f94d6]{cursor:pointer;height:42px;padding:.3rem .4rem}textarea.form-input[data-v-e45f94d6]{resize:vertical}.overlay[data-v-e45f94d6]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal[data-v-e45f94d6]{background:#fff;border-radius:12px;max-height:90vh;max-width:95vw;overflow-y:auto;padding:2rem;width:500px}.modal-title[data-v-e45f94d6]{color:#201e1d;font-size:1.1rem;font-weight:700;margin:0 0 1.5rem}.modal-body[data-v-e45f94d6]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.modal-footer[data-v-e45f94d6]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}@media (max-width:700px){.modal-body[data-v-e45f94d6],.slots-layout[data-v-e45f94d6]{grid-template-columns:1fr}}.bk-toast[data-v-e45f94d6]{background:#201e1d;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff;font-size:.875rem;padding:.6rem 1.25rem;position:fixed;right:1.5rem;top:1.25rem;z-index:9999}.bk-toast--error[data-v-e45f94d6]{background:#b91c1c}.page[data-v-7600b689]{color:#201e1d;margin:0 auto;max-width:1100px;padding:2rem}.page-header[data-v-7600b689]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-7600b689]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.page-subtitle[data-v-7600b689]{margin:0}.page-subtitle[data-v-7600b689],.summary-bar[data-v-7600b689]{color:#7d7979;font-size:.875rem}.summary-bar[data-v-7600b689]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1.25rem}.summary-stat strong[data-v-7600b689]{color:#201e1d;font-weight:700}.branch-grid[data-v-7600b689]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.branch-card[data-v-7600b689]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.card-top[data-v-7600b689]{border-bottom:1px solid #f9f9f9;padding:1.25rem 1.25rem .75rem}.card-name-row[data-v-7600b689]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.25rem}.card-name[data-v-7600b689]{color:#201e1d;font-size:1rem;font-weight:700}.badge-row[data-v-7600b689]{display:flex;flex-wrap:wrap;gap:.35rem}.card-type[data-v-7600b689]{color:#9b9797;font-size:.8rem;margin:0}.card-details[data-v-7600b689]{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:.85rem 1.25rem}.detail-row[data-v-7600b689]{align-items:center;color:#7d7979;display:flex;font-size:.85rem;gap:.5rem}.detail-icon[data-v-7600b689]{flex-shrink:0;font-size:.85rem}.card-footer[data-v-7600b689]{align-items:center;border-top:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:.85rem 1.25rem}.link-sm[data-v-7600b689]{color:#2148c0;font-size:.8rem;font-weight:600;text-decoration:none}.link-sm[data-v-7600b689]:hover{text-decoration:underline}.link-sm.muted[data-v-7600b689]{color:#9b9797;font-weight:400}.btn-edit[data-v-7600b689]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-size:.8rem;font-weight:600;padding:.35rem .9rem;transition:background .15s}.btn-edit[data-v-7600b689]:hover{background:#e5e5e5}.badge[data-v-7600b689]{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.03em;padding:2px 9px;text-transform:uppercase}.badge-success[data-v-7600b689]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-7600b689]{background:#fce4ec;color:#c62828}.badge-info[data-v-7600b689]{background:#e8f0fe;color:#2148c0}.badge-warning[data-v-7600b689]{background:#fef9c3;color:#92400e}.empty-state[data-v-7600b689]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#7d7979;padding:3rem;text-align:center}.btn-primary[data-v-7600b689]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-7600b689]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-7600b689],.btn-primary[data-v-7600b689]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-7600b689]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:background .15s}.btn-ghost[data-v-7600b689]:hover{background:#f9f9f9}.overlay[data-v-7600b689]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal[data-v-7600b689]{background:#fff;border-radius:12px;max-height:90vh;max-width:95vw;overflow-y:auto;padding:2rem;width:560px}.modal-title[data-v-7600b689]{color:#201e1d;font-size:1.1rem;font-weight:700;margin:0 0 1.5rem}.modal-body[data-v-7600b689]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.modal-footer[data-v-7600b689]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.form-field[data-v-7600b689]{display:flex;flex-direction:column;gap:.3rem}.form-field.full[data-v-7600b689]{grid-column:1/-1}.form-label[data-v-7600b689]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-7600b689]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.9rem;outline:none;padding:.6rem .9rem;transition:border-color .15s;width:100%}.form-input[data-v-7600b689]:focus{border-color:#2148c0}.checkbox-row[data-v-7600b689]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1.25rem;margin-top:.25rem}.checkbox-label[data-v-7600b689]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox[data-v-7600b689]{accent-color:#2148c0;cursor:pointer;height:15px;width:15px}@media (max-width:640px){.branch-grid[data-v-7600b689],.modal-body[data-v-7600b689]{grid-template-columns:1fr}}.bundle-row[data-v-68c2a924]{background:#1e293b}.bundle-row[data-v-68c2a924]:hover{background:#243450}.bundle-row[data-v-68c2a924]:last-child{border-bottom:none!important}.picker-row[data-v-68c2a924]:hover{background:#1e3451!important}.field-label[data-v-68c2a924]{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.field-input[data-v-68c2a924]{background:#1e293b;border:1px solid #334155;border-radius:4px;color:#e2e8f0;font-family:inherit;font-size:13.5px;outline:none;padding:8px 11px}.field-input[data-v-68c2a924]:focus{border-color:#c2683c}.field-input option[data-v-68c2a924]{background:#1e293b;color:#e2e8f0}@media (max-width:900px){[style*=grid-template-columns][data-v-68c2a924]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="padding:24px"][data-v-68c2a924]{padding:16px!important}}.ct-page[data-v-e36a3678]{background:#f3f2f2;color:#201e1d;font-family:inherit;min-height:100%;padding:24px}.ct-page-header[data-v-e36a3678]{margin-bottom:24px}.ct-page-title[data-v-e36a3678]{font-size:20px;font-weight:800;margin:0}.ct-page-sub[data-v-e36a3678]{color:#6b6767;font-size:13px;margin:4px 0 0}.ct-card[data-v-e36a3678]{align-items:flex-start;background:#fff;border:1px solid #e5e5e5;border-radius:6px;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;max-width:760px;padding:20px 24px}.ct-card-text[data-v-e36a3678]{flex:1;min-width:0}.ct-card-title[data-v-e36a3678]{font-size:15px;font-weight:800;margin:0 0 6px}.ct-card-desc[data-v-e36a3678]{color:#6b6767;font-size:13px;line-height:1.5;margin:0 0 8px}.ct-result[data-v-e36a3678]{display:grid;font-size:13px;gap:4px;margin:12px 0 0}.ct-result div[data-v-e36a3678]{display:flex;gap:12px}.ct-result dt[data-v-e36a3678]{color:#6b6767;width:120px}.ct-result dd[data-v-e36a3678]{font-weight:600;margin:0}.ct-btn[data-v-e36a3678]{background:#fff;border:1px solid rgba(32,30,29,.3);border-radius:4px;color:#201e1d;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px}.ct-btn[data-v-e36a3678]:disabled{cursor:not-allowed;opacity:.6}.ct-btn[data-v-e36a3678]:focus-visible{outline:2px solid #2148c0;outline-offset:2px}.ct-btn--danger[data-v-e36a3678]{background:#c62828;border-color:#c62828;color:#fff}.ct-overlay[data-v-e36a3678]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.ct-dialog[data-v-e36a3678]{background:#fff;border-radius:6px;max-width:420px;padding:24px;width:calc(100% - 32px)}.ct-dialog-actions[data-v-e36a3678]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:600px){.ct-card[data-v-e36a3678]{flex-direction:column}}@media (max-width:700px){[style*="grid-template-columns:repeat(7"][data-v-c5d0da6b]{grid-template-columns:repeat(7,minmax(40px,1fr))!important;overflow-x:auto}}.camp-grid[data-v-fdedb232]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.camp-card[data-v-fdedb232]{background:#fff;border:1px solid rgba(32,30,29,.1);border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:20px}.camp-card-hdr[data-v-fdedb232]{align-items:center;display:flex;gap:10px;justify-content:space-between}.camp-card-title[data-v-fdedb232]{color:#201e1d;font-size:15px;font-weight:800}.camp-badge[data-v-fdedb232]{border-radius:20px;flex-shrink:0;font-size:11.5px;font-weight:700;padding:3px 10px}.camp-desc[data-v-fdedb232]{color:#7d7979;font-size:13px}.camp-meta[data-v-fdedb232]{display:flex;flex-direction:column;gap:6px}.camp-meta-item[data-v-fdedb232]{align-items:baseline;display:flex;gap:8px}.camp-meta-label[data-v-fdedb232]{color:#9b9797;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:70px}.camp-meta-val[data-v-fdedb232]{color:#201e1d;font-size:13px}.camp-chips[data-v-fdedb232]{display:flex;flex-wrap:wrap;gap:6px}.camp-chip[data-v-fdedb232]{align-items:center;background:#f3f2f2;border-radius:20px;color:#201e1d;display:flex;font-size:12px;gap:2px;padding:3px 10px}.camp-chip-rm[data-v-fdedb232]{background:#eff3fe;color:#1c3aa0}.camp-actions[data-v-fdedb232]{border-top:1px solid rgba(32,30,29,.08);display:flex;flex-wrap:wrap;gap:8px;padding-top:8px}.camp-btn[data-v-fdedb232]{border:1px solid transparent;border-radius:3px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;white-space:nowrap}.camp-btn[data-v-fdedb232]:disabled{cursor:default;opacity:.5}.camp-btn-primary[data-v-fdedb232]{background:#2148c0;border-color:#2148c0;color:#fff}.camp-btn-apply[data-v-fdedb232]{background:#c62828;border-color:#c62828;color:#fff}.camp-btn-apply[data-v-fdedb232]:hover:not(:disabled){background:#b71c1c}.camp-btn-outline[data-v-fdedb232]{background:none;border-color:#2148c0;color:#2148c0}.camp-btn-ghost[data-v-fdedb232]{background:none;border-color:rgba(32,30,29,.25);color:#201e1d}.camp-btn-danger[data-v-fdedb232]{background:none;border-color:#c62828;color:#c62828}.camp-modal[data-v-fdedb232]{background:#fafafa;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:min(680px,100%)}.camp-modal-enter-active[data-v-fdedb232],.camp-modal-leave-active[data-v-fdedb232]{transition:opacity .2s,transform .2s}.camp-modal-enter-from[data-v-fdedb232],.camp-modal-leave-to[data-v-fdedb232]{opacity:0;transform:scale(.96)}.camp-modal-hdr[data-v-fdedb232]{align-items:center;border-bottom:1.5px solid rgba(32,30,29,.1);display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.camp-modal-title[data-v-fdedb232]{font-size:16px;font-weight:800}.camp-modal-body[data-v-fdedb232]{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 24px}.camp-modal-footer[data-v-fdedb232]{align-items:center;border-top:1.5px solid rgba(32,30,29,.1);display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:16px 24px}.camp-field[data-v-fdedb232]{display:flex;flex-direction:column;gap:5px}.camp-label[data-v-fdedb232]{color:#7d7979;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.camp-input[data-v-fdedb232],.camp-select[data-v-fdedb232]{background:#fff;border:1px solid rgba(32,30,29,.22);border-radius:3px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.camp-input[data-v-fdedb232]:focus,.camp-select[data-v-fdedb232]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.camp-grid-2[data-v-fdedb232]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.camp-target-tabs[data-v-fdedb232]{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.camp-target-tab[data-v-fdedb232]{background:none;border:1.5px solid rgba(32,30,29,.2);border-radius:3px;color:#7d7979;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;transition:all .15s}.camp-target-active[data-v-fdedb232]{background:#eff3fe;border-color:#2148c0;color:#2148c0}.camp-cat-grid[data-v-fdedb232]{display:flex;flex-wrap:wrap;gap:6px}.camp-cat-chip[data-v-fdedb232]{background:#f3f2f2;border:1.5px solid rgba(32,30,29,.15);border-radius:20px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12.5px;padding:5px 12px;transition:all .15s}.camp-cat-chip[data-v-fdedb232]:hover{border-color:#2148c0;color:#2148c0}.camp-cat-selected[data-v-fdedb232]{background:#fce4ec;border-color:#c62828;color:#c62828;font-weight:700}.camp-apply-result[data-v-fdedb232]{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;color:#2e7d32;font-size:13px;padding:12px 16px}@media (max-width:600px){.camp-grid[data-v-fdedb232],.camp-grid-2[data-v-fdedb232]{grid-template-columns:1fr}}.rule-row[data-v-620ceff6]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-top:none;cursor:default;display:flex;font-size:13.5px;gap:12px;padding:14px 16px}.rule-row[data-v-620ceff6]:first-of-type{border-top:1px solid #e5e5e5}.row-hover[data-v-620ceff6]:hover{background:#f9f9f9}.field-label[data-v-620ceff6]{color:#7d7979;display:block;font-size:12px;margin-bottom:4px}.field-input[data-v-620ceff6]{border:1px solid #e5e5e5;box-sizing:border-box;font-size:13.5px;outline:none;padding:8px 10px;width:100%}.field-input[data-v-620ceff6]:focus{border-color:#2148c0}@media (max-width:900px){[style*="grid-template-columns:1fr 320px"][data-v-620ceff6]{grid-template-columns:1fr!important}}.ac-page[data-v-b50d9636]{margin:0 auto;max-width:1300px;padding:2rem 1.5rem 4rem}.ac-header[data-v-b50d9636]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.ac-title[data-v-b50d9636]{color:#1a2820;font-size:1.6rem;font-weight:800;margin:0 0 .2rem}.ac-sub[data-v-b50d9636]{color:#7d7979;font-size:14px;margin:0}.ac-header-actions[data-v-b50d9636]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.ac-seed-result[data-v-b50d9636]{align-items:center;background:#dcf0e4;border-radius:8px;color:#1a5c35;display:flex;font-size:13.5px;font-weight:600;justify-content:space-between;margin-bottom:1.25rem;padding:.6rem 1rem .6rem 1.1rem}.ac-seed-dismiss[data-v-b50d9636]{background:none;border:none;color:#1a5c35;cursor:pointer;font-size:1rem}.ac-filter-bar[data-v-b50d9636]{display:flex;gap:.4rem;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}.ac-filter-bar[data-v-b50d9636]::-webkit-scrollbar{display:none}.ac-filter-btn[data-v-b50d9636]{align-items:center;background:#fff;border:1.5px solid #d4cfb8;border-radius:20px;color:#4a5147;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:.35rem;padding:.4rem .85rem;white-space:nowrap}.ac-filter-btn[data-v-b50d9636]:hover{border-color:#1f5a42;color:#1f5a42}.ac-filter-btn--active[data-v-b50d9636]{background:#1f5a42;border-color:#1f5a42;color:#fff}.ac-filter-count[data-v-b50d9636]{background:hsla(0,0%,100%,.25);border-radius:10px;font-size:11px;font-weight:700;min-width:20px;padding:1px 6px;text-align:center}.ac-filter-btn--active .ac-filter-count[data-v-b50d9636]{background:hsla(0,0%,100%,.3)}.ac-filter-btn:not(.ac-filter-btn--active) .ac-filter-count[data-v-b50d9636]{background:#f0ede2;color:#4a5147}.ac-btn[data-v-b50d9636]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:.4rem;padding:.5rem 1.1rem;text-decoration:none}.ac-btn--primary[data-v-b50d9636]{background:#1f5a42;color:#fff}.ac-btn--primary[data-v-b50d9636]:hover{background:#174832}.ac-btn--primary[data-v-b50d9636]:disabled{cursor:not-allowed;opacity:.55}.ac-btn--outline[data-v-b50d9636]{background:#fff;border:1.5px solid #1f5a42;color:#1f5a42}.ac-btn--outline[data-v-b50d9636]:hover{background:#f0f7f4}.ac-btn--ghost[data-v-b50d9636]{background:#f5f1e8;color:#4a5147}.ac-btn--ghost[data-v-b50d9636]:hover{background:#eae6d8}.ac-btn--seed[data-v-b50d9636]{background:#8b7d55;color:#fff}.ac-btn--seed[data-v-b50d9636]:hover{background:#7a6d47}.ac-btn--seed[data-v-b50d9636]:disabled{cursor:not-allowed;opacity:.55}.ac-btn--fix[data-v-b50d9636]{background:#3b6ea5;color:#fff}.ac-btn--fix[data-v-b50d9636]:hover{background:#2f5a8a}.ac-btn--fix[data-v-b50d9636]:disabled{cursor:not-allowed;opacity:.55}.ac-seed-result--fix[data-v-b50d9636]{background:#dce8f5;color:#1a3c6a}.ac-loading[data-v-b50d9636]{color:#7d7979;padding:4rem;text-align:center}.ac-empty[data-v-b50d9636]{flex-direction:column;gap:1rem;padding:5rem 2rem;text-align:center}.ac-empty[data-v-b50d9636],.ac-empty-icon[data-v-b50d9636]{align-items:center;display:flex}.ac-empty-icon[data-v-b50d9636]{background:#f5f1e8;border-radius:50%;height:88px;justify-content:center;width:88px}.ac-empty-title[data-v-b50d9636]{color:#1a2820;font-size:1.2rem;font-weight:700;margin:0}.ac-empty-text[data-v-b50d9636]{color:#7d7979;margin:0;max-width:400px}.ac-empty-actions[data-v-b50d9636]{display:flex;gap:.75rem}.ac-grid[data-v-b50d9636]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ac-card[data-v-b50d9636]{background:#fff;border:1px solid #e8e4d8;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;overflow:hidden}.ac-card--inactive[data-v-b50d9636]{opacity:.6}.ac-card-cover[data-v-b50d9636]{aspect-ratio:3/4;background:#f0ede2;overflow:hidden;position:relative}.ac-card-img[data-v-b50d9636]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ac-card-no-img[data-v-b50d9636]{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ac-card-inactive-badge[data-v-b50d9636]{background:rgba(0,0,0,.6);border-radius:4px;right:6px}.ac-card-badge[data-v-b50d9636],.ac-card-inactive-badge[data-v-b50d9636]{color:#fff;font-size:10px;font-weight:700;padding:2px 7px;position:absolute;top:6px}.ac-card-badge[data-v-b50d9636]{background:#b8a97a;border-radius:12px;left:6px}.ac-card-embed-type[data-v-b50d9636]{background:rgba(15,36,25,.7);border-radius:4px;bottom:6px;color:#fff;font-size:9px;font-weight:700;left:6px;letter-spacing:.5px;padding:2px 6px;position:absolute;text-transform:uppercase}.ac-card-body[data-v-b50d9636]{flex:1;padding:.65rem .75rem}.ac-card-meta[data-v-b50d9636]{color:#8b7d55;font-size:9.5px;font-weight:700;letter-spacing:.8px;margin-bottom:.2rem;text-transform:uppercase}.ac-card-title[data-v-b50d9636]{color:#1a2820;font-size:13px;font-weight:700;line-height:1.3;margin:0 0 .15rem}.ac-card-subtitle[data-v-b50d9636]{color:#7d7979;font-size:11.5px;margin:0 0 .4rem}.ac-card-flags[data-v-b50d9636]{display:flex;flex-wrap:wrap;gap:.25rem}.ac-flag[data-v-b50d9636]{background:#f0ede2;border-radius:8px;color:#5f6e64;font-size:10px;padding:1px 6px}.ac-flag--linked[data-v-b50d9636]{background:#dcf0e4;color:#1a5c35}.ac-flag--i18n[data-v-b50d9636]{background:#eae3f5;color:#5a3e8a;font-weight:700}.ac-card-actions[data-v-b50d9636]{align-items:center;border-top:1px solid #f0ede2;display:flex;flex-wrap:wrap;gap:.25rem;padding:.4rem .6rem}.ac-icon-btn[data-v-b50d9636]{align-items:center;background:#f5f1e8;border:none;border-radius:6px;color:#4a5147;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:28px;justify-content:center;text-decoration:none;transition:all .15s;width:28px}.ac-icon-btn[data-v-b50d9636]:hover{background:#eae6d8}.ac-icon-btn--danger[data-v-b50d9636]{color:#c8392b}.ac-icon-btn--danger[data-v-b50d9636]:hover{background:#fde8e6}.ac-icon-btn--danger-confirm[data-v-b50d9636]{background:#c8392b;color:#fff;padding:0 .55rem;width:auto}.ac-icon-btn--danger-confirm[data-v-b50d9636]:hover{background:#a02e22}.ac-overlay[data-v-b50d9636]{background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.ac-drawer[data-v-b50d9636]{background:#fff;box-shadow:-4px 0 32px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100vh;width:min(560px,100vw)}.ac-drawer-header[data-v-b50d9636]{align-items:center;border-bottom:1px solid #e8e4d8;display:flex;flex-shrink:0;justify-content:space-between;padding:1.1rem 1.5rem}.ac-drawer-header h2[data-v-b50d9636]{color:#1a2820;font-size:1.05rem;font-weight:700;margin:0}.ac-drawer-close[data-v-b50d9636]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1.1rem}.ac-drawer-body[data-v-b50d9636]{display:flex;flex:1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1.25rem 1.5rem}.ac-drawer-footer[data-v-b50d9636]{border-top:1px solid #e8e4d8;display:flex;flex-shrink:0;gap:.6rem;justify-content:flex-end;padding:.9rem 1.5rem}.ac-lang-tabs[data-v-b50d9636]{align-items:center;background:#fafaf7;border-bottom:1px solid #e8e4d8;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.3rem;padding:.6rem 1.5rem}.ac-lang-tab[data-v-b50d9636]{background:#fff;border:1.5px solid #d4cfb8;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;padding:.3rem .8rem}.ac-lang-tab[data-v-b50d9636]:hover{border-color:#1f5a42}.ac-lang-tab--active[data-v-b50d9636]{background:#1f5a42;border-color:#1f5a42;color:#fff}.ac-lang-hint[data-v-b50d9636]{color:#9d9789;font-size:11px;margin-left:auto}.ac-lang-info[data-v-b50d9636]{background:#f5f1e8;border-radius:7px;color:#6b7566;font-size:12.5px;margin:0;padding:.6rem .85rem}.ac-field-group[data-v-b50d9636]{display:flex;flex-direction:column;gap:.3rem}.ac-field-group--half[data-v-b50d9636]{flex:1}.ac-row[data-v-b50d9636]{display:flex;gap:.75rem}.ac-label[data-v-b50d9636]{color:#3d4e44;font-size:12.5px;font-weight:600}.ac-input[data-v-b50d9636]{background:#fff;border:1.5px solid #d4cfb8;border-radius:7px;box-sizing:border-box;color:#1a2820;font-size:13.5px;outline:none;padding:.5rem .75rem;width:100%}.ac-input[data-v-b50d9636]:focus{border-color:#1f5a42}.ac-textarea[data-v-b50d9636]{font-family:inherit;min-height:72px;resize:vertical}.ac-hint[data-v-b50d9636]{color:#9d9789;font-size:11.5px;margin:.1rem 0 0}.ac-error[data-v-b50d9636]{color:#c8392b;font-size:13px;margin:0}.ac-input-row[data-v-b50d9636]{display:flex;gap:.5rem}.ac-input-row .ac-input[data-v-b50d9636]{flex:1}.ac-preview-btn[data-v-b50d9636]{background:#f5f1e8;border:1.5px solid #d4cfb8;border-radius:7px;color:#4a5147;cursor:pointer;font-size:12.5px;font-weight:600;padding:.5rem .9rem;white-space:nowrap}.ac-preview-btn[data-v-b50d9636]:hover:not(:disabled){background:#eae6d8}.ac-preview-btn[data-v-b50d9636]:disabled{cursor:not-allowed;opacity:.4}.ac-toggle[data-v-b50d9636]{align-items:center;cursor:pointer;display:flex;gap:.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ac-toggle-input[data-v-b50d9636]{display:none}.ac-toggle-track[data-v-b50d9636]{background:#d4cfb8;border-radius:11px;flex-shrink:0;height:21px;position:relative;transition:background .15s;width:38px}.ac-toggle-track[data-v-b50d9636]:after{background:#fff;border-radius:50%;content:"";height:15px;left:3px;position:absolute;top:3px;transition:transform .15s;width:15px}.ac-toggle-input:checked+.ac-toggle-track[data-v-b50d9636]{background:#1f5a42}.ac-toggle-input:checked+.ac-toggle-track[data-v-b50d9636]:after{transform:translateX(17px)}.ac-toggle-label[data-v-b50d9636]{color:#3d4e44;font-size:13.5px}.ac-preview-overlay[data-v-b50d9636]{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:2000}.ac-preview-modal[data-v-b50d9636]{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:88vh;max-width:1200px;overflow:hidden;width:100%}.ac-preview-header[data-v-b50d9636]{align-items:center;border-bottom:1px solid #e8e4d8;color:#1a2820;display:flex;flex-shrink:0;font-size:13.5px;font-weight:600;justify-content:space-between;padding:.65rem 1rem}.ac-preview-iframe[data-v-b50d9636]{border:none;flex:1;width:100%}@media (max-width:700px){.ac-row[data-v-b50d9636]{flex-direction:column}.ac-grid[data-v-b50d9636]{gap:.75rem;grid-template-columns:repeat(2,1fr)}}.picker-grid[data-v-65e8855c]{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.picker-item[data-v-65e8855c]:hover{border-color:#2148c0!important}.picker-fade-enter-active[data-v-65e8855c],.picker-fade-leave-active[data-v-65e8855c]{transition:opacity .15s ease}.picker-fade-enter-from[data-v-65e8855c],.picker-fade-leave-to[data-v-65e8855c]{opacity:0}@media (max-width:700px){.picker-grid[data-v-65e8855c]{grid-template-columns:repeat(3,1fr)}}@media (max-width:500px){.picker-grid[data-v-65e8855c]{grid-template-columns:repeat(2,1fr)}}.cat-page[data-v-958f6ed4]{display:flex;gap:0;min-height:0}.cat-main[data-v-958f6ed4]{flex:1;min-width:0}.cat-toolbar[data-v-958f6ed4]{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.cat-toolbar[data-v-958f6ed4],.cat-toolbar-left[data-v-958f6ed4]{align-items:center;display:flex;gap:12px}.cat-toolbar-right[data-v-958f6ed4]{align-items:center;display:flex;gap:8px}.cat-title[data-v-958f6ed4]{color:var(--dd-t1,#1a1625);font-size:20px;font-weight:800;margin:0}.cat-saving[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);font-size:12px}.cat-stats[data-v-958f6ed4]{display:flex;gap:6px}.cat-stat[data-v-958f6ed4]{border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px}.cat-stat-0[data-v-958f6ed4]{background:#ede9fe;color:#5b21b6}.cat-stat-1[data-v-958f6ed4]{background:#e0e7ff;color:#3730a3}.cat-stat-2[data-v-958f6ed4]{background:#e0f2fe;color:#0369a1}.cat-btn-primary[data-v-958f6ed4]{background:var(--dd-brand,#6b46c1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s;white-space:nowrap}.cat-btn-primary[data-v-958f6ed4]:hover{background:var(--dd-brand-hover,#5b35b1)}.cat-btn-primary[data-v-958f6ed4]:disabled{cursor:not-allowed;opacity:.6}.cat-btn-ghost[data-v-958f6ed4]{background:none;border:1.5px solid var(--dd-border,#e8e6f0);border-radius:8px;color:var(--dd-t1,#1a1625);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:border-color .15s}.cat-btn-ghost[data-v-958f6ed4]:hover{border-color:var(--dd-brand,#6b46c1);color:var(--dd-brand,#6b46c1)}.cat-btn-sm[data-v-958f6ed4]{font-size:12px;padding:6px 12px}.cat-btn-danger[data-v-958f6ed4]{background:none;border:1.5px solid #c62828;border-radius:8px;color:#c62828;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.cat-btn-danger[data-v-958f6ed4]:disabled{cursor:not-allowed;opacity:.6}.cat-table[data-v-958f6ed4]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,#e8e6f0);border-radius:12px;overflow:hidden}.cat-header[data-v-958f6ed4]{align-items:center;border-bottom:1.5px solid var(--dd-border,#e8e6f0);color:var(--dd-t4,#9896a5);display:grid;font-size:11px;font-weight:700;gap:12px;grid-template-columns:28px 1fr 88px 96px 152px;letter-spacing:.06em;padding:10px 20px 10px 23px;text-transform:uppercase}.cat-col-center[data-v-958f6ed4]{text-align:center}.cat-row-skeleton[data-v-958f6ed4]{align-items:center;animation:skel-pulse-958f6ed4 1.4s ease-in-out infinite;border-bottom:1px solid var(--dd-border,#e8e6f0);display:grid;gap:12px;grid-template-columns:28px 1fr 88px 96px 152px;padding:14px 20px 14px 23px}.cat-row-skeleton[data-v-958f6ed4]:last-child{border-bottom:none}@keyframes skel-pulse-958f6ed4{0%,to{opacity:1}50%{opacity:.45}}.skel-grip[data-v-958f6ed4]{background:#e8e6f0;border-radius:4px;height:24px;width:14px}.skel-block[data-v-958f6ed4]{background:#e8e6f0;border-radius:6px;height:32px}.skel-pill[data-v-958f6ed4]{margin:0 auto;width:36px}.skel-badge[data-v-958f6ed4],.skel-pill[data-v-958f6ed4]{background:#e8e6f0;border-radius:20px;height:22px}.skel-badge[data-v-958f6ed4]{width:56px}.skel-btns[data-v-958f6ed4]{background:#e8e6f0;border-radius:6px;height:22px;margin-left:auto;width:100px}.cat-row[data-v-958f6ed4]{align-items:center;border-bottom:1px solid var(--dd-border,#e8e6f0);cursor:pointer;display:grid;gap:12px;grid-template-columns:28px 1fr 88px 96px 152px;padding:11px 20px 11px 23px;position:relative;transition:background .12s,box-shadow .12s,opacity .15s}.cat-row[data-v-958f6ed4]:last-child{border-bottom:none}.cat-row-d0[data-v-958f6ed4]{background:var(--dd-surface,#fff)}.cat-row-d0[data-v-958f6ed4]:hover:not(.cat-drop-inside):not(.cat-row-selected){background:#fbfaff}.cat-row-d1[data-v-958f6ed4]{background:#f9f8fd}.cat-row-d1[data-v-958f6ed4]:hover:not(.cat-drop-inside):not(.cat-row-selected){background:#f3f0fa}.cat-row-d2[data-v-958f6ed4]{background:#f5f3fb}.cat-row-d2[data-v-958f6ed4]:hover:not(.cat-drop-inside):not(.cat-row-selected){background:#ede9f5}.cat-row-selected[data-v-958f6ed4]{background:#eee9fe!important}.cat-row-dragging[data-v-958f6ed4]{opacity:.4}.cat-drop-before[data-v-958f6ed4]{box-shadow:inset 0 2px 0 0 var(--dd-brand,#6b46c1)}.cat-drop-after[data-v-958f6ed4]{box-shadow:inset 0 -2px 0 0 var(--dd-brand,#6b46c1)}.cat-drop-inside[data-v-958f6ed4]{background:#eee9fe!important;border-radius:4px;box-shadow:inset 0 0 0 2px var(--dd-brand,#6b46c1)}.cat-accent[data-v-958f6ed4]{bottom:0;left:0;position:absolute;top:0;width:3px}.cat-accent-d0[data-v-958f6ed4]{background:#7c3aed}.cat-accent-d1[data-v-958f6ed4]{background:#4f46e5}.cat-accent-d2[data-v-958f6ed4]{background:#0284c7}.cat-drag-handle[data-v-958f6ed4]{align-items:center;border-radius:4px;color:#c5c3d0;cursor:grab;display:flex;height:28px;justify-content:center;transition:color .12s,background .12s;width:28px}.cat-drag-handle[data-v-958f6ed4]:hover{background:#ede9fe;color:var(--dd-brand,#6b46c1)}.cat-drag-handle[data-v-958f6ed4]:active{cursor:grabbing}.cat-name-col[data-v-958f6ed4]{min-width:0}.cat-indent[data-v-958f6ed4]{align-items:flex-start;display:flex;gap:6px}.cat-chevron[data-v-958f6ed4]{align-items:center;background:none;border:none;border-radius:4px;color:var(--dd-t4,#9896a5);cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;padding:0;transition:color .12s,background .12s,transform .15s;width:20px}.cat-chevron[data-v-958f6ed4]:hover{background:#ede9fe;color:var(--dd-brand,#6b46c1)}.cat-chevron svg[data-v-958f6ed4]{transform:rotate(-90deg);transition:transform .2s ease}.cat-chevron.open svg[data-v-958f6ed4]{transform:rotate(0deg)}.cat-leaf[data-v-958f6ed4]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;width:20px}.cat-leaf[data-v-958f6ed4]:after{border-radius:50%;content:"";display:block;height:5px;width:5px}.cat-leaf-d1[data-v-958f6ed4]:after{background:#a5b4fc}.cat-leaf-d2[data-v-958f6ed4]:after{background:#7dd3fc}.cat-name-d0[data-v-958f6ed4]{color:var(--dd-t1,#1a1625);font-size:14px;font-weight:800}.cat-name-d1[data-v-958f6ed4]{color:var(--dd-t2,#3d3a52);font-size:13.5px;font-weight:600}.cat-name-d2[data-v-958f6ed4]{color:var(--dd-t3,#6b6884);font-size:13px;font-weight:500}.cat-name[data-v-958f6ed4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-slug[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);font-family:monospace;font-size:11px;margin-top:1px}.cat-count[data-v-958f6ed4]{border-radius:20px;display:inline-block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;min-width:28px;padding:1px 8px;text-align:center}.cat-count-root[data-v-958f6ed4]{background:#ede9fe;color:#4c1d95}.cat-count-child[data-v-958f6ed4]{background:#f0eef8;color:#6b7280}.cat-status[data-v-958f6ed4]{border:none;border-radius:20px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;transition:opacity .15s}.cat-status.active[data-v-958f6ed4]{background:#dcfce7;color:#15803d}.cat-status.hidden[data-v-958f6ed4]{background:#f3f4f6;color:#6b7280}.cat-status[data-v-958f6ed4]:hover{opacity:.75}.cat-actions[data-v-958f6ed4]{align-items:center;display:flex;gap:6px;justify-content:flex-end}.cat-act-edit[data-v-958f6ed4]{background:none;border:none;color:var(--dd-brand,#6b46c1);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:4px 0}.cat-act-edit[data-v-958f6ed4]:hover{text-decoration:underline}.cat-act-add[data-v-958f6ed4]{background:none;border:1.5px solid var(--dd-border2,#d5d0ec);border-radius:6px;color:var(--dd-t3,#6b6884);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:2px 8px;transition:border-color .12s,color .12s;white-space:nowrap}.cat-act-add[data-v-958f6ed4]:hover{border-color:var(--dd-brand,#6b46c1);color:var(--dd-brand,#6b46c1)}.cat-empty[data-v-958f6ed4]{align-items:center;background:var(--dd-surface,#fff);border:1px solid var(--dd-border,#e8e6f0);border-radius:12px;color:var(--dd-t4,#9896a5);display:flex;flex-direction:column;font-size:14px;gap:4px;padding:56px 20px;text-align:center}.cat-empty-icon[data-v-958f6ed4]{margin-bottom:8px}.cat-empty-title[data-v-958f6ed4]{color:var(--dd-t1,#1a1625);font-size:16px;font-weight:700;margin:0}.cat-empty-sub[data-v-958f6ed4]{margin:0}.cat-panel[data-v-958f6ed4]{background:var(--dd-surface,#fff);border-left:1px solid var(--dd-border,#e8e6f0);border-radius:0 12px 12px 0;display:flex;flex-direction:column;flex-shrink:0;margin-left:16px;max-height:calc(100vh - 100px);position:sticky;top:80px;width:380px}.cat-panel-hd[data-v-958f6ed4]{align-items:flex-start;border-bottom:1px solid var(--dd-border,#e8e6f0);display:flex;justify-content:space-between;padding:16px 16px 16px 20px}.cat-panel-hd-actions[data-v-958f6ed4]{align-items:center;display:flex;gap:8px}.cat-panel-title[data-v-958f6ed4]{color:var(--dd-t1,#1a1625);font-size:16px;font-weight:800}.cat-panel-sub[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);font-size:12px;margin-top:2px}.cat-panel-close[data-v-958f6ed4]{background:none;border:none;color:var(--dd-t4,#9896a5);cursor:pointer;font-size:22px;line-height:1}.cat-panel-add-btn[data-v-958f6ed4]{background:none;border:1.5px solid var(--dd-brand,#6b46c1);border-radius:6px;color:var(--dd-brand,#6b46c1);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:4px 10px;transition:background .12s,color .12s;white-space:nowrap}.cat-panel-add-btn[data-v-958f6ed4]:hover{background:var(--dd-brand,#6b46c1);color:#fff}.cat-panel-search-wrap[data-v-958f6ed4]{background:var(--dd-bg,#f5f4fd);border-bottom:1px solid var(--dd-border,#e8e6f0);padding:12px 16px}.cat-panel-search-box[data-v-958f6ed4]{align-items:center;background:var(--dd-surface,#fff);border:1.5px solid var(--dd-border,#e8e6f0);border-radius:8px;display:flex;gap:8px;padding:8px 10px}.cat-panel-search-icon[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);flex-shrink:0}.cat-panel-search-input[data-v-958f6ed4]{background:transparent;border:none;color:var(--dd-t1,#1a1625);flex:1;font-family:inherit;font-size:13px;outline:none}.cat-panel-search-spin[data-v-958f6ed4]{animation:spin-958f6ed4 .6s linear infinite;border:2px solid #e8e6f0;border-radius:50%;border-top:2px solid var(--dd-brand,#6b46c1);flex-shrink:0;height:14px;width:14px}@keyframes spin-958f6ed4{to{transform:rotate(1turn)}}.cat-panel-results[data-v-958f6ed4]{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:240px;overflow-y:auto}.cat-panel-result[data-v-958f6ed4]{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:10px;padding:8px 6px;text-align:left;transition:background .1s;width:100%}.cat-panel-result[data-v-958f6ed4]:hover:not(:disabled){background:#eee9fe}.cat-panel-result[data-v-958f6ed4]:disabled{opacity:.5}.cat-panel-result-add[data-v-958f6ed4]{align-items:center;background:var(--dd-brand,#6b46c1);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.cat-panel-add-inline[data-v-958f6ed4]{background:none;border:none;color:var(--dd-brand,#6b46c1);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:10px}.cat-panel-add-inline[data-v-958f6ed4]:hover{text-decoration:underline}.cat-panel-body[data-v-958f6ed4]{flex:1;overflow-y:auto;padding:12px 16px}.cat-panel-msg[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);font-size:13px;padding:32px 0;text-align:center}.cat-panel-list[data-v-958f6ed4]{display:flex;flex-direction:column;gap:2px}.cat-panel-product[data-v-958f6ed4]{align-items:center;border-radius:8px;display:flex;gap:10px;padding:8px 6px;transition:background .1s}.cat-panel-product[data-v-958f6ed4]:hover{background:var(--dd-surface2,#fafafe)}.cat-panel-img[data-v-958f6ed4]{background:#f0eef5;border-radius:7px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.cat-panel-img-ph[data-v-958f6ed4]{border:1.5px dashed var(--dd-border,#e8e6f0)}.cat-panel-info[data-v-958f6ed4]{flex:1;min-width:0}.cat-panel-name[data-v-958f6ed4]{color:var(--dd-t1,#1a1625);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-panel-meta[data-v-958f6ed4]{align-items:center;display:flex;gap:8px;margin-top:2px}.cat-panel-pslug[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);font-family:monospace;font-size:11px}.cat-panel-price[data-v-958f6ed4]{color:var(--dd-t2,#3d3a52);font-size:11px;font-weight:700}.cat-panel-pstatus[data-v-958f6ed4]{border-radius:12px;flex-shrink:0;font-size:10px;font-weight:700;padding:2px 7px;text-transform:uppercase}.cat-panel-pstatus.active[data-v-958f6ed4]{background:#dcfce7;color:#15803d}.cat-panel-pstatus.draft[data-v-958f6ed4]{background:#fef3c7;color:#92400e}.cat-panel-remove[data-v-958f6ed4]{align-items:center;background:#fee2e2;border:none;border-radius:50%;color:#dc2626;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:26px;justify-content:center;opacity:0;transition:opacity .12s,background .12s;width:26px}.cat-panel-product:hover .cat-panel-remove[data-v-958f6ed4]{opacity:1}.cat-panel-remove[data-v-958f6ed4]:hover{background:#dc2626;color:#fff}.cat-panel-remove[data-v-958f6ed4]:disabled{cursor:not-allowed;opacity:.4}.panel-enter-active[data-v-958f6ed4],.panel-leave-active[data-v-958f6ed4]{transition:all .2s ease}.panel-enter-from[data-v-958f6ed4],.panel-leave-to[data-v-958f6ed4]{margin-left:0;opacity:0;transform:translateX(20px);width:0}.cat-toast[data-v-958f6ed4]{background:var(--dd-t1,#1a1625);border-radius:8px;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.cat-modal-overlay[data-v-958f6ed4]{align-items:flex-start;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:400}.cat-modal[data-v-958f6ed4]{background:var(--dd-surface,#fff);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.25);margin:auto;max-width:100%;width:540px}.cat-modal-hd[data-v-958f6ed4]{align-items:center;border-bottom:1px solid var(--dd-border,#e8e6f0);color:var(--dd-t1,#1a1625);display:flex;font-size:16px;font-weight:800;justify-content:space-between;padding:20px 24px}.cat-modal-close[data-v-958f6ed4]{background:none;border:none;color:var(--dd-t4,#9896a5);cursor:pointer;font-size:20px;line-height:1}.cat-modal-body[data-v-958f6ed4]{display:flex;flex-direction:column;gap:16px;padding:24px}.cat-modal-actions[data-v-958f6ed4]{align-items:center;display:flex;gap:10px;margin-top:4px}.cat-field[data-v-958f6ed4]{display:flex;flex:1;flex-direction:column;gap:5px}.cat-field-row[data-v-958f6ed4]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.cat-label[data-v-958f6ed4]{color:var(--dd-t4,#9896a5);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cat-input[data-v-958f6ed4]{background:var(--dd-bg,#f5f4fd);border:1.5px solid var(--dd-border,#e8e6f0);border-radius:8px;color:var(--dd-t1,#1a1625);font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .15s}.cat-input[data-v-958f6ed4]:focus{background:var(--dd-surface,#fff);border-color:var(--dd-brand,#6b46c1)}.cat-mono[data-v-958f6ed4]{font-family:monospace}.page[data-v-94c7c8d3]{max-width:1100px;padding:32px 40px}.page-header[data-v-94c7c8d3]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-94c7c8d3]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-94c7c8d3]{color:#7d7979;font-size:13px;margin:4px 0 0}.stats-row[data-v-94c7c8d3]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.stat-card[data-v-94c7c8d3]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:16px 18px}.stat-label[data-v-94c7c8d3]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.stat-value[data-v-94c7c8d3]{color:#201e1d;font-size:24px;font-weight:800}.table-wrap[data-v-94c7c8d3]{background:#fff;border:1px solid rgba(32,30,29,.1)}.table-header[data-v-94c7c8d3]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:12px;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase}.table-row[data-v-94c7c8d3]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:grid;font-size:13.5px;gap:12px;padding:12px 18px;transition:background .1s}.table-row[data-v-94c7c8d3]:hover{background:#f9f9f9}.table-row[data-v-94c7c8d3]:last-child{border-bottom:none}.empty-state[data-v-94c7c8d3]{color:#9b9797;padding:40px;text-align:center}.empty-card[data-v-94c7c8d3]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:48px;text-align:center}.empty-title[data-v-94c7c8d3]{color:#7d7979;font-size:15px;font-weight:600}.empty-sub[data-v-94c7c8d3]{color:#9b9797;font-size:13px;margin:6px 0 0}.cell-stack[data-v-94c7c8d3]{display:flex;flex-direction:column;gap:2px}.cell-primary[data-v-94c7c8d3]{color:#201e1d;font-weight:600}.cell-muted[data-v-94c7c8d3]{font-size:12px}.cell-muted[data-v-94c7c8d3],.muted[data-v-94c7c8d3]{color:#7d7979}.small[data-v-94c7c8d3]{font-size:12px}.fw700[data-v-94c7c8d3]{font-weight:700}.badge[data-v-94c7c8d3]{align-items:center;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.action-cell[data-v-94c7c8d3]{align-items:center;display:flex;gap:6px}.row-action[data-v-94c7c8d3]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.row-action.edit[data-v-94c7c8d3]{color:#2148c0}.btn-sm[data-v-94c7c8d3]{border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px}.btn-sm.primary[data-v-94c7c8d3]{background:#2148c0;color:#fff}.btn-sm.primary[data-v-94c7c8d3]:disabled{cursor:not-allowed;opacity:.6}.btn-sm.secondary[data-v-94c7c8d3]{background:none;border:1px solid rgba(32,30,29,.25);color:#201e1d}.btn-primary[data-v-94c7c8d3]{background:#2148c0;border:none;color:#fff;font-size:13px;font-weight:600;padding:9px 18px}.btn-primary[data-v-94c7c8d3],.btn-secondary[data-v-94c7c8d3]{cursor:pointer;font-family:inherit}.btn-secondary[data-v-94c7c8d3]{background:none;border:1px solid rgba(32,30,29,.25);font-size:13.5px;padding:10px 16px}.modal-overlay[data-v-94c7c8d3]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-94c7c8d3]{background:#fff;max-height:90vh;max-width:100%;overflow-y:auto;padding:28px;width:440px}.modal-header[data-v-94c7c8d3]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.modal-title[data-v-94c7c8d3]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-94c7c8d3]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0}.modal-actions[data-v-94c7c8d3]{display:flex;gap:10px;margin-top:20px}.info-grid[data-v-94c7c8d3]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-94c7c8d3]{border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13.5px;justify-content:space-between;padding:6px 0}.info-label[data-v-94c7c8d3]{color:#7d7979;font-weight:600}.toast[data-v-94c7c8d3]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.page[data-v-3c89e262]{max-width:1200px;padding:32px 40px}.page-header[data-v-3c89e262]{margin-bottom:24px}.page-title[data-v-3c89e262]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-3c89e262]{color:#7d7979;font-size:13px;margin:4px 0 0}.section-card[data-v-3c89e262]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:22px 24px}.section-heading[data-v-3c89e262]{color:#201e1d;font-size:14px;font-weight:800;margin-bottom:16px}.panel-heading[data-v-3c89e262]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;font-size:13px;font-weight:700;letter-spacing:.04em;padding:12px 16px;text-transform:uppercase}.form-grid[data-v-3c89e262]{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.form-field[data-v-3c89e262]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-3c89e262]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-3c89e262]{background:#fff;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 11px;width:100%}.field-input[data-v-3c89e262]:focus{border-color:#2148c0;outline:none}.color-input[data-v-3c89e262]{cursor:pointer;height:38px;padding:4px 6px}.conversations-layout[data-v-3c89e262]{background:#fff;border:1px solid rgba(32,30,29,.1);display:grid;gap:0;grid-template-columns:300px 1fr;min-height:500px}.convo-list-panel[data-v-3c89e262]{border-right:1px solid rgba(32,30,29,.1);overflow-y:auto}.convo-detail-panel[data-v-3c89e262]{display:flex;flex-direction:column}.convo-item[data-v-3c89e262]{border-bottom:1px solid rgba(32,30,29,.06);cursor:pointer;padding:12px 16px;transition:background .1s}.convo-item[data-v-3c89e262]:hover{background:#f9f9f9}.convo-item.active[data-v-3c89e262]{background:#eef2ff}.convo-top[data-v-3c89e262]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.convo-name[data-v-3c89e262]{color:#201e1d;font-size:13.5px;font-weight:600}.convo-preview[data-v-3c89e262]{color:#7d7979;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-time[data-v-3c89e262]{color:#9b9797;font-size:11px;margin-top:4px}.detail-header[data-v-3c89e262]{align-items:center;border-bottom:1px solid rgba(32,30,29,.1);display:flex;justify-content:space-between;padding:14px 18px}.messages-area[data-v-3c89e262]{flex:1;gap:10px;min-height:300px;overflow-y:auto;padding:16px 18px}.message-row[data-v-3c89e262],.messages-area[data-v-3c89e262]{display:flex;flex-direction:column}.message-row.agent[data-v-3c89e262]{align-items:flex-end}.message-row.customer[data-v-3c89e262]{align-items:flex-start}.bubble[data-v-3c89e262]{font-size:13.5px;line-height:1.45;max-width:70%;padding:9px 13px}.message-row.agent .bubble[data-v-3c89e262]{background:#2148c0;color:#fff}.message-row.customer .bubble[data-v-3c89e262]{background:#f3f2f2;color:#201e1d}.msg-time[data-v-3c89e262]{color:#9b9797;font-size:11px;margin-top:3px}.reply-bar[data-v-3c89e262]{border-top:1px solid rgba(32,30,29,.1);display:flex;gap:8px;padding:12px 18px}.reply-bar .field-input[data-v-3c89e262]{flex:1}.empty-state[data-v-3c89e262]{color:#9b9797;padding:40px;text-align:center}.small-pad[data-v-3c89e262]{padding:20px}.cell-muted[data-v-3c89e262]{color:#7d7979}.badge[data-v-3c89e262]{align-items:center;display:inline-flex;font-size:11px;padding:2px 9px}.badge[data-v-3c89e262],.btn-sm[data-v-3c89e262]{font-weight:600}.btn-sm[data-v-3c89e262]{border:none;cursor:pointer;font-family:inherit;font-size:12px;padding:5px 12px}.btn-sm.secondary[data-v-3c89e262]{background:none;border:1px solid rgba(32,30,29,.25);color:#201e1d}.btn-primary[data-v-3c89e262]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;white-space:nowrap}.btn-primary[data-v-3c89e262]:disabled{cursor:not-allowed;opacity:.6}.toast[data-v-3c89e262]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.cb-page[data-v-7683ecb2]{margin:0 auto;max-width:1300px;padding:1.5rem}.cb-header[data-v-7683ecb2]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.cb-title[data-v-7683ecb2]{color:var(--sp-text,#111827);font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.cb-sub[data-v-7683ecb2]{color:var(--sp-text-muted,#9ca3af);font-size:.8rem;margin:0}.cb-header-actions[data-v-7683ecb2]{align-items:center;display:flex;gap:.75rem}.cb-saved[data-v-7683ecb2]{color:#059669;font-size:.82rem;font-weight:600}.cb-error[data-v-7683ecb2]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.cb-loading[data-v-7683ecb2]{color:var(--sp-text-muted,#6b7280);padding:2rem;text-align:center}.cb-btn-primary[data-v-7683ecb2]{background:var(--dd-brand,#6366f1);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1.4rem;transition:opacity .2s}.cb-btn-primary[data-v-7683ecb2]:hover:not(:disabled){opacity:.9}.cb-btn-primary[data-v-7683ecb2]:disabled{opacity:.5}.cb-btn-secondary[data-v-7683ecb2]{background:transparent;border:1px solid var(--sp-border,#d1d5db);border-radius:8px;color:var(--sp-text-muted,#374151);cursor:pointer;font-size:.82rem;font-weight:500;padding:.5rem 1rem;transition:background .2s}.cb-btn-secondary[data-v-7683ecb2]:hover{background:var(--sp-bg,#f9fafb)}.cb-body[data-v-7683ecb2]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:420px 1fr}.cb-panel[data-v-7683ecb2]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;overflow:hidden}.cb-section[data-v-7683ecb2]{border-bottom:1px solid var(--sp-border,#f3f4f6);padding:1.25rem 1.5rem}.cb-section-title[data-v-7683ecb2]{color:var(--sp-text-muted,#6b7280);font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.cb-layout-row[data-v-7683ecb2]{display:flex;gap:.5rem}.cb-layout-btn[data-v-7683ecb2]{align-items:center;background:transparent;border:2px solid var(--sp-border,#e5e7eb);border-radius:8px;color:var(--sp-text-muted,#6b7280);cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:.75rem;gap:.25rem;padding:.6rem .5rem;transition:border-color .2s,color .2s}.cb-layout-btn.active[data-v-7683ecb2]{background:#eef2ff;border-color:var(--dd-brand,#6366f1);color:var(--dd-brand,#6366f1)}.cb-layout-icon[data-v-7683ecb2]{font-size:1.2rem}.cb-tabs[data-v-7683ecb2]{border-bottom:1px solid var(--sp-border,#e5e7eb);display:flex;overflow-x:auto}.cb-tab[data-v-7683ecb2]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--sp-text-muted,#6b7280);cursor:pointer;flex-shrink:0;font-size:.78rem;font-weight:500;padding:.7rem 1rem;transition:color .2s,border-color .2s}.cb-tab.active[data-v-7683ecb2]{border-bottom-color:var(--dd-brand,#6366f1);color:var(--dd-brand,#6366f1);font-weight:700}.cb-tab-body[data-v-7683ecb2]{padding:1.25rem 1.5rem}.cb-hint[data-v-7683ecb2]{color:var(--sp-text-muted,#9ca3af);font-size:.78rem;margin:0 0 .85rem}.cb-steps-list[data-v-7683ecb2]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.cb-step-row[data-v-7683ecb2]{align-items:center;background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:8px;cursor:grab;display:flex;gap:.75rem;padding:.55rem .85rem;transition:box-shadow .15s}.cb-step-row.dragging[data-v-7683ecb2]{box-shadow:0 4px 12px rgba(0,0,0,.12);opacity:.5}.cb-drag-handle[data-v-7683ecb2]{color:var(--sp-text-muted,#d1d5db);cursor:grab;font-size:1rem}.cb-step-label[data-v-7683ecb2]{color:var(--sp-text,#374151);flex:1;font-size:.875rem;font-weight:500}.cb-toggle[data-v-7683ecb2]{position:relative}.cb-toggle input[data-v-7683ecb2]{height:0;opacity:0;position:absolute;width:0}.cb-toggle-track[data-v-7683ecb2]{background:var(--sp-border,#d1d5db);border-radius:99px;cursor:pointer;display:block;height:18px;transition:background .2s;width:34px}.cb-toggle input:checked+.cb-toggle-track[data-v-7683ecb2]{background:#6366f1}.cb-toggle-track[data-v-7683ecb2]:after{background:#fff;border-radius:50%;content:"";display:block;height:12px;margin:3px;transition:margin .2s;width:12px}.cb-toggle input:checked+.cb-toggle-track[data-v-7683ecb2]:after{margin-left:19px}.cb-toggle-row[data-v-7683ecb2]{align-items:center;color:var(--sp-text,#374151);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.75rem}.cb-field-group[data-v-7683ecb2]{margin-bottom:.85rem}.cb-label[data-v-7683ecb2]{color:var(--sp-text-muted,#6b7280);display:block;font-size:.78rem;font-weight:600;margin-bottom:.3rem}.cb-input[data-v-7683ecb2],.cb-select[data-v-7683ecb2]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);border-radius:6px;box-sizing:border-box;color:var(--sp-text,#111827);font-size:.85rem;outline:none;padding:.45rem .7rem;transition:border-color .2s;width:100%}.cb-input[data-v-7683ecb2]:focus,.cb-select[data-v-7683ecb2]:focus{border-color:#6366f1}.cb-select--sm[data-v-7683ecb2]{font-size:.8rem}.cb-ff-row[data-v-7683ecb2]{display:flex;gap:.75rem}.cb-ff-row .cb-field-group[data-v-7683ecb2]{flex:1}.cb-field-title[data-v-7683ecb2]{color:var(--sp-text,#374151);font-size:.82rem;font-weight:700;margin-bottom:.75rem}.cb-pm-list[data-v-7683ecb2]{display:flex;flex-direction:column;gap:.4rem}.cb-pm-row[data-v-7683ecb2]{align-items:center;border:1px solid var(--sp-border,#e5e7eb);border-radius:8px;cursor:grab;display:flex;gap:.75rem;padding:.55rem .85rem}.cb-pm-row.dragging[data-v-7683ecb2]{opacity:.5}.cb-pm-icon[data-v-7683ecb2]{font-size:1rem}.cb-pm-name[data-v-7683ecb2]{color:var(--sp-text,#374151);flex:1;font-size:.875rem;font-weight:500;text-transform:capitalize}.cb-pm-default[data-v-7683ecb2]{background:#eef2ff;border-radius:99px;color:#6366f1;font-size:.7rem;font-weight:700;padding:.15rem .5rem}.cb-custom-fields-list[data-v-7683ecb2]{margin-bottom:1rem}.cb-cf-row[data-v-7683ecb2]{align-items:center;border-bottom:1px solid var(--sp-border,#f3f4f6);display:flex;font-size:.8rem;gap:.5rem;padding:.4rem 0}.cb-cf-step[data-v-7683ecb2]{color:#6366f1;font-weight:600;min-width:70px}.cb-cf-label[data-v-7683ecb2]{color:var(--sp-text,#374151);flex:1}.cb-cf-type[data-v-7683ecb2]{color:var(--sp-text-muted,#9ca3af)}.cb-cf-req[data-v-7683ecb2]{color:#ef4444;font-size:.72rem}.cb-cf-del[data-v-7683ecb2]{background:none;border:none;color:#9ca3af;cursor:pointer;padding:0 .25rem}.cb-add-field[data-v-7683ecb2]{background:var(--sp-bg,#f9fafb);border:1px dashed var(--sp-border,#d1d5db);border-radius:8px;padding:1rem}.cb-badges-list[data-v-7683ecb2]{display:flex;flex-direction:column;gap:.6rem}.cb-badge-row[data-v-7683ecb2]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.6rem}.cb-badge-label[data-v-7683ecb2]{color:var(--sp-text,#374151)}.cb-css-editor[data-v-7683ecb2]{background:#1e1e2e;border:1px solid var(--sp-border,#d1d5db);border-radius:8px;box-sizing:border-box;color:var(--sp-text,#111827);color:#cdd6f4;font-family:Courier New,monospace;font-size:.8rem;outline:none;padding:.75rem 1rem;resize:vertical;width:100%}.cb-empty[data-v-7683ecb2]{color:var(--sp-text-muted,#9ca3af);font-size:.82rem;padding:.5rem 0}.cb-preview[data-v-7683ecb2]{position:sticky;top:1.5rem}.cb-preview-label[data-v-7683ecb2]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.cb-checkout-mock[data-v-7683ecb2]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;font-size:.82rem;padding:1.5rem}.cb-progress-steps[data-v-7683ecb2]{display:flex;gap:.5rem;margin-bottom:1.5rem;overflow-x:auto}.cb-ps-step[data-v-7683ecb2]{align-items:center;color:var(--sp-text-muted,#9ca3af);display:flex;flex:1;flex-direction:column;font-size:.72rem;gap:.3rem}.cb-ps-step.active[data-v-7683ecb2]{color:#6366f1}.cb-ps-dot[data-v-7683ecb2]{align-items:center;border:2px solid;border-radius:50%;display:flex;font-size:.7rem;font-weight:700;height:26px;justify-content:center;width:26px}.cb-ps-step.active .cb-ps-dot[data-v-7683ecb2]{background:#6366f1;color:#fff}.cb-mock-section[data-v-7683ecb2]{margin-bottom:1.25rem}.cb-mock-section-title[data-v-7683ecb2]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.6rem;text-transform:uppercase}.cb-mock-fields[data-v-7683ecb2]{display:flex;flex-direction:column;gap:.4rem}.cb-mock-field-label[data-v-7683ecb2]{color:var(--sp-text-muted,#6b7280);font-size:.7rem;margin-bottom:.2rem;text-transform:capitalize}.cb-mock-field-input[data-v-7683ecb2]{background:var(--sp-bg,#f3f4f6);border:1px solid var(--sp-border,#e5e7eb);border-radius:5px;height:28px}.cb-mock-payments[data-v-7683ecb2]{display:flex;flex-direction:column;gap:.4rem}.cb-mock-pm[data-v-7683ecb2]{border:1px solid var(--sp-border,#e5e7eb);border-radius:6px;color:var(--sp-text-muted,#6b7280);font-size:.78rem;padding:.45rem .75rem}.cb-mock-pm.selected[data-v-7683ecb2]{background:#eef2ff;border-color:#6366f1;color:#6366f1;font-weight:600}.cb-mock-badges[data-v-7683ecb2]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.cb-mock-badge[data-v-7683ecb2]{background:var(--sp-bg,#f3f4f6);border:1px solid var(--sp-border,#e5e7eb);border-radius:4px;color:var(--sp-text-muted,#6b7280);font-size:.68rem;padding:.2rem .55rem}.cb-mock-summary[data-v-7683ecb2]{border-top:1px solid var(--sp-border,#f3f4f6);color:var(--sp-text-muted,#9ca3af);font-size:.78rem;margin-bottom:.75rem;padding:.5rem 0}.cb-mock-cta[data-v-7683ecb2]{background:#6366f1;border-radius:8px;color:#fff;font-size:.875rem;font-weight:700;padding:.75rem;text-align:center}@media (max-width:1024px){.cb-body[data-v-7683ecb2]{grid-template-columns:1fr}.cb-preview[data-v-7683ecb2]{position:static}}.cod-page[data-v-e4eb9f8f]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:1200px;padding:32px 24px}.cod-header[data-v-e4eb9f8f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.cod-title[data-v-e4eb9f8f]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.cod-subtitle[data-v-e4eb9f8f]{color:#7d7979;font-size:13px;margin:4px 0 0}.cod-summary-grid[data-v-e4eb9f8f]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.cod-summary-card[data-v-e4eb9f8f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.cod-summary-label[data-v-e4eb9f8f]{color:#7d7979;font-size:12px;font-weight:500;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.cod-summary-value[data-v-e4eb9f8f]{font-size:32px;font-weight:700;margin:0}.cod-filters[data-v-e4eb9f8f]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cod-select[data-v-e4eb9f8f]{cursor:pointer}.cod-input[data-v-e4eb9f8f],.cod-select[data-v-e4eb9f8f]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:13px;padding:8px 12px}.cod-date-range[data-v-e4eb9f8f]{align-items:center;display:flex;gap:8px}.cod-date-sep[data-v-e4eb9f8f]{color:#9b9797;font-size:12px}.cod-table-wrap[data-v-e4eb9f8f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;overflow-x:auto}.cod-empty[data-v-e4eb9f8f]{color:#9b9797;font-size:14px;padding:48px;text-align:center}.cod-table[data-v-e4eb9f8f]{border-collapse:collapse;font-size:13px;width:100%}.cod-table thead tr[data-v-e4eb9f8f]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.cod-table th[data-v-e4eb9f8f]{color:#7d7979;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.cod-th--check[data-v-e4eb9f8f]{width:40px}.cod-table tbody tr[data-v-e4eb9f8f]{border-bottom:1px solid #f0f0f0;transition:background .1s}.cod-table tbody tr[data-v-e4eb9f8f]:hover{background:#f9f9f9}.cod-row--selected[data-v-e4eb9f8f]{background:#f0f4ff!important}.cod-table td[data-v-e4eb9f8f]{padding:12px 14px;vertical-align:middle}.cod-td--check[data-v-e4eb9f8f]{width:40px}.cod-order-link[data-v-e4eb9f8f]{color:#2148c0;font-weight:600;text-decoration:none}.cod-order-link[data-v-e4eb9f8f]:hover{text-decoration:underline}.cod-customer-name[data-v-e4eb9f8f]{font-weight:500;margin:0}.cod-customer-phone[data-v-e4eb9f8f]{color:#7d7979;font-size:12px;margin:2px 0 0}.cod-td--address[data-v-e4eb9f8f]{color:#7d7979;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cod-td--amount[data-v-e4eb9f8f]{font-weight:600;white-space:nowrap}.cod-td--muted[data-v-e4eb9f8f]{color:#7d7979;font-size:12px}.cod-badge[data-v-e4eb9f8f]{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;white-space:nowrap}.cod-actions[data-v-e4eb9f8f]{display:flex;flex-wrap:wrap;gap:5px}.cod-action-btn[data-v-e4eb9f8f]{border:1px solid;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:4px 10px;transition:opacity .15s;white-space:nowrap}.cod-action-btn[data-v-e4eb9f8f]:hover{opacity:.8}.cod-action-btn--dispatch[data-v-e4eb9f8f]{background:#fff;border-color:#2148c0;color:#2148c0}.cod-action-btn--deliver[data-v-e4eb9f8f]{background:#2148c0;border-color:#2148c0;color:#fff}.cod-action-btn--return[data-v-e4eb9f8f]{background:#fff;border-color:#c62828;color:#c62828}.cod-btn[data-v-e4eb9f8f]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px}.cod-btn--secondary[data-v-e4eb9f8f]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.cod-bulk-bar[data-v-e4eb9f8f]{align-items:center;background:#201e1d;border-radius:10px;bottom:32px;box-shadow:0 4px 24px rgba(0,0,0,.3);color:#fff;display:flex;gap:10px;left:50%;padding:12px 20px;position:fixed;transform:translateX(-50%);z-index:1000}.cod-bulk-count[data-v-e4eb9f8f]{border-right:1px solid hsla(0,0%,100%,.2);font-size:13px;font-weight:600;padding-right:6px}.cod-bulk-btn[data-v-e4eb9f8f]{border:none;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.cod-bulk-btn--dispatch[data-v-e4eb9f8f]{background:#2148c0;color:#fff}.cod-bulk-btn--deliver[data-v-e4eb9f8f]{background:#2e7d32;color:#fff}.cod-bulk-btn--return[data-v-e4eb9f8f]{background:#c62828;color:#fff}.cod-bulk-btn--clear[data-v-e4eb9f8f]{background:hsla(0,0%,100%,.15);color:#fff}.cod-toast[data-v-e4eb9f8f]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13px;padding:10px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.page[data-v-e0579f27]{color:#201e1d;margin:0 auto;max-width:1100px;padding:2rem}.page-header[data-v-e0579f27]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-e0579f27]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.page-subtitle[data-v-e0579f27]{color:#7d7979;font-size:.875rem;margin:0}.stats-bar[data-v-e0579f27]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:1.25rem;margin-bottom:1.5rem;padding:.75rem 1.25rem}.stat-item[data-v-e0579f27]{align-items:baseline;display:flex;gap:.4rem}.stat-value[data-v-e0579f27]{color:#201e1d;font-size:1.1rem;font-weight:700}.stat-label[data-v-e0579f27]{color:#9b9797;font-size:.8rem}.stat-divider[data-v-e0579f27]{background:#e5e5e5;height:24px;width:1px}.table-wrap[data-v-e0579f27]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table[data-v-e0579f27]{border-collapse:collapse;font-size:.875rem;width:100%}.table thead tr[data-v-e0579f27]{background:#f9f9f9}.table th[data-v-e0579f27]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap}.table td[data-v-e0579f27]{border-top:1px solid #e5e5e5;padding:.85rem 1rem;vertical-align:middle}.table tbody tr[data-v-e0579f27]:hover{background:#f9f9f9}.collection-name-cell[data-v-e0579f27]{align-items:center;display:flex;gap:.75rem}.collection-thumb[data-v-e0579f27]{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;height:36px;width:36px}.placeholder-thumb[data-v-e0579f27]{background:#f3f4f6;border:1px solid #e5e5e5}.cell-primary[data-v-e0579f27]{color:#201e1d;font-weight:600}.cell-muted[data-v-e0579f27]{color:#9b9797;font-size:.8rem}.slug-link[data-v-e0579f27]{color:#2148c0;font-size:.8rem;font-weight:500;text-decoration:none}.slug-link[data-v-e0579f27]:hover{text-decoration:underline}.description-cell[data-v-e0579f27]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7d7979;font-size:.8rem;max-width:200px;overflow:hidden}.row-actions[data-v-e0579f27]{display:flex;gap:.4rem;justify-content:flex-end}.badge[data-v-e0579f27]{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:2px 9px}.badge-success[data-v-e0579f27]{background:#e8f5e9;color:#2e7d32}.badge-muted[data-v-e0579f27]{background:#f3f4f6;color:#7d7979}.badge-neutral[data-v-e0579f27]{background:#e8f0fe;color:#2148c0}.btn-primary[data-v-e0579f27]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-e0579f27]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-e0579f27],.btn-primary[data-v-e0579f27]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-e0579f27]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:background .15s}.btn-ghost[data-v-e0579f27]:hover{background:#f9f9f9}.btn-danger[data-v-e0579f27]{background:#fce4ec;border:none;border-radius:6px;color:#c62828;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:background .15s}.btn-danger[data-v-e0579f27]:hover:not(.disabled):not(:disabled){background:#f8bbd0}.btn-danger.disabled[data-v-e0579f27],.btn-danger[data-v-e0579f27]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-e0579f27]{border:none;border-radius:5px;cursor:pointer;font-size:.78rem;font-weight:600;padding:.25rem .65rem;white-space:nowrap}.btn-sm.btn-edit[data-v-e0579f27]{background:#f9f9f9;border:1px solid #e5e5e5;color:#2148c0}.btn-sm.btn-edit[data-v-e0579f27]:hover{background:#e8f0fe}.btn-sm.btn-delete[data-v-e0579f27]{background:#fce4ec;color:#c62828}.btn-sm.btn-delete[data-v-e0579f27]:hover{background:#f8bbd0}.btn-sm.btn-secondary[data-v-e0579f27]{background:#f9f9f9;border:1px solid #e5e5e5;color:#201e1d}.btn-sm.btn-secondary[data-v-e0579f27]:hover{background:#e5e5e5}.empty-state[data-v-e0579f27]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;color:#7d7979;padding:3rem;text-align:center}.empty-state-inline[data-v-e0579f27]{color:#9b9797;font-size:.875rem;padding:1rem 0;text-align:center}.overlay[data-v-e0579f27]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal[data-v-e0579f27]{max-height:90vh;overflow-y:auto;width:560px}.dialog[data-v-e0579f27],.modal[data-v-e0579f27]{background:#fff;border-radius:12px;max-width:95vw;padding:2rem}.dialog[data-v-e0579f27]{width:420px}.dialog-title[data-v-e0579f27],.modal-title[data-v-e0579f27]{color:#201e1d;font-size:1.1rem;font-weight:700;margin:0 0 1.25rem}.dialog-body[data-v-e0579f27]{color:#7d7979;font-size:.9rem;line-height:1.5;margin:0 0 1rem}.dialog-body strong[data-v-e0579f27]{color:#201e1d}.modal-body[data-v-e0579f27]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.modal-footer[data-v-e0579f27]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.form-field[data-v-e0579f27]{display:flex;flex-direction:column;gap:.3rem}.form-field.full[data-v-e0579f27]{grid-column:1/-1}.form-label[data-v-e0579f27]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-e0579f27]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.9rem;outline:none;padding:.6rem .9rem;transition:border-color .15s;width:100%}.form-input[data-v-e0579f27]:focus{border-color:#2148c0}textarea.form-input[data-v-e0579f27]{resize:vertical}.slug-wrap[data-v-e0579f27]{align-items:center;border:1px solid #e5e5e5;border-radius:6px;display:flex;overflow:hidden;transition:border-color .15s}.slug-wrap[data-v-e0579f27]:focus-within{border-color:#2148c0}.slug-prefix[data-v-e0579f27]{background:#f9f9f9;border-right:1px solid #e5e5e5;color:#9b9797;flex-shrink:0;font-size:.85rem;padding:.6rem .75rem;white-space:nowrap}.slug-input[data-v-e0579f27]{border:none;border-radius:0;flex:1}.slug-input[data-v-e0579f27]:focus{border-color:transparent}.checkbox-row[data-v-e0579f27]{align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.checkbox-label[data-v-e0579f27]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox[data-v-e0579f27]{accent-color:#2148c0;cursor:pointer;height:15px;width:15px}.seo-section[data-v-e0579f27]{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem}.section-label[data-v-e0579f27]{color:#201e1d;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .25rem;text-transform:uppercase}.product-search-row[data-v-e0579f27]{display:flex;gap:.75rem;margin-bottom:1rem}.product-results[data-v-e0579f27]{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:.5rem;max-height:300px;overflow:hidden;overflow-y:auto}.product-result-row[data-v-e0579f27]{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem}.product-result-row[data-v-e0579f27]:first-child{border-top:none}.product-result-row[data-v-e0579f27]:hover{background:#f9f9f9}.product-result-info[data-v-e0579f27]{display:flex;flex-direction:column;gap:.15rem;min-width:0}@media (max-width:640px){.modal-body[data-v-e0579f27]{grid-template-columns:1fr}.row-actions[data-v-e0579f27]{flex-direction:column}}.page[data-v-984d9d9e]{color:#201e1d;margin:0 auto;max-width:1100px;padding:2rem}.back-row[data-v-984d9d9e]{margin-bottom:1.25rem}.back-link[data-v-984d9d9e]{color:#2148c0;font-size:.85rem;font-weight:600;text-decoration:none}.back-link[data-v-984d9d9e]:hover{text-decoration:underline}.state-msg[data-v-984d9d9e]{color:#7d7979;font-size:.9rem;padding:3rem;text-align:center}.state-error[data-v-984d9d9e]{color:#c62828}.page-header[data-v-984d9d9e]{margin-bottom:1.5rem}.page-title[data-v-984d9d9e]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.page-subtitle[data-v-984d9d9e]{align-items:center;color:#7d7979;display:flex;font-size:.875rem;margin:0}.layout[data-v-984d9d9e]{align-items:flex-start;display:flex;gap:1.5rem}.col-main[data-v-984d9d9e]{flex:1;min-width:0}.col-sidebar[data-v-984d9d9e]{flex-shrink:0;width:280px}.card[data-v-984d9d9e]{background:#fff;border:1px solid rgba(32,30,29,.15);padding:1.25rem}.card-title[data-v-984d9d9e]{align-items:center;color:#201e1d;display:flex;font-size:.875rem;font-weight:700}.form-field[data-v-984d9d9e]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-984d9d9e]{color:#201e1d;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.form-input[data-v-984d9d9e]{background:#fff;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:.55rem .8rem;transition:border-color .15s;width:100%}.form-input[data-v-984d9d9e]:focus{border-color:#2148c0}textarea.form-input[data-v-984d9d9e]{resize:vertical}.product-table[data-v-984d9d9e]{border:1px solid rgba(32,30,29,.15);margin-bottom:1rem;overflow:hidden}.product-table-head[data-v-984d9d9e]{background:#f3f2f2;border-bottom:1px solid rgba(32,30,29,.15);color:#7d7979;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:8px 12px;text-transform:uppercase}.product-row[data-v-984d9d9e],.product-table-head[data-v-984d9d9e]{display:grid;gap:8px;grid-template-columns:1fr 130px 100px 80px}.product-row[data-v-984d9d9e]{align-items:center;border-bottom:1px solid rgba(32,30,29,.08);font-size:.875rem;padding:10px 12px}.product-row[data-v-984d9d9e]:last-child{border-bottom:none}.product-row[data-v-984d9d9e]:hover{background:#fafafa}.product-name-cell[data-v-984d9d9e]{align-items:center;display:flex;gap:.6rem;min-width:0}.product-thumb[data-v-984d9d9e]{background-position:50%;background-size:cover;border:1px solid rgba(32,30,29,.1);flex-shrink:0;height:32px;width:32px}.product-thumb-placeholder[data-v-984d9d9e]{background:#f3f2f2}.cell-primary[data-v-984d9d9e]{color:#201e1d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-muted[data-v-984d9d9e]{color:#7d7979;font-size:.8rem}.mono[data-v-984d9d9e]{font-family:monospace;font-size:.78rem}.add-product-section[data-v-984d9d9e]{margin-top:.5rem}.search-row[data-v-984d9d9e]{display:flex;gap:.6rem}.search-results[data-v-984d9d9e]{border:1px solid rgba(32,30,29,.15);margin-top:.5rem;max-height:260px;overflow:hidden;overflow-y:auto}.search-result-row[data-v-984d9d9e]{align-items:center;border-bottom:1px solid rgba(32,30,29,.08);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.65rem .9rem}.search-result-row[data-v-984d9d9e]:last-child{border-bottom:none}.search-result-row[data-v-984d9d9e]:hover{background:#fafafa}.product-result-info[data-v-984d9d9e]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.empty-inline[data-v-984d9d9e]{color:#9b9797;font-size:.85rem;padding:.75rem 0}.sidebar-row[data-v-984d9d9e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sidebar-divider[data-v-984d9d9e]{background:rgba(32,30,29,.1);height:1px;margin:14px 0}.section-label[data-v-984d9d9e]{color:#201e1d;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.meta-row[data-v-984d9d9e]{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:6px}.meta-label[data-v-984d9d9e]{color:#7d7979}.meta-value[data-v-984d9d9e]{color:#201e1d;font-weight:600}.view-link[data-v-984d9d9e]{color:#2148c0;display:block;font-size:.825rem;font-weight:600;text-decoration:none}.view-link[data-v-984d9d9e]:hover{text-decoration:underline}.image-preview[data-v-984d9d9e]{border:1px solid rgba(32,30,29,.1);display:block;max-height:100px;-o-object-fit:cover;object-fit:cover;width:100%}.toggle[data-v-984d9d9e]{display:inline-block;flex-shrink:0;height:22px;position:relative;width:40px}.toggle input[data-v-984d9d9e]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-984d9d9e]{background:#d1d5db;border-radius:11px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.toggle-track[data-v-984d9d9e]:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.toggle input:checked+.toggle-track[data-v-984d9d9e]{background:#2148c0}.toggle input:checked+.toggle-track[data-v-984d9d9e]:after{transform:translateX(18px)}.badge[data-v-984d9d9e]{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px}.badge-success[data-v-984d9d9e]{background:#e8f5e9;color:#2e7d32}.badge-muted[data-v-984d9d9e]{background:#f3f2f2;color:#7d7979}.badge-neutral[data-v-984d9d9e]{background:#e8f0fe;color:#2148c0}.btn-primary[data-v-984d9d9e]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s}.btn-primary[data-v-984d9d9e]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-984d9d9e]:disabled{cursor:not-allowed;opacity:.5}.btn-full[data-v-984d9d9e]{width:100%}.btn-secondary[data-v-984d9d9e]{background:#f3f2f2;border:1px solid rgba(32,30,29,.2);color:#201e1d;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.55rem 1rem;transition:background .15s;white-space:nowrap}.btn-secondary[data-v-984d9d9e]:hover:not(:disabled){background:#e8e7e7}.btn-secondary[data-v-984d9d9e]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-984d9d9e]{border:none;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:600;padding:.22rem .6rem;white-space:nowrap}.btn-sm.btn-delete[data-v-984d9d9e]{background:#fce4ec;color:#c62828}.btn-sm.btn-delete[data-v-984d9d9e]:hover:not(:disabled){background:#f8bbd0}.btn-sm.btn-delete[data-v-984d9d9e]:disabled{cursor:not-allowed;opacity:.5}.btn-sm.btn-add[data-v-984d9d9e]{background:#e8f0fe;color:#2148c0}.btn-sm.btn-add[data-v-984d9d9e]:hover:not(:disabled){background:#d0e1fd}.btn-sm.btn-add[data-v-984d9d9e]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:800px){.layout[data-v-984d9d9e]{flex-direction:column}.col-sidebar[data-v-984d9d9e]{width:100%}.product-row[data-v-984d9d9e],.product-table-head[data-v-984d9d9e]{grid-template-columns:1fr 80px 60px}.product-row[data-v-984d9d9e]>:nth-child(3),.product-table-head span[data-v-984d9d9e]:nth-child(3){display:none}}.cp-page[data-v-19a1aeb8]{margin:0 auto;max-width:1100px;padding:1.5rem}.cp-header[data-v-19a1aeb8]{margin-bottom:2rem}.cp-title[data-v-19a1aeb8]{color:var(--sp-text,#111827);font-size:1.5rem;font-weight:700;margin:0 0 .3rem}.cp-sub[data-v-19a1aeb8]{color:var(--sp-text-muted,#6b7280);font-size:.875rem;margin:0;max-width:600px}.cp-error[data-v-19a1aeb8]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c}.cp-error[data-v-19a1aeb8],.cp-success[data-v-19a1aeb8]{font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.cp-success[data-v-19a1aeb8]{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;color:#15803d}.cp-loading[data-v-19a1aeb8]{color:var(--sp-text-muted,#6b7280);padding:3rem;text-align:center}.cp-grid[data-v-19a1aeb8]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cp-card[data-v-19a1aeb8]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:14px;display:flex;flex-direction:column;gap:.75rem;padding:1.4rem;transition:box-shadow .2s}.cp-card[data-v-19a1aeb8]:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.cp-card--active[data-v-19a1aeb8]{border-top:3px solid #059669}.cp-card--issues[data-v-19a1aeb8]{border-top:3px solid #d97706}.cp-card-header[data-v-19a1aeb8]{align-items:flex-start;display:flex;gap:.75rem}.cp-icon[data-v-19a1aeb8]{font-size:1.75rem;line-height:1}.cp-card-meta[data-v-19a1aeb8]{flex:1}.cp-card-name[data-v-19a1aeb8]{color:var(--sp-text,#111827);font-size:1rem;font-weight:700}.cp-card-region[data-v-19a1aeb8]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem;font-weight:500}.cp-badge[data-v-19a1aeb8]{border-radius:99px;display:inline-block;flex-shrink:0;font-size:.72rem;font-weight:700;padding:.2rem .65rem;white-space:nowrap}.cp-badge--ok[data-v-19a1aeb8]{background:#f0fdf4;color:#059669}.cp-badge--warning[data-v-19a1aeb8]{background:#fffbeb;color:#d97706}.cp-badge--disabled[data-v-19a1aeb8]{background:var(--sp-bg,#f3f4f6);color:var(--sp-text-muted,#9ca3af)}.cp-badge--info[data-v-19a1aeb8]{background:#eff6ff;color:#2563eb}.cp-card-desc[data-v-19a1aeb8]{color:var(--sp-text-muted,#6b7280);font-size:.82rem;line-height:1.5;margin:0}.cp-issues[data-v-19a1aeb8]{display:flex;flex-direction:column;gap:.3rem}.cp-issue-item[data-v-19a1aeb8]{background:#fffbeb;border-radius:6px;color:#d97706;font-size:.78rem;padding:.3rem .6rem}.cp-card-footer[data-v-19a1aeb8]{align-items:center;border-top:1px solid var(--sp-border,#f3f4f6);display:flex;justify-content:space-between;margin-top:auto;padding-top:.5rem}.cp-last-sync[data-v-19a1aeb8]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem}.cp-setup-btn[data-v-19a1aeb8]{background:var(--dd-brand,#6366f1);border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:.4rem .9rem;transition:opacity .2s}.cp-setup-btn[data-v-19a1aeb8]:hover{opacity:.88}.cp-modal-overlay[data-v-19a1aeb8]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.cp-modal[data-v-19a1aeb8]{background:var(--sp-surface,#fff);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.18);max-height:90vh;max-width:100%;overflow-y:auto;padding:2rem;width:560px}.cp-modal-header[data-v-19a1aeb8]{align-items:flex-start;display:flex;gap:.85rem;margin-bottom:1.5rem}.cp-modal-icon[data-v-19a1aeb8]{font-size:2.25rem;line-height:1}.cp-modal-title[data-v-19a1aeb8]{color:var(--sp-text,#111827);font-size:1.2rem;font-weight:700;margin:0 0 .2rem}.cp-modal-sub[data-v-19a1aeb8]{font-size:.78rem;margin:0}.cp-modal-close[data-v-19a1aeb8],.cp-modal-sub[data-v-19a1aeb8]{color:var(--sp-text-muted,#9ca3af)}.cp-modal-close[data-v-19a1aeb8]{background:none;border:none;cursor:pointer;font-size:1.1rem;margin-left:auto;padding:.25rem}.cp-wz-desc[data-v-19a1aeb8]{color:var(--sp-text-muted,#6b7280);font-size:.875rem;line-height:1.55;margin:0 0 1.25rem}.cp-field[data-v-19a1aeb8]{margin-bottom:1rem}.cp-label[data-v-19a1aeb8]{color:var(--sp-text-muted,#6b7280);display:block;font-size:.78rem;font-weight:600;margin-bottom:.3rem}.cp-input[data-v-19a1aeb8],.cp-select[data-v-19a1aeb8]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);border-radius:8px;box-sizing:border-box;color:var(--sp-text,#111827);font-size:.875rem;outline:none;padding:.6rem .85rem;transition:border-color .2s;width:100%}.cp-input[data-v-19a1aeb8]:focus,.cp-select[data-v-19a1aeb8]:focus{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.cp-gdpr-register[data-v-19a1aeb8]{border:1px solid var(--sp-border,#e5e7eb);border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem}.cp-gdpr-title[data-v-19a1aeb8]{color:var(--sp-text-muted,#6b7280);font-size:.78rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.cp-gdpr-row[data-v-19a1aeb8]{align-items:center;border-bottom:1px solid var(--sp-border,#f3f4f6);color:var(--sp-text,#374151);cursor:pointer;display:flex;font-size:.875rem;gap:.6rem;padding:.35rem 0}.cp-gdpr-row[data-v-19a1aeb8]:last-child{border-bottom:none}.cp-gdpr-tools[data-v-19a1aeb8]{flex-wrap:wrap}.cp-gdpr-tools[data-v-19a1aeb8],.cp-saft-actions[data-v-19a1aeb8]{display:flex;gap:.75rem;margin-bottom:1rem}.cp-pci-progress[data-v-19a1aeb8]{margin-bottom:1rem}.cp-pci-count[data-v-19a1aeb8]{color:var(--sp-text,#374151);font-size:.82rem;font-weight:600;margin-bottom:.4rem}.cp-pci-bar-wrap[data-v-19a1aeb8]{background:var(--sp-border,#e5e7eb);border-radius:99px;height:6px;overflow:hidden}.cp-pci-bar[data-v-19a1aeb8]{background:#059669;border-radius:99px;height:100%;transition:width .4s ease}.cp-pci-list[data-v-19a1aeb8]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;max-height:300px;overflow-y:auto}.cp-pci-item[data-v-19a1aeb8]{align-items:center;border:1px solid var(--sp-border,#e5e7eb);border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.5rem .75rem;transition:background .15s}.cp-pci-item.passed[data-v-19a1aeb8]{background:#f0fdf4;border-color:#86efac}.cp-pci-info[data-v-19a1aeb8]{display:flex;flex:1;flex-direction:column;gap:.1rem}.cp-pci-req[data-v-19a1aeb8]{color:var(--sp-text-muted,#9ca3af);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cp-pci-label[data-v-19a1aeb8]{color:var(--sp-text,#374151);font-size:.8rem}.cp-pci-status[data-v-19a1aeb8]{color:var(--sp-text-muted,#d1d5db);font-size:.9rem;font-weight:700;text-align:center;width:20px}.cp-pci-item.passed .cp-pci-status[data-v-19a1aeb8]{color:#059669}.cp-modal-actions[data-v-19a1aeb8]{border-top:1px solid var(--sp-border,#f3f4f6);display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1.25rem}.cp-btn-primary[data-v-19a1aeb8]{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.65rem 1.5rem;transition:opacity .2s}.cp-btn-primary[data-v-19a1aeb8]:disabled{cursor:not-allowed;opacity:.5}.cp-btn-secondary[data-v-19a1aeb8]{background:transparent;border:1px solid var(--sp-border,#d1d5db);border-radius:8px;color:var(--sp-text-muted,#374151);cursor:pointer;font-size:.82rem;font-weight:500;padding:.6rem 1.1rem;transition:background .2s}.cp-btn-secondary[data-v-19a1aeb8]:hover{background:var(--sp-bg,#f9fafb)}.cp-toast[data-v-19a1aeb8]{animation:cpSlideUp-19a1aeb8 .3s ease;background:#111827;border-radius:10px;bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#fff;font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;position:fixed;right:1.5rem;z-index:10000}@keyframes cpSlideUp-19a1aeb8{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.cp-grid[data-v-19a1aeb8]{grid-template-columns:1fr}}[contenteditable][data-v-7911c4ce]:empty:before{color:#9b9797;content:attr(data-placeholder);pointer-events:none}[contenteditable] h2[data-v-7911c4ce]{font-size:18px;font-weight:700;margin:12px 0 6px}[contenteditable] h3[data-v-7911c4ce]{font-size:15px;font-weight:700;margin:10px 0 4px}[contenteditable] blockquote[data-v-7911c4ce]{border-left:3px solid #2148c0;color:#555;margin:8px 0;padding:4px 12px}[contenteditable] pre[data-v-7911c4ce]{background:#f5f5f5;font-family:monospace;font-size:12.5px;overflow-x:auto;padding:10px}[contenteditable] ol[data-v-7911c4ce],[contenteditable] ul[data-v-7911c4ce]{padding-left:24px}[contenteditable] a[data-v-7911c4ce]{color:#2148c0}.row-hover[data-v-46ccc549]:hover{background:rgba(32,30,29,.04)}@media (max-width:900px){[style*="grid-template-columns:1.5fr 1fr 80px 130px"][data-v-46ccc549]{grid-template-columns:1fr 80px!important}[style*="grid-template-columns:48px 1fr 80px 140px 100px"][data-v-46ccc549]{grid-template-columns:48px 1fr 100px!important}[style*="grid-template-columns:1fr 1fr;gap:12px"][data-v-46ccc549]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="padding:24px"][data-v-46ccc549]{padding:16px!important}}.page-header[data-v-7b925d4c]{align-items:center;display:flex;gap:12px;margin-bottom:24px}.page-title[data-v-7b925d4c]{color:#201e1d;flex:1;font-size:22px;font-weight:800;margin:0}.summary-grid[data-v-7b925d4c]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}@media (max-width:700px){.summary-grid[data-v-7b925d4c]{grid-template-columns:1fr 1fr}}.card[data-v-7b925d4c]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-7b925d4c]{color:#7d7979;font-size:11.5px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.card-value[data-v-7b925d4c]{color:#201e1d;font-size:24px;font-weight:800}.card-value--warning[data-v-7b925d4c]{color:#92400e}.table-wrap[data-v-7b925d4c]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-7b925d4c],.table-row[data-v-7b925d4c]{align-items:center;display:grid;gap:8px;grid-template-columns:130px 110px 1fr 100px 110px 1fr 90px 160px;padding:10px 16px}.table-header[data-v-7b925d4c]{border-bottom:2px solid rgba(32,30,29,.15);color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table-row[data-v-7b925d4c]{border-bottom:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px}.table-row[data-v-7b925d4c]:last-child{border-bottom:none}.row-hover[data-v-7b925d4c]:hover{background:#f9f9f9}.mono[data-v-7b925d4c]{font-family:monospace;font-size:12px}.muted[data-v-7b925d4c]{color:#7d7979}.amount-cell[data-v-7b925d4c]{font-weight:700}.reason-cell[data-v-7b925d4c]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-7b925d4c]{border-radius:2px;display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;white-space:nowrap}.actions-cell[data-v-7b925d4c]{display:flex;flex-wrap:wrap;gap:2px}.action-link[data-v-7b925d4c]{background:none;border:none;color:#2148c0;cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}.action-link[data-v-7b925d4c]:hover{text-decoration:underline}.action-link--danger[data-v-7b925d4c]{color:#c62828}.action-link--success[data-v-7b925d4c]{color:#2e7d32}.btn-primary[data-v-7b925d4c]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-7b925d4c]:hover{background:#1a3aa0}.btn-primary[data-v-7b925d4c]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-7b925d4c]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-secondary[data-v-7b925d4c]:hover{background:#f9f9f9}.btn-danger[data-v-7b925d4c]{background:#c62828;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-danger[data-v-7b925d4c]:hover{background:#a31e1e}.toast[data-v-7b925d4c]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:9999}.empty-state[data-v-7b925d4c]{background:#fff;border:1px solid #e5e5e5;color:#7d7979;padding:40px;text-align:center}.drawer-overlay[data-v-7b925d4c]{background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9000}.drawer[data-v-7b925d4c]{background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:28px;width:520px}.drawer-head[data-v-7b925d4c]{align-items:flex-start;display:flex;justify-content:space-between}.drawer-title[data-v-7b925d4c]{color:#201e1d;font-size:20px;font-weight:800}.drawer-sub[data-v-7b925d4c]{font-size:13px;margin-top:3px}.close-btn[data-v-7b925d4c]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px;line-height:1}.drawer-meta[data-v-7b925d4c]{border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.meta-row[data-v-7b925d4c]{align-items:flex-start;display:flex;font-size:13.5px;gap:12px;justify-content:space-between}.drawer-section-title[data-v-7b925d4c]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.05em;margin-bottom:-12px;text-transform:uppercase}.drawer-actions[data-v-7b925d4c]{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.line-table[data-v-7b925d4c]{border:1px solid #e5e5e5}.line-header[data-v-7b925d4c],.line-row[data-v-7b925d4c]{display:grid;font-size:12.5px;gap:8px;grid-template-columns:1fr 70px 40px 80px 80px;padding:8px 12px}.line-header[data-v-7b925d4c]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.line-row[data-v-7b925d4c]{border-bottom:1px solid #f0f0f0}.line-row[data-v-7b925d4c]:last-child{border-bottom:none}.line-total[data-v-7b925d4c],.line-unit[data-v-7b925d4c]{text-align:right}.line-qty[data-v-7b925d4c]{text-align:center}.line-total-row[data-v-7b925d4c]{background:#f9f9f9;border-top:2px solid #e5e5e5;display:flex;font-size:13.5px;font-weight:800;justify-content:space-between;padding:10px 12px}.modal-overlay[data-v-7b925d4c]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.wizard[data-v-7b925d4c]{background:#fff;max-height:90vh;max-width:640px;overflow-y:auto;width:100%}.wizard-head[data-v-7b925d4c]{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;gap:12px;padding:20px 24px 16px;position:sticky;top:0;z-index:1}.wizard-steps[data-v-7b925d4c]{display:flex;gap:6px}.step-pip[data-v-7b925d4c]{align-items:center;background:#e5e5e5;border-radius:50%;color:#7d7979;display:flex;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.step-pip--active[data-v-7b925d4c]{background:#2148c0;color:#fff}.step-pip--done[data-v-7b925d4c]{background:#e8f5e9;color:#2e7d32}.wizard-title[data-v-7b925d4c]{color:#201e1d;flex:1;font-size:16px;font-weight:800;margin:0}.wizard-body[data-v-7b925d4c]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.wizard-footer[data-v-7b925d4c]{display:flex;justify-content:flex-end}.wizard-footer--spaced[data-v-7b925d4c]{justify-content:space-between}.search-hint[data-v-7b925d4c]{font-size:13px;padding:4px 0}.suggestions[data-v-7b925d4c]{border:1px solid #e5e5e5;max-height:200px;overflow-y:auto}.suggestion-row[data-v-7b925d4c]{align-items:center;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;font-size:13px;gap:12px;padding:10px 14px}.suggestion-row[data-v-7b925d4c]:last-child{border-bottom:none}.suggestion-row--selected[data-v-7b925d4c]{background:#dbeafe}.selected-order-info[data-v-7b925d4c]{align-items:center;background:#e8f5e9;display:flex;font-size:13px;gap:10px;padding:10px 14px}.selected-label[data-v-7b925d4c]{color:#2e7d32;font-weight:700}.order-info-bar[data-v-7b925d4c]{border-bottom:1px solid #e5e5e5;display:flex;font-size:13px;gap:10px;margin-bottom:4px;padding:8px 0}.refund-lines-table[data-v-7b925d4c]{border:1px solid #e5e5e5}.refund-lines-header[data-v-7b925d4c],.refund-lines-row[data-v-7b925d4c]{align-items:center;display:grid;font-size:12.5px;gap:8px;grid-template-columns:28px 1fr 70px 60px 80px 80px 80px;padding:8px 12px}.refund-lines-header[data-v-7b925d4c]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.refund-lines-row[data-v-7b925d4c]{border-bottom:1px solid #f0f0f0}.refund-lines-row[data-v-7b925d4c]:last-child{border-bottom:none}.rl-line[data-v-7b925d4c],.rl-unit[data-v-7b925d4c]{text-align:right}.qty-input[data-v-7b925d4c],.rl-ordered[data-v-7b925d4c],.rl-qty[data-v-7b925d4c]{text-align:center}.qty-input[data-v-7b925d4c]{border:1px solid #e5e5e5;font-size:13px;outline:none;padding:4px 6px;width:56px}.qty-input[data-v-7b925d4c]:focus{border-color:#2148c0}.running-total[data-v-7b925d4c]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 14px}.running-total-amount[data-v-7b925d4c]{color:#201e1d;font-size:16px;font-weight:800}.refund-summary-box[data-v-7b925d4c]{align-items:center;background:#dbeafe;color:#1d4ed8;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px}.refund-summary-amount[data-v-7b925d4c]{font-size:20px;font-weight:800}.form-fields[data-v-7b925d4c]{gap:14px}.form-field[data-v-7b925d4c],.form-fields[data-v-7b925d4c]{display:flex;flex-direction:column}.form-field[data-v-7b925d4c]{gap:4px}.form-label[data-v-7b925d4c]{color:#7d7979;font-size:12px;font-weight:600}.required[data-v-7b925d4c]{color:#c62828}.input-text[data-v-7b925d4c]{border:1px solid #e5e5e5;color:#201e1d;font-size:13px;outline:none;padding:8px 12px}.input-text[data-v-7b925d4c]:focus{border-color:#2148c0}.full-width[data-v-7b925d4c]{box-sizing:border-box;width:100%}.input-textarea[data-v-7b925d4c]{border:1px solid #e5e5e5;color:#201e1d;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;resize:vertical}.input-textarea[data-v-7b925d4c]:focus{border-color:#2148c0}.method-options[data-v-7b925d4c]{display:flex;flex-direction:column;gap:6px}.method-option[data-v-7b925d4c]{align-items:center;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;padding:10px 14px;transition:background .1s}.method-option[data-v-7b925d4c]:hover{background:#f9f9f9}.method-option--active[data-v-7b925d4c]{background:#dbeafe;border-color:#2148c0;color:#1d4ed8}.sr-only[data-v-7b925d4c]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}@media (max-width:1100px){.table-header[data-v-7b925d4c],.table-row[data-v-7b925d4c]{grid-template-columns:120px 100px 1fr 90px 100px 1fr 80px 130px}}@media (max-width:860px){.drawer[data-v-7b925d4c]{width:100%}.table-header[data-v-7b925d4c],.table-row[data-v-7b925d4c]{grid-template-columns:120px 1fr 90px 80px}.table-header span[data-v-7b925d4c]:nth-child(3),.table-header span[data-v-7b925d4c]:nth-child(4),.table-header span[data-v-7b925d4c]:nth-child(6){display:none}}.seg-item[data-v-002cad8f]:hover{background:#f9f9f9}.member-row[data-v-002cad8f]:last-child{border-bottom:none}.member-row[data-v-002cad8f]:hover{background:#f9f9f9}.row-hover[data-v-a3cf185b]:hover{background:rgba(32,30,29,.04)}.sn-suggest-row[data-v-a3cf185b]:hover{background:rgba(33,72,192,.06)}@media (max-width:900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-a3cf185b],[style*=grid-template-columns][data-v-a3cf185b]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-a3cf185b]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-a3cf185b]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-a3cf185b]{grid-template-columns:1fr!important}[style*="padding:24px"][data-v-a3cf185b]{padding:16px!important}}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DYJdeJPtCBIYWgA5cyxBmly7l27Wj1oQp4mFkXDxvIs-DPFPVSnB8cId8pOwgvRNA2TCO2OWamyoeCtk437Sapc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:italic}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/QpJYL2mwM_fWcwdT8T92e3Zj7wNrhqhFzZMwIpW9Yhk-XgOijeIybntTr80kfTNzJ_MAYXALsEz4LGK8FlCLUMQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/nRO08svVDfHK2I6XQv8acbCwVYFPI-lNFmbTO_Ato-U-leG_hYlPLJBni6ljwuquGygDJ11Q9JovV7X4etSwPIs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DyoSP_ZB-sZ6jdZm0DNNNAZlak-n8B55ylByyLLv58Y-LDxnRyFE6SL_0xO8Ook5rXOokOEsSmBy44omeJ02DT4.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/xiWtFoOGVpxz2O8rJiJmkaO17BlbbGGm_obdnXH3FNs-8YIR4ZfCCs9oJJ4E1XpjqOJwDB0_yPAN4AMVgQAVTKs.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/okGTeHOzA93WHhiHQhh2kiQFJ8jP7Rs_J1FR3XblyKk-bIMLl2bdqTiV6xWjXZLjoJYX4UhZc8AFIlYM7Hc12TM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/shQVi3meleYLIUqZP9-ZwNpu1UG0BrC8W1a0_vPu1vM-WIRtv4uldWqfFM5rfsEDcWL99nKboOnkZoW_g2Ev8Uk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/95LF05ynkR2iited5vKC3ML7Mt4iflufgyYJQAK9nF4-NZaZZt6E_IGCSpI3DA35nDyNvesPNS4QNP7XC2pYBYE.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/rKlr2fNB2-iyJhDGh3GjbB7U7xF6BMr1eV-ngyy8udQ-JfckSRSkmknXCHp5oZLIYR_jNB6MzYb7ifA6hU4lk2o.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Nah9koTOFvXUREZWfV7DH4zgASpXCzPkz6Tn28ZWLF8-BPqOaS9b32mrF_JERGBi9aAWCHVMBVP2cgIrQCresgU.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/6yQlgZNOH42hUtIIIHjZiNFc1WmiHD7IpV78HkewQzs-Qk_1yENQUazQQ0tP2ZD16gLhgnkqQqP7MhASnXvWtqQ.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/k3YRPyaHq8R9a3gxNSuQ3W_8hdDfEx-SbAtGnVOYnHY-fVFZzzariE_Uq-dTHevDSbvLurnlJRTddHpakm9Ws1w.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/der4-T0bORlPDyrpWSOU_0VRetbtC4vnusni_kWmK7Q-GXB5hylV4plFt0WDHf1wY5BRE9_7uLFvbkkQKAdfTP0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/23mtYSzxPVyLoxLNpoXveb5p0hEC2MbGLOudqhNuXQQ-sHyjhRga9hvdq4tAx7_wIeBFh1sLJ_E5PRwGnzrqxWs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}.c360[data-v-19c798bd]{color:#201e1d;font-family:Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;margin:0 auto;max-width:1200px;padding:28px 32px 48px}.c360-state[data-v-19c798bd]{color:#9b9797;font-size:14px;padding:60px 0;text-align:center}.c360-state-title[data-v-19c798bd]{color:#201e1d;font-size:16px;font-weight:600;margin-bottom:8px}.c360-back-link[data-v-19c798bd]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.c360-back-link[data-v-19c798bd]:hover{text-decoration:underline}.c360-header-card[data-v-19c798bd]{align-items:flex-start;background:#fff;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;padding:24px}.c360-avatar[data-v-19c798bd]{align-items:center;background:#2148c0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:64px;justify-content:center;width:64px}.c360-header-info[data-v-19c798bd]{flex:1;min-width:0}.c360-name[data-v-19c798bd]{font-size:22px;font-weight:800;margin:0 0 4px}.c360-contact-row[data-v-19c798bd]{color:#7d7979;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px;margin-bottom:10px}.c360-sep[data-v-19c798bd]{color:#ccc}.c360-tags-row[data-v-19c798bd]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.c360-tag[data-v-19c798bd]{align-items:center;display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;padding:3px 10px}.c360-tag--removable[data-v-19c798bd]{padding-right:6px}.c360-tag-remove[data-v-19c798bd]{background:none;border:none;cursor:pointer;font-size:14px;line-height:1;opacity:.7;padding:0}.c360-tag-remove[data-v-19c798bd]:hover{opacity:1}.c360-header-kpis[data-v-19c798bd]{display:flex;gap:24px}.c360-kpi[data-v-19c798bd]{display:flex;flex-direction:column;gap:1px}.c360-kpi-val[data-v-19c798bd]{font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}.c360-kpi-lbl[data-v-19c798bd]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.c360-header-actions[data-v-19c798bd]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.c360-action-btn[data-v-19c798bd]{background:#fff;border:1px solid rgba(32,30,29,.2);color:#201e1d;cursor:pointer;display:inline-block;font-family:inherit;font-size:12.5px;font-weight:600;padding:8px 16px;text-decoration:none;transition:background .12s;white-space:nowrap}.c360-action-btn[data-v-19c798bd]:hover{background:#f3f2f2}.c360-cols[data-v-19c798bd]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 320px}.c360-left[data-v-19c798bd]{min-width:0}.c360-tabs[data-v-19c798bd]{background:#fff;border-bottom:2px solid rgba(32,30,29,.12);display:flex;margin-bottom:0}.c360-tab[data-v-19c798bd]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;margin-bottom:-2px;padding:12px 20px;transition:color .12s}.c360-tab[data-v-19c798bd]:hover{color:#201e1d}.c360-tab.active[data-v-19c798bd]{border-bottom-color:#2148c0;color:#2148c0;font-weight:700}.c360-tab-body[data-v-19c798bd]{background:#fff;min-height:200px;padding:20px}.c360-timeline[data-v-19c798bd]{display:flex;flex-direction:column}.c360-tl-row[data-v-19c798bd]{display:flex;gap:14px}.c360-tl-line-wrap[data-v-19c798bd]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:16px}.c360-tl-dot[data-v-19c798bd]{border-radius:50%;flex-shrink:0;height:12px;margin-top:3px;width:12px}.c360-tl-line[data-v-19c798bd]{background:rgba(32,30,29,.1);flex:1;margin:4px 0;min-height:20px;width:2px}.c360-tl-content[data-v-19c798bd]{flex:1;min-width:0;padding-bottom:20px}.c360-tl-label[data-v-19c798bd]{font-size:13.5px;font-weight:600;margin-bottom:2px}.c360-tl-link[data-v-19c798bd]{color:#2148c0;text-decoration:none}.c360-tl-link[data-v-19c798bd]:hover{text-decoration:underline}.c360-tl-sub[data-v-19c798bd]{color:#7d7979;font-size:12.5px;margin-bottom:2px;word-break:break-word}.c360-tl-date[data-v-19c798bd]{color:#9b9797;font-size:11.5px}.c360-table-wrap[data-v-19c798bd]{overflow:hidden}.c360-table-head[data-v-19c798bd]{border-bottom:2px solid rgba(32,30,29,.1);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 0;text-transform:uppercase}.c360-table-head[data-v-19c798bd],.c360-table-row[data-v-19c798bd]{display:grid;gap:12px;grid-template-columns:110px 130px 110px 1fr}.c360-table-row[data-v-19c798bd]{border-bottom:1px solid rgba(32,30,29,.06);color:inherit;font-size:13px;padding:11px 0;text-decoration:none;transition:background .1s}.c360-table-row[data-v-19c798bd]:hover{background:rgba(32,30,29,.03)}.c360-mono[data-v-19c798bd]{font-family:monospace;font-size:12.5px;font-weight:600}.c360-muted[data-v-19c798bd]{color:#9b9797;font-size:12.5px}.c360-badge[data-v-19c798bd]{align-items:center;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.c360-notes-form[data-v-19c798bd]{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.c360-textarea[data-v-19c798bd]{background:transparent;border:1px solid rgba(32,30,29,.2);box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;resize:vertical;width:100%}.c360-textarea[data-v-19c798bd]:focus{border-color:#2148c0;outline:none}.c360-notes-list[data-v-19c798bd]{display:flex;flex-direction:column;gap:0}.c360-note-item[data-v-19c798bd]{border-top:1px solid rgba(32,30,29,.08);padding:12px 0}.c360-note-text[data-v-19c798bd]{font-size:13.5px;line-height:1.5;margin-bottom:4px}.c360-note-meta[data-v-19c798bd]{color:#9b9797;font-size:11.5px}.c360-privacy-block[data-v-19c798bd]{display:flex;flex-direction:column;gap:16px}.c360-privacy-row[data-v-19c798bd]{align-items:center;border-bottom:1px solid rgba(32,30,29,.07);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.c360-privacy-row[data-v-19c798bd]:last-child{border-bottom:none}.c360-privacy-label[data-v-19c798bd]{color:#201e1d;font-size:13px;font-weight:600}.c360-right[data-v-19c798bd]{display:flex;flex-direction:column;gap:16px}.c360-card[data-v-19c798bd]{background:#fff;padding:18px 20px}.c360-card-title[data-v-19c798bd]{color:#9b9797;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.c360-kpi-grid[data-v-19c798bd]{display:grid;gap:14px 10px;grid-template-columns:1fr 1fr}.c360-big-val[data-v-19c798bd]{font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;margin-bottom:2px}.c360-tag-input-row[data-v-19c798bd]{display:flex;gap:8px}.c360-activity-list[data-v-19c798bd]{display:flex;flex-direction:column;gap:10px}.c360-activity-row[data-v-19c798bd]{align-items:center;display:flex;font-size:13px;justify-content:space-between}.c360-quick-actions[data-v-19c798bd]{display:flex;flex-direction:column;gap:8px}.c360-qa-btn[data-v-19c798bd]{background:#f3f2f2;border:none;color:#201e1d;cursor:pointer;display:block;font-family:inherit;font-size:13px;font-weight:600;padding:9px 14px;text-align:center;text-decoration:none;transition:background .1s}.c360-qa-btn[data-v-19c798bd]:hover{background:#e8e7e7}.c360-btn-primary[data-v-19c798bd]{background:#2148c0;border:none;color:#fff;font-weight:600;transition:opacity .12s}.c360-btn-primary[data-v-19c798bd],.c360-btn-secondary[data-v-19c798bd]{cursor:pointer;font-family:inherit;font-size:13.5px;padding:9px 18px}.c360-btn-secondary[data-v-19c798bd]{background:transparent;border:1px solid rgba(32,30,29,.25);color:#201e1d;font-weight:500}.c360-btn-sm[data-v-19c798bd]{background:#f3f2f2;border:none;color:#201e1d;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;text-decoration:none}.c360-btn-sm[data-v-19c798bd]:hover{background:#e8e7e7}.c360-input[data-v-19c798bd]{background:transparent;border:1px solid rgba(32,30,29,.2);box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:8px 11px;width:100%}.c360-input[data-v-19c798bd]:focus{border-color:#2148c0;outline:none}.c360-overlay[data-v-19c798bd]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.c360-modal[data-v-19c798bd]{background:#fff;max-width:420px;width:100%}.c360-modal-head[data-v-19c798bd]{align-items:center;display:flex;justify-content:space-between;padding:22px 24px 0}.c360-modal-title[data-v-19c798bd]{font-size:17px;font-weight:800;margin:0}.c360-modal-close[data-v-19c798bd]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.c360-modal-body[data-v-19c798bd]{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.c360-modal-foot[data-v-19c798bd]{border-top:1px solid rgba(32,30,29,.08);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 24px}.c360-field[data-v-19c798bd]{display:flex;flex-direction:column;gap:4px}.c360-field-label[data-v-19c798bd]{color:#7d7979;font-size:12px;font-weight:600}.c360-toast[data-v-19c798bd]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:10000}.c360-empty[data-v-19c798bd]{color:#9b9797;font-size:13px;padding:32px 0;text-align:center}@media (max-width:960px){.c360-cols[data-v-19c798bd]{grid-template-columns:1fr}.c360-right[data-v-19c798bd]{order:-1}.c360[data-v-19c798bd]{padding:16px 16px 32px}}@media (max-width:600px){.c360-header-card[data-v-19c798bd]{flex-direction:column}.c360-header-actions[data-v-19c798bd]{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.c360-table-head[data-v-19c798bd],.c360-table-row[data-v-19c798bd]{font-size:12px;grid-template-columns:90px 100px 90px 1fr}}.ud-page[data-v-d7c3c2dd]{margin:0 auto;max-width:1200px;padding:1.5rem}.ud-header[data-v-d7c3c2dd]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.ud-title[data-v-d7c3c2dd]{color:var(--sp-text,#111827);font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.ud-sub[data-v-d7c3c2dd]{color:var(--sp-text-muted,#9ca3af);font-size:.8rem;margin:0}.ud-refresh[data-v-d7c3c2dd]{align-items:center;border:1px solid var(--sp-border,#e5e7eb);border-radius:6px;color:var(--sp-text-muted,#6b7280);cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;padding:.4rem .75rem;transition:background .2s}.ud-refresh[data-v-d7c3c2dd]:hover{background:var(--sp-bg,#f9fafb)}.ud-refresh-icon[data-v-d7c3c2dd]{font-size:1rem}.ud-loading[data-v-d7c3c2dd]{color:var(--sp-text-muted,#6b7280);padding:3rem;text-align:center}.ud-error[data-v-d7c3c2dd]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;margin-bottom:1rem;padding:1rem}.ud-kpi-row[data-v-d7c3c2dd]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.ud-kpi[data-v-d7c3c2dd]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;padding:1.25rem 1.5rem}.ud-kpi--alert[data-v-d7c3c2dd]{border-color:#fca5a5}.ud-kpi-label[data-v-d7c3c2dd]{color:var(--sp-text-muted,#6b7280);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-bottom:.4rem;text-transform:uppercase}.ud-kpi-value[data-v-d7c3c2dd]{color:var(--sp-text,#111827);font-size:1.75rem;font-weight:800;line-height:1.1}.ud-kpi-value--red[data-v-d7c3c2dd]{color:#ef4444}.ud-kpi-trend[data-v-d7c3c2dd]{font-size:.78rem;font-weight:500;margin-top:.3rem}.ud-kpi-sub[data-v-d7c3c2dd]{color:var(--sp-text-muted,#9ca3af);font-size:.75rem;margin-top:.3rem}.ud-up[data-v-d7c3c2dd]{color:#059669}.ud-down[data-v-d7c3c2dd]{color:#ef4444}.ud-flat[data-v-d7c3c2dd]{color:#9ca3af}.ud-channels[data-v-d7c3c2dd]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.ud-channel-card[data-v-d7c3c2dd]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;border-top:3px solid #ccc;padding:1.1rem 1.25rem}.ud-ch-header[data-v-d7c3c2dd]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.ud-ch-icon[data-v-d7c3c2dd]{font-size:1.1rem}.ud-ch-name[data-v-d7c3c2dd]{color:var(--sp-text-muted,#6b7280);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ud-ch-revenue[data-v-d7c3c2dd]{color:var(--sp-text,#111827);font-size:1.35rem;font-weight:700}.ud-ch-meta[data-v-d7c3c2dd]{color:var(--sp-text-muted,#9ca3af);display:flex;font-size:.75rem;justify-content:space-between;margin:.25rem 0 .35rem}.ud-ch-trend[data-v-d7c3c2dd]{font-size:.78rem;font-weight:600;margin-bottom:.6rem}.ud-ch-bar-wrap[data-v-d7c3c2dd]{background:var(--sp-border,#f3f4f6);border-radius:99px;height:4px}.ud-ch-bar[data-v-d7c3c2dd]{border-radius:99px;height:100%;transition:width .6s ease}.ud-card[data-v-d7c3c2dd]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}.ud-card--chart[data-v-d7c3c2dd]{padding-bottom:1rem}.ud-card--alert[data-v-d7c3c2dd]{background:#fffbeb;border-color:#fde68a}.ud-card-title[data-v-d7c3c2dd]{color:var(--sp-text,#374151);font-size:.85rem;font-weight:700;margin-bottom:1rem}.ud-legend[data-v-d7c3c2dd]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}.ud-legend-item[data-v-d7c3c2dd]{align-items:center;color:var(--sp-text-muted,#6b7280);display:flex;font-size:.78rem;gap:.4rem}.ud-legend-dot[data-v-d7c3c2dd]{border-radius:2px;height:10px;width:10px}.ud-chart-svg[data-v-d7c3c2dd]{display:block;height:220px;width:100%}.ud-two-col[data-v-d7c3c2dd]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:1.25rem}.ud-table[data-v-d7c3c2dd]{border-collapse:collapse;font-size:.85rem;width:100%}.ud-table th[data-v-d7c3c2dd]{border-bottom:1px solid var(--sp-border,#f3f4f6);color:var(--sp-text-muted,#9ca3af);font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.5rem;text-align:left;text-transform:uppercase}.ud-table td[data-v-d7c3c2dd]{border-bottom:1px solid var(--sp-border,#f9fafb);padding:.6rem .5rem}.ud-table tr:last-child td[data-v-d7c3c2dd]{border-bottom:none}.ud-num[data-v-d7c3c2dd]{text-align:right}.ud-strong[data-v-d7c3c2dd]{color:var(--sp-text,#111827);font-weight:600}.ud-td-name[data-v-d7c3c2dd]{color:var(--sp-text,#374151);gap:.5rem}.ud-rank[data-v-d7c3c2dd],.ud-td-name[data-v-d7c3c2dd]{align-items:center;display:flex}.ud-rank[data-v-d7c3c2dd]{background:var(--sp-bg,#f3f4f6);border-radius:4px;color:var(--sp-text-muted,#6b7280);font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px}.ud-feed[data-v-d7c3c2dd]{display:flex;flex-direction:column;gap:.6rem;max-height:400px;overflow-y:auto}.ud-feed-item[data-v-d7c3c2dd]{align-items:center;border-bottom:1px solid var(--sp-border,#f9fafb);display:flex;gap:.75rem;padding:.5rem 0}.ud-feed-item[data-v-d7c3c2dd]:last-child{border-bottom:none}.ud-feed-ch[data-v-d7c3c2dd]{font-size:1.25rem;text-align:center;width:32px}.ud-feed-body[data-v-d7c3c2dd]{flex:1}.ud-feed-total[data-v-d7c3c2dd]{color:var(--sp-text,#111827);font-size:.9rem;font-weight:600}.ud-feed-meta[data-v-d7c3c2dd]{align-items:center;display:flex;gap:.5rem;margin-top:.1rem}.ud-feed-time[data-v-d7c3c2dd]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem}.ud-status-badge[data-v-d7c3c2dd]{padding:.15rem .5rem;text-transform:capitalize}.ud-feed-tag[data-v-d7c3c2dd],.ud-status-badge[data-v-d7c3c2dd]{border-radius:99px;font-size:.7rem;font-weight:600}.ud-feed-tag[data-v-d7c3c2dd]{padding:.2rem .5rem;white-space:nowrap}.ud-alert-sub[data-v-d7c3c2dd]{color:var(--sp-text-muted,#92400e);font-size:.85rem;margin:0}.ud-alert-link[data-v-d7c3c2dd]{color:#d97706;font-weight:600;text-decoration:none}.ud-alert-link[data-v-d7c3c2dd]:hover{text-decoration:underline}.ud-empty[data-v-d7c3c2dd]{color:var(--sp-text-muted,#9ca3af);font-size:.85rem;padding:1rem 0;text-align:center}@media (max-width:768px){.ud-two-col[data-v-d7c3c2dd]{grid-template-columns:1fr}}.df-page[data-v-2c019470]{background:#f3f2f2;color:#201e1d;font-family:inherit;min-height:100vh;padding:2rem;position:relative}.df-toast[data-v-2c019470]{background:#201e1d;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff;font-size:.875rem;padding:.6rem 1.25rem;position:fixed;right:1.5rem;top:1.25rem;z-index:9999}.df-fade-enter-active[data-v-2c019470],.df-fade-leave-active[data-v-2c019470]{transition:opacity .25s}.df-fade-enter-from[data-v-2c019470],.df-fade-leave-to[data-v-2c019470]{opacity:0}.df-header[data-v-2c019470]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.df-title[data-v-2c019470]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 .2rem}.df-subtitle[data-v-2c019470]{color:#7d7979;font-size:.85rem;margin:0}.df-header-actions[data-v-2c019470]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.df-label[data-v-2c019470]{color:#7d7979;font-size:.8rem}.df-select[data-v-2c019470]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:6px;color:#201e1d;cursor:pointer;font-size:.875rem;padding:.4rem .6rem}.df-select[data-v-2c019470]:focus{outline:2px solid #2148c0}.df-btn[data-v-2c019470]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.45rem 1.1rem;transition:background .15s}.df-btn[data-v-2c019470]:hover:not(:disabled){background:#1a3a9e}.df-btn[data-v-2c019470]:disabled{cursor:not-allowed;opacity:.5}.df-kpi-grid[data-v-2c019470]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:2rem}.df-kpi-card[data-v-2c019470]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:10px;padding:1.1rem 1.25rem}.df-kpi-card--up[data-v-2c019470]{border-color:#34d39966}.df-kpi-card--risk[data-v-2c019470]{border-color:#f59e0b66}.df-kpi-card--conf[data-v-2c019470]{border-color:#818cf866}.df-kpi-label[data-v-2c019470]{color:#7d7979;font-size:.72rem;letter-spacing:.05em;margin-bottom:.4rem;text-transform:uppercase}.df-kpi-value[data-v-2c019470]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.df-kpi-sub[data-v-2c019470]{color:#7d7979;font-size:.72rem;margin-top:.35rem}.df-section[data-v-2c019470]{margin-bottom:2rem}.df-section-title[data-v-2c019470]{color:#201e1d;font-size:1rem;font-weight:600;margin:0 0 1rem}.df-table-wrap[data-v-2c019470]{border:1px solid rgba(32,30,29,.12);border-radius:10px;overflow-x:auto}.df-table[data-v-2c019470]{border-collapse:collapse;font-size:.875rem;width:100%}.df-th[data-v-2c019470]{background:#f3f2f2;border-bottom:1px solid rgba(32,30,29,.12);color:#7d7979;cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.7rem .9rem;text-align:right;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.df-th[data-v-2c019470]:hover{color:#201e1d}.df-th--left[data-v-2c019470]{text-align:left}.df-th--spark[data-v-2c019470]{cursor:default;text-align:center}.df-tr[data-v-2c019470]{border-bottom:1px solid rgba(32,30,29,.07);transition:background .1s}.df-tr[data-v-2c019470]:hover{background:rgba(32,30,29,.03)}.df-tr[data-v-2c019470]:last-child{border-bottom:none}.df-tr.dos-critical[data-v-2c019470]{border-left:3px solid #ef4444}.df-tr.dos-warning[data-v-2c019470]{border-left:3px solid #f59e0b}.df-tr.dos-ok[data-v-2c019470]{border-left:3px solid rgba(32,30,29,.08)}.df-tr.dos-none[data-v-2c019470]{border-left:3px solid rgba(32,30,29,.12)}.df-td[data-v-2c019470]{background:#fff;color:#201e1d;padding:.65rem .9rem;white-space:nowrap}.df-td--name[data-v-2c019470]{color:#201e1d;font-weight:500;max-width:200px;overflow:hidden;text-align:left;text-overflow:ellipsis}.df-td--num[data-v-2c019470]{text-align:right}.df-td--spark[data-v-2c019470],.df-td--trend[data-v-2c019470]{text-align:center}.df-td--dos[data-v-2c019470]{text-align:right}.df-empty-cell[data-v-2c019470],.df-loading-cell[data-v-2c019470]{background:#fff;color:#7d7979;font-size:.875rem;padding:2.5rem;text-align:center}.df-trend-badge[data-v-2c019470]{align-items:center;border-radius:6px;display:inline-flex;font-size:.8rem;font-weight:700;gap:3px;padding:.15em .5em}.df-trend-pct[data-v-2c019470]{font-size:.7rem;font-weight:500}.trend-up[data-v-2c019470]{background:#34d39915;color:#34d399}.trend-down[data-v-2c019470]{background:#ef444415;color:#ef4444}.trend-stable[data-v-2c019470]{background:rgba(32,30,29,.07);color:#7d7979}.df-dos-badge[data-v-2c019470]{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;padding:.2em .65em}.df-dos-badge.dos-critical[data-v-2c019470]{background:#ef444422;border:1px solid #ef444444;color:#fca5a5}.df-dos-badge.dos-warning[data-v-2c019470]{background:#f59e0b22;border:1px solid #f59e0b44;color:#fcd34d}.df-dos-badge.dos-ok[data-v-2c019470]{background:#34d39922;border:1px solid #34d39944;color:#6ee7b7}.df-dos-badge.dos-none[data-v-2c019470]{background:rgba(32,30,29,.07);border:1px solid rgba(32,30,29,.15);color:#7d7979}.df-conf-badge[data-v-2c019470]{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:.2em .65em}.conf-high[data-v-2c019470]{background:#818cf822;border:1px solid #818cf844;color:#a5b4fc}.conf-medium[data-v-2c019470]{background:#f59e0b22;border:1px solid #f59e0b44;color:#fcd34d}.conf-low[data-v-2c019470]{background:rgba(32,30,29,.07);border:1px solid rgba(32,30,29,.15);color:#7d7979}.df-sparkline[data-v-2c019470]{display:block;margin:0 auto}.df-generated[data-v-2c019470]{color:#7d7979;font-size:.75rem;margin-top:.75rem;text-align:right}.row-hover[data-v-8c1aa837]:hover{background:rgba(32,30,29,.04)}.dd-badge[data-v-8c1aa837]{border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 8px}.dd-badge--percent[data-v-8c1aa837]{background:#dde6fd;color:#1c3aa0}.dd-badge--shipping[data-v-8c1aa837]{background:#e8f5e9;color:#2e7d32}.dd-badge--fixed[data-v-8c1aa837]{background:#fff3e0;color:#e65100}.dd-badge--active[data-v-8c1aa837]{background:#e8f5e9;color:#2e7d32}.dd-badge--inactive[data-v-8c1aa837]{background:#f5f5f5;color:#757575}@media (max-width:900px){[style*=grid-template-columns][data-v-8c1aa837]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="padding:24px"][data-v-8c1aa837]{padding:16px!important}}.page[data-v-a14d3045]{color:#201e1d;margin:0 auto;max-width:1100px;padding:2rem}.back-row[data-v-a14d3045]{margin-bottom:1.25rem}.back-link[data-v-a14d3045]{color:#2148c0;font-size:.85rem;font-weight:600;text-decoration:none}.back-link[data-v-a14d3045]:hover{text-decoration:underline}.state-msg[data-v-a14d3045]{color:#7d7979;font-size:.9rem;padding:3rem;text-align:center}.state-error[data-v-a14d3045]{color:#c62828}.page-header[data-v-a14d3045]{margin-bottom:1.5rem}.page-title[data-v-a14d3045]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 .4rem}.code-display[data-v-a14d3045]{font-family:monospace;letter-spacing:.06em}.page-meta[data-v-a14d3045]{align-items:center;display:flex}.layout[data-v-a14d3045]{align-items:flex-start;display:flex;gap:1.5rem}.col-main[data-v-a14d3045]{flex:1;min-width:0}.col-sidebar[data-v-a14d3045]{flex-shrink:0;width:280px}.card[data-v-a14d3045]{background:#fff;border:1px solid rgba(32,30,29,.15);padding:1.25rem}.card-danger[data-v-a14d3045]{border-color:rgba(198,40,40,.2)}.card-title[data-v-a14d3045]{color:#201e1d;font-size:.875rem;font-weight:700}.code-box[data-v-a14d3045]{align-items:center;background:#f3f2f2;border:1px solid rgba(32,30,29,.15);display:flex;gap:1rem;padding:1rem 1.25rem}.code-big[data-v-a14d3045]{color:#201e1d;flex:1;font-family:monospace;font-size:1.6rem;font-weight:700;letter-spacing:.08em}.btn-copy[data-v-a14d3045]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:.45rem 1rem;transition:opacity .15s;white-space:nowrap}.btn-copy[data-v-a14d3045]:hover{opacity:.88}.form-field[data-v-a14d3045]{display:flex;flex-direction:column;gap:.3rem}.form-label[data-v-a14d3045]{color:#201e1d;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.form-input[data-v-a14d3045]{background:#fff;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:.55rem .8rem;transition:border-color .15s;width:100%}.form-input[data-v-a14d3045]:focus{border-color:#2148c0}.form-input[data-v-a14d3045]:disabled{background:#f3f2f2;color:#9b9797;cursor:not-allowed}.input-half[data-v-a14d3045]{max-width:180px}.form-row[data-v-a14d3045]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:14px}.radio-group[data-v-a14d3045]{display:flex;flex-wrap:wrap;gap:1.5rem}.radio-label[data-v-a14d3045]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-input[data-v-a14d3045]{accent-color:#2148c0;cursor:pointer;height:15px;width:15px}.section-divider[data-v-a14d3045]{align-items:center;display:flex;gap:.75rem;margin:18px 0 12px}.section-divider[data-v-a14d3045]:after,.section-divider[data-v-a14d3045]:before{background:rgba(32,30,29,.1);content:"";flex:1;height:1px}.section-label[data-v-a14d3045]{color:#7d7979;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.active-row[data-v-a14d3045]{margin-bottom:16px;margin-top:16px}.toggle-label[data-v-a14d3045]{align-items:center;cursor:pointer;display:flex;gap:.7rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-check[data-v-a14d3045]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-a14d3045]{background:#d1d5db;border-radius:11px;cursor:pointer;display:inline-block;flex-shrink:0;height:22px;position:relative;transition:background .2s;width:40px}.toggle-track[data-v-a14d3045]:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.toggle-check:checked~.toggle-track[data-v-a14d3045]{background:#2148c0}.toggle-check:checked~.toggle-track[data-v-a14d3045]:after{transform:translateX(18px)}.feedback[data-v-a14d3045]{font-size:.8rem;font-weight:600;margin-bottom:10px;padding:8px 10px}.feedback-error[data-v-a14d3045]{background:#fce4ec;color:#c62828}.feedback-success[data-v-a14d3045]{background:#e8f5e9;color:#2e7d32}.danger-desc[data-v-a14d3045]{color:#7d7979;font-size:.85rem;line-height:1.5;margin:0 0 12px}.confirm-row[data-v-a14d3045]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.stat-grid[data-v-a14d3045]{background:rgba(32,30,29,.1);border:1px solid rgba(32,30,29,.1);display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.stat-item[data-v-a14d3045]{background:#fff;padding:.9rem 1rem;text-align:center}.stat-value[data-v-a14d3045]{color:#201e1d;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-label[data-v-a14d3045]{color:#7d7979;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.sidebar-divider[data-v-a14d3045]{background:rgba(32,30,29,.1);height:1px;margin:14px 0}.progress-label[data-v-a14d3045]{color:#7d7979;display:flex;font-size:.78rem;justify-content:space-between;margin-bottom:5px}.progress-track[data-v-a14d3045]{background:#f3f2f2;border-radius:3px;height:6px;overflow:hidden}.progress-bar[data-v-a14d3045]{background:#2148c0;border-radius:3px;height:100%;transition:width .3s}.meta-row[data-v-a14d3045]{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:6px}.meta-label[data-v-a14d3045]{color:#7d7979}.meta-value[data-v-a14d3045]{color:#201e1d;font-weight:600}.badge[data-v-a14d3045]{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px}.badge-success[data-v-a14d3045]{background:#e8f5e9;color:#2e7d32}.badge-muted[data-v-a14d3045]{background:#f3f2f2;color:#7d7979}.btn-primary[data-v-a14d3045]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s}.btn-primary[data-v-a14d3045]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-a14d3045]:disabled{cursor:not-allowed;opacity:.5}.btn-save[data-v-a14d3045]{width:100%}.btn-ghost[data-v-a14d3045]{background:none;border:1px solid rgba(32,30,29,.25);color:#7d7979;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:background .15s}.btn-ghost[data-v-a14d3045]:hover{background:#f3f2f2}.btn-danger[data-v-a14d3045]{background:#fce4ec;border:1px solid rgba(198,40,40,.25);color:#c62828;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1rem;transition:background .15s}.btn-danger[data-v-a14d3045]:hover:not(:disabled){background:#f8bbd0}.btn-danger[data-v-a14d3045]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:800px){.layout[data-v-a14d3045]{flex-direction:column}.col-sidebar[data-v-a14d3045]{width:100%}.form-row[data-v-a14d3045]{grid-template-columns:1fr}}.pg[data-v-f3531b0b]{margin:0 auto;max-width:1120px;padding:32px}.pg-head[data-v-f3531b0b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.pg-title[data-v-f3531b0b]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0}.pg-sub[data-v-f3531b0b]{color:#7d7979;font-size:14px;margin:4px 0 0}.stats-bar[data-v-f3531b0b]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.stat-card[data-v-f3531b0b]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;flex:1;min-width:120px;padding:16px 20px}.stat-val[data-v-f3531b0b]{color:#201e1d;font-size:22px;font-weight:700}.stat-lbl[data-v-f3531b0b]{color:#9b9797;font-size:11px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.state-msg[data-v-f3531b0b]{padding:40px 0}.state-empty[data-v-f3531b0b],.state-msg[data-v-f3531b0b]{color:#7d7979;text-align:center}.state-empty[data-v-f3531b0b]{padding:60px 0}.state-empty-title[data-v-f3531b0b]{color:#201e1d;font-size:16px;font-weight:600;margin-bottom:6px}.state-empty-sub[data-v-f3531b0b]{font-size:13px}.table-wrap[data-v-f3531b0b]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;overflow:hidden}.tbl-head[data-v-f3531b0b]{background:#fafafa;border-bottom:1px solid rgba(32,30,29,.08);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase}.tbl-head[data-v-f3531b0b],.tbl-row[data-v-f3531b0b]{display:grid;gap:12px;grid-template-columns:110px 1.4fr 80px 120px 130px 110px 210px}.tbl-row[data-v-f3531b0b]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);cursor:pointer;padding:14px 20px;transition:background .12s}.tbl-row[data-v-f3531b0b]:hover{background:#f9f9f9}.tbl-row--expanded[data-v-f3531b0b]{background:#f5f4ff}.tbl-row[data-v-f3531b0b]:last-child{border-bottom:none}.r[data-v-f3531b0b]{text-align:right}.fw5[data-v-f3531b0b]{color:#201e1d;font-size:14px;font-weight:500}.sub[data-v-f3531b0b]{margin-top:1px}.mono[data-v-f3531b0b],.sub[data-v-f3531b0b]{color:#9b9797;font-size:12px}.mono[data-v-f3531b0b]{font-family:monospace}.badge[data-v-f3531b0b]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.row-actions[data-v-f3531b0b]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.expand-panel[data-v-f3531b0b]{background:#fafafa;border-bottom:1px solid rgba(32,30,29,.06)}.expand-inner[data-v-f3531b0b]{padding:20px 24px}.ep-section-label[data-v-f3531b0b]{font-weight:700;letter-spacing:.05em;margin-bottom:8px}.ep-items-head[data-v-f3531b0b],.ep-section-label[data-v-f3531b0b]{color:#9b9797;font-size:11px;text-transform:uppercase}.ep-items-head[data-v-f3531b0b]{border-bottom:1px solid rgba(32,30,29,.06);font-weight:600;letter-spacing:.04em;margin-bottom:4px;padding-bottom:6px}.ep-item-row[data-v-f3531b0b],.ep-items-head[data-v-f3531b0b]{display:grid;gap:6px;grid-template-columns:1fr 70px 100px 90px 28px}.ep-item-row[data-v-f3531b0b]{align-items:center;margin-bottom:6px}.ep-inp[data-v-f3531b0b]{border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;color:#201e1d;font-size:13px;padding:6px 8px;width:100%}.ep-inp[data-v-f3531b0b]:focus{border-color:#2148c0;outline:none}.ep-inp--c[data-v-f3531b0b]{text-align:center}.ep-inp--r[data-v-f3531b0b],.ep-line-sum[data-v-f3531b0b]{text-align:right}.ep-line-sum[data-v-f3531b0b]{color:#201e1d;font-size:13px;font-weight:500}.ep-del[data-v-f3531b0b]{align-items:center;background:#fce4ec;border:none;border-radius:4px;color:#c62828;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center}.ep-del[data-v-f3531b0b],.ep-del-ph[data-v-f3531b0b]{width:24px}.ep-meta-row[data-v-f3531b0b]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ep-meta-field[data-v-f3531b0b]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:120px}.ep-meta-lbl[data-v-f3531b0b]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ep-totals[data-v-f3531b0b]{align-items:flex-end;border-top:1px solid rgba(32,30,29,.08);display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:12px}.ep-total-row[data-v-f3531b0b]{color:#555;display:flex;font-size:13px;gap:32px}.ep-total-row--big[data-v-f3531b0b]{color:#201e1d;font-size:15px;font-weight:700;margin-top:4px}.ep-link-box[data-v-f3531b0b]{align-items:center;background:#e8f5e9;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding:10px 14px}.ep-link-lbl[data-v-f3531b0b]{color:#2e7d32;font-size:12px;font-weight:600}.ep-link-url[data-v-f3531b0b]{color:#1565c0;flex:1;font-size:11px;word-break:break-all}.ep-actions[data-v-f3531b0b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.btn-primary[data-v-f3531b0b]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 20px}.btn-primary[data-v-f3531b0b]:disabled{cursor:not-allowed;opacity:.55}.btn-ghost[data-v-f3531b0b]{background:transparent;border:1px solid rgba(32,30,29,.22);border-radius:7px;color:#201e1d;cursor:pointer;font-size:13.5px;font-weight:500;padding:9px 18px}.btn-ghost[data-v-f3531b0b]:disabled{cursor:not-allowed;opacity:.55}.btn-copy[data-v-f3531b0b]{background:#fff;border:1px solid #ccc;padding:4px 10px}.btn-copy[data-v-f3531b0b],.btn-sm[data-v-f3531b0b]{border-radius:5px;cursor:pointer;font-size:12px}.btn-sm[data-v-f3531b0b]{border:none;font-weight:500;padding:5px 10px;white-space:nowrap}.btn-sm[data-v-f3531b0b]:disabled{cursor:not-allowed;opacity:.55}.btn-blue[data-v-f3531b0b]{background:#dbeafe;color:#1d4ed8}.btn-green[data-v-f3531b0b]{background:#e8f5e9;color:#2e7d32}.btn-outline[data-v-f3531b0b]{background:transparent;border:1px solid rgba(32,30,29,.2)!important;color:#555}.btn-red[data-v-f3531b0b]{background:#fce4ec;color:#c62828}.btn-blue-sm[data-v-f3531b0b]{background:#dbeafe;color:#1d4ed8}.btn-blue-sm[data-v-f3531b0b],.btn-green-sm[data-v-f3531b0b]{border:none;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px}.btn-green-sm[data-v-f3531b0b]{background:#e8f5e9;color:#2e7d32}.btn-green-sm[data-v-f3531b0b]:disabled{cursor:not-allowed;opacity:.55}.btn-outline-sm[data-v-f3531b0b]{background:transparent;border:1px solid rgba(32,30,29,.22);border-radius:6px;color:#555;cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 12px}.btn-outline-sm[data-v-f3531b0b]:disabled{cursor:not-allowed;opacity:.55}.btn-add-line[data-v-f3531b0b]{background:transparent;border:1px dashed rgba(32,30,29,.2);border-radius:5px;color:#7d7979;cursor:pointer;font-size:12px;padding:5px 12px}.btn-add-line[data-v-f3531b0b]:hover{border-color:#2148c0;color:#2148c0}.btn-del[data-v-f3531b0b]{align-items:center;background:#fce4ec;border:none;border-radius:5px;color:#c62828;cursor:pointer;display:flex;font-size:16px;height:30px;justify-content:center}.btn-del[data-v-f3531b0b],.btn-del-ph[data-v-f3531b0b]{flex-shrink:0;width:30px}.overlay[data-v-f3531b0b]{align-items:flex-start;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.modal[data-v-f3531b0b]{background:#fff;border-radius:12px;max-width:520px;width:100%}.modal--wide[data-v-f3531b0b]{max-width:680px}.modal-head[data-v-f3531b0b]{align-items:center;display:flex;justify-content:space-between;padding:24px 28px 0}.modal-title[data-v-f3531b0b]{color:#201e1d;font-size:17px;font-weight:700;margin:0}.modal-close[data-v-f3531b0b]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.modal-body[data-v-f3531b0b]{display:flex;flex-direction:column;gap:14px;max-height:76vh;overflow-y:auto;padding:20px 28px}.modal-foot[data-v-f3531b0b]{border-top:1px solid rgba(32,30,29,.06);display:flex;gap:10px;justify-content:flex-end;padding:18px 28px 24px}.field[data-v-f3531b0b]{display:flex;flex:1;flex-direction:column;gap:4px}.field-row[data-v-f3531b0b]{display:flex;gap:12px}.lbl[data-v-f3531b0b]{color:#201e1d;font-size:13px;font-weight:600}.req[data-v-f3531b0b]{color:#c62828}.field-hint[data-v-f3531b0b]{color:#9b9797;font-size:11.5px;margin:3px 0 0}.inp[data-v-f3531b0b]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:8px 11px;width:100%}.inp[data-v-f3531b0b]:focus{border-color:#2148c0;outline:none}.inp--c[data-v-f3531b0b]{text-align:center}.inp--r[data-v-f3531b0b]{text-align:right}.section-label[data-v-f3531b0b]{color:#9b9797;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.items-head[data-v-f3531b0b]{border-bottom:1px solid rgba(32,30,29,.06);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding-bottom:4px;text-transform:uppercase}.item-row[data-v-f3531b0b],.items-head[data-v-f3531b0b]{display:grid;gap:8px;grid-template-columns:1fr 72px 96px 30px}.item-row[data-v-f3531b0b]{align-items:center;margin-bottom:6px}.total-row[data-v-f3531b0b]{align-items:center;border-top:1px solid rgba(32,30,29,.08);display:flex;justify-content:space-between;padding:10px 0 0}.total-lbl[data-v-f3531b0b]{color:#7d7979;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.total-val[data-v-f3531b0b]{color:#201e1d;font-size:18px;font-weight:700}.seg-btns[data-v-f3531b0b]{border:1px solid rgba(32,30,29,.2);border-radius:7px;display:flex;gap:0;overflow:hidden}.seg-btn[data-v-f3531b0b]{background:#fff;border:none;color:#555;cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:background .1s}.seg-btn+.seg-btn[data-v-f3531b0b]{border-left:1px solid rgba(32,30,29,.15)}.seg-btn--on[data-v-f3531b0b]{background:#2148c0;color:#fff;font-weight:600}.checkbox-row[data-v-f3531b0b]{align-items:center;cursor:pointer;display:flex;gap:8px}.checkbox-row input[data-v-f3531b0b]{accent-color:#2148c0;flex-shrink:0;height:15px;width:15px}.link-preview[data-v-f3531b0b]{background:#e8f5e9;border-radius:7px;display:flex;flex-direction:column;gap:6px;padding:10px 14px}.link-preview-lbl[data-v-f3531b0b]{color:#2e7d32;font-size:11.5px;font-weight:600}.link-preview-url[data-v-f3531b0b]{color:#1565c0;font-size:11px;word-break:break-all}.toast[data-v-f3531b0b]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.toast--error[data-v-f3531b0b]{background:#c62828}.do-page[data-v-3d21ee97]{margin:0 auto;max-width:1280px;padding:28px 32px}.page-header[data-v-3d21ee97]{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.header-left[data-v-3d21ee97],.page-header[data-v-3d21ee97]{align-items:flex-start;display:flex}.header-left[data-v-3d21ee97]{gap:14px}.btn-back[data-v-3d21ee97]{background:none;border:1px solid rgba(32,30,29,.2);border-radius:6px;color:#7d7979;cursor:pointer;font-size:13px;margin-top:3px;padding:7px 14px;white-space:nowrap}.btn-back[data-v-3d21ee97]:hover{background:#f5f5f5}.page-title[data-v-3d21ee97]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 6px}.header-actions[data-v-3d21ee97]{align-items:center;display:flex;gap:14px}.header-meta[data-v-3d21ee97]{color:#9b9797;font-size:13px}.status-badge[data-v-3d21ee97]{align-items:center;border-radius:20px;display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 10px}.layout[data-v-3d21ee97]{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 280px}@media (max-width:900px){.layout[data-v-3d21ee97]{grid-template-columns:1fr}}.card[data-v-3d21ee97]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;margin-bottom:20px;padding:20px 22px}.card-head[data-v-3d21ee97]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.card-title[data-v-3d21ee97]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 16px}.card--cta[data-v-3d21ee97]{background:#f0f4ff;border-color:#2148c0}.card--converted[data-v-3d21ee97]{background:#f9f9f9;text-align:center}.cta-text[data-v-3d21ee97]{color:#201e1d;font-size:13px;line-height:1.5;margin:0 0 12px}.cta-hint[data-v-3d21ee97]{color:#9b9797;font-size:11.5px;margin:8px 0 0}.converted-label[data-v-3d21ee97]{color:#7d7979;font-size:13px}.items-head[data-v-3d21ee97]{border-bottom:2px solid rgba(32,30,29,.1);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 0;text-transform:uppercase}.item-row[data-v-3d21ee97],.items-head[data-v-3d21ee97]{display:grid;gap:10px;grid-template-columns:1.8fr 120px 70px 110px 110px 36px}.item-row[data-v-3d21ee97]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);font-size:13.5px;padding:13px 0}.item-row[data-v-3d21ee97]:last-of-type{border-bottom:none}.item-name[data-v-3d21ee97]{color:#201e1d;font-weight:500}.item-sku[data-v-3d21ee97]{color:#7d7979;font-family:monospace;font-size:12px}.item-total[data-v-3d21ee97]{color:#201e1d;font-weight:600}.col-center[data-v-3d21ee97]{text-align:center}.col-right[data-v-3d21ee97]{text-align:right}.col-actions[data-v-3d21ee97]{display:flex;justify-content:flex-end}.btn-remove[data-v-3d21ee97]{align-items:center;background:#fce4ec;border:none;border-radius:6px;color:#c62828;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:28px;justify-content:center;width:28px}.btn-remove[data-v-3d21ee97]:disabled{cursor:not-allowed;opacity:.4}.btn-remove[data-v-3d21ee97]:hover:not(:disabled){background:#f8bbd0}.add-item-section[data-v-3d21ee97]{padding:14px 0 4px}.btn-add-item[data-v-3d21ee97]{background:transparent;border:1px dashed rgba(32,30,29,.2);border-radius:6px;color:#7d7979;cursor:pointer;font-size:13px;padding:7px 16px}.btn-add-item[data-v-3d21ee97]:hover{border-color:#2148c0;color:#2148c0}.add-item-form[data-v-3d21ee97]{background:#fafafa;border-radius:8px;margin-top:8px;padding:14px}.add-item-grid[data-v-3d21ee97]{display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:12px}.add-item-actions[data-v-3d21ee97]{display:flex;gap:8px;justify-content:flex-end}.summary-rows[data-v-3d21ee97]{display:flex;flex-direction:column;gap:10px}.summary-row[data-v-3d21ee97]{align-items:center;display:flex;font-size:13.5px;justify-content:space-between}.summary-row--tax[data-v-3d21ee97]{color:#7d7979}.summary-row--total[data-v-3d21ee97]{border-top:2px solid rgba(32,30,29,.12);margin-top:4px;padding-top:10px}.summary-label[data-v-3d21ee97]{color:#7d7979}.summary-label-total[data-v-3d21ee97]{color:#201e1d;font-size:15px;font-weight:700}.summary-value[data-v-3d21ee97]{color:#201e1d;font-weight:500}.summary-value-total[data-v-3d21ee97]{color:#201e1d;font-size:18px;font-weight:800}.summary-input[data-v-3d21ee97]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:5px;color:#201e1d;font-size:13.5px;padding:5px 8px;text-align:right;width:110px}.summary-input[data-v-3d21ee97]:focus{border-color:#2148c0;outline:none}.field-grid[data-v-3d21ee97]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.danger-zone[data-v-3d21ee97]{align-items:center;display:flex;gap:16px;padding:20px 0 8px}.btn-danger[data-v-3d21ee97]{background:#fce4ec;border:1px solid rgba(198,40,40,.3);border-radius:7px;color:#c62828;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 18px;white-space:nowrap}.btn-danger[data-v-3d21ee97]:hover:not(:disabled){background:#f8bbd0}.btn-danger[data-v-3d21ee97]:disabled{cursor:not-allowed;opacity:.5}.danger-hint[data-v-3d21ee97]{color:#9b9797;font-size:12px}.info-row[data-v-3d21ee97]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.info-row[data-v-3d21ee97]:last-of-type{border-bottom:none}.info-label[data-v-3d21ee97]{color:#7d7979}.info-value[data-v-3d21ee97]{color:#201e1d;font-weight:500}.mono[data-v-3d21ee97]{font-family:monospace;font-size:12px}.state-loading[data-v-3d21ee97]{color:#9b9797;padding:60px;text-align:center}.state-empty-lines[data-v-3d21ee97]{color:#9b9797;font-size:13.5px;padding:24px 0;text-align:center}.field[data-v-3d21ee97]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-3d21ee97]{color:#7d7979;font-size:12px;font-weight:600}.field-input[data-v-3d21ee97]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:13.5px;padding:8px 10px;width:100%}.field-input[data-v-3d21ee97]:focus{border-color:#2148c0;outline:none}.field-input--center[data-v-3d21ee97]{text-align:center}.field-input--right[data-v-3d21ee97]{text-align:right}.field-textarea[data-v-3d21ee97]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:13.5px;padding:8px 10px;resize:vertical;width:100%}.field-textarea[data-v-3d21ee97]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-3d21ee97]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 18px}.btn-primary[data-v-3d21ee97]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-3d21ee97]{background:transparent;border:1px solid rgba(32,30,29,.22);border-radius:7px;color:#201e1d;cursor:pointer;font-size:13.5px;font-weight:500;padding:9px 16px}.btn-block[data-v-3d21ee97]{width:100%}.toast[data-v-3d21ee97]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:99999}.toast--err[data-v-3d21ee97]{background:#c62828}.page[data-v-0a10b7bd]{max-width:1160px;padding:32px 40px}.page-header[data-v-0a10b7bd]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-0a10b7bd]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-0a10b7bd]{color:#7d7979;font-size:13px;margin:4px 0 0}.tabs[data-v-0a10b7bd]{border-bottom:2px solid rgba(32,30,29,.1);display:flex;margin-bottom:20px}.tab-btn[data-v-0a10b7bd]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-2px;padding:9px 20px;transition:color .15s,border-color .15s}.tab-btn.active[data-v-0a10b7bd]{border-bottom-color:#2148c0;color:#2148c0}.tab-btn[data-v-0a10b7bd]:hover:not(.active){color:#201e1d}.table-wrap[data-v-0a10b7bd]{background:#fff;border:1px solid rgba(32,30,29,.1)}.table-header[data-v-0a10b7bd]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:12px;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase}.table-row[data-v-0a10b7bd]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:grid;font-size:13.5px;gap:12px;padding:12px 18px;transition:background .1s}.table-row[data-v-0a10b7bd]:hover{background:#f9f9f9}.table-row[data-v-0a10b7bd]:last-child{border-bottom:none}.empty-state[data-v-0a10b7bd]{color:#9b9797;padding:40px;text-align:center}.empty-card[data-v-0a10b7bd]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:48px;text-align:center}.empty-title[data-v-0a10b7bd]{color:#7d7979;font-size:15px;font-weight:600}.cell-stack[data-v-0a10b7bd]{display:flex;flex-direction:column;gap:2px}.cell-primary[data-v-0a10b7bd]{color:#201e1d;font-weight:600}.cell-muted[data-v-0a10b7bd]{color:#7d7979}.cell-muted[data-v-0a10b7bd],.small[data-v-0a10b7bd]{font-size:12px}.fw700[data-v-0a10b7bd]{font-weight:700}.mono[data-v-0a10b7bd]{font-family:monospace}.badge[data-v-0a10b7bd]{align-items:center;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.action-cell[data-v-0a10b7bd]{align-items:center;display:flex;gap:8px}.row-action[data-v-0a10b7bd]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.row-action.edit[data-v-0a10b7bd]{color:#2148c0}.row-action.del[data-v-0a10b7bd]{color:#c62828}.btn-primary[data-v-0a10b7bd]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.btn-primary[data-v-0a10b7bd]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-0a10b7bd]{background:none;border:1px solid rgba(32,30,29,.25);cursor:pointer;font-family:inherit;font-size:13.5px;padding:10px 16px}.form-stack[data-v-0a10b7bd]{gap:14px;margin-top:4px}.form-field[data-v-0a10b7bd],.form-stack[data-v-0a10b7bd]{display:flex;flex-direction:column}.form-field[data-v-0a10b7bd]{gap:5px}.form-row[data-v-0a10b7bd]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-0a10b7bd]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-0a10b7bd]{background:#fff;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 11px;width:100%}.field-input[data-v-0a10b7bd]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-0a10b7bd]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-0a10b7bd]{background:#fff;max-height:90vh;max-width:100%;overflow-y:auto;padding:28px;width:480px}.modal-header[data-v-0a10b7bd]{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.modal-title[data-v-0a10b7bd]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-0a10b7bd]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0}.modal-actions[data-v-0a10b7bd]{display:flex;gap:10px;margin-top:20px}.modal-submit[data-v-0a10b7bd]{flex:2}.toast[data-v-0a10b7bd]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.ds-page[data-v-df34a11e]{background:#f3f2f2;color:#201e1d;font-family:inherit;min-height:100vh;padding:2rem;position:relative}.ds-toast[data-v-df34a11e]{background:#201e1d;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff;font-size:.875rem;padding:.6rem 1.25rem;position:fixed;right:1.5rem;top:1.25rem;z-index:9999}.ds-fade-enter-active[data-v-df34a11e],.ds-fade-leave-active[data-v-df34a11e]{transition:opacity .25s}.ds-fade-enter-from[data-v-df34a11e],.ds-fade-leave-to[data-v-df34a11e]{opacity:0}.ds-header[data-v-df34a11e]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.ds-title[data-v-df34a11e]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 .2rem}.ds-subtitle[data-v-df34a11e]{color:#7d7979;font-size:.85rem;margin:0}.ds-stats[data-v-df34a11e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.75rem}.ds-stat-card[data-v-df34a11e]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:10px;padding:1rem 1.25rem}.ds-stat-card--warn[data-v-df34a11e]{border-color:#f59e0b66}.ds-stat-card--ok[data-v-df34a11e]{border-color:#34d39966}.ds-stat-label[data-v-df34a11e]{color:#7d7979;font-size:.72rem;letter-spacing:.05em;margin-bottom:.35rem;text-transform:uppercase}.ds-stat-value[data-v-df34a11e]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.ds-tabs[data-v-df34a11e]{border-bottom:1px solid rgba(32,30,29,.12);display:flex;gap:.25rem;margin-bottom:1.5rem}.ds-tab[data-v-df34a11e]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:.55rem 1.1rem;transition:color .15s,border-color .15s}.ds-tab[data-v-df34a11e]:hover{color:#201e1d}.ds-tab--active[data-v-df34a11e]{border-bottom-color:#2148c0;color:#2148c0}.ds-section[data-v-df34a11e]{margin-bottom:2rem}.ds-section-head[data-v-df34a11e]{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.ds-section-title[data-v-df34a11e]{color:#201e1d;font-size:1rem;font-weight:600;margin:0}.ds-btn[data-v-df34a11e]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.45rem 1.1rem;transition:background .15s}.ds-btn[data-v-df34a11e]:hover:not(:disabled){background:#1a3a9e}.ds-btn[data-v-df34a11e]:disabled{cursor:not-allowed;opacity:.5}.ds-btn--ghost[data-v-df34a11e]{background:transparent;border:1px solid rgba(32,30,29,.2);color:#201e1d}.ds-btn--ghost[data-v-df34a11e]:hover{background:rgba(32,30,29,.05)}.ds-table-wrap[data-v-df34a11e]{border:1px solid rgba(32,30,29,.12);border-radius:10px;overflow-x:auto}.ds-table[data-v-df34a11e]{border-collapse:collapse;font-size:.875rem;width:100%}.ds-th[data-v-df34a11e]{background:#f3f2f2;border-bottom:1px solid rgba(32,30,29,.12);color:#7d7979;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.7rem .9rem;text-align:right;text-transform:uppercase;white-space:nowrap}.ds-th--left[data-v-df34a11e]{text-align:left}.ds-tr[data-v-df34a11e]{border-bottom:1px solid rgba(32,30,29,.07);transition:background .1s}.ds-tr[data-v-df34a11e]:hover{background:rgba(32,30,29,.03)}.ds-tr[data-v-df34a11e]:last-child{border-bottom:none}.ds-td[data-v-df34a11e]{background:#fff;color:#201e1d;padding:.65rem .9rem;white-space:nowrap}.ds-td--name[data-v-df34a11e]{font-weight:500;text-align:left}.ds-td--num[data-v-df34a11e]{text-align:right}.ds-td--center[data-v-df34a11e]{text-align:center}.ds-td--mono[data-v-df34a11e]{font-family:monospace;font-size:.82rem;text-align:left}.ds-td--actions[data-v-df34a11e]{display:flex;gap:.4rem;justify-content:flex-end;text-align:right}.ds-empty[data-v-df34a11e]{background:#fff;color:#7d7979;font-size:.875rem;padding:2.5rem;text-align:center}.ds-action-btn[data-v-df34a11e]{background:rgba(32,30,29,.06);border:none;border-radius:5px;color:#201e1d;cursor:pointer;font-size:.78rem;padding:.3rem .7rem;transition:background .15s}.ds-action-btn[data-v-df34a11e]:hover{background:rgba(32,30,29,.12)}.ds-action-btn--danger[data-v-df34a11e]{color:#ef4444}.ds-action-btn--danger[data-v-df34a11e]:hover{background:#ef444418}.ds-badge[data-v-df34a11e]{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;padding:.2em .65em}.badge-ok[data-v-df34a11e]{background:#34d39922;border:1px solid #34d39944;color:#6ee7b7}.badge-shipped[data-v-df34a11e]{background:#818cf822;border:1px solid #818cf844;color:#a5b4fc}.badge-ordered[data-v-df34a11e]{background:#f59e0b22;border:1px solid #f59e0b44;color:#fcd34d}.badge-pending[data-v-df34a11e]{background:rgba(32,30,29,.07);border:1px solid rgba(32,30,29,.15);color:#7d7979}.ds-toggle[data-v-df34a11e]{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;height:20px;padding:2px;transition:background .2s;width:36px}.ds-toggle--on[data-v-df34a11e]{background:#34d399;justify-content:flex-end}.ds-toggle--off[data-v-df34a11e]{background:rgba(32,30,29,.2);justify-content:flex-start}.ds-toggle-knob[data-v-df34a11e]{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:16px;width:16px}.ds-overlay[data-v-df34a11e]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ds-modal[data-v-df34a11e]{background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:1rem;max-width:480px;padding:1.75rem;width:100%}.ds-modal-title[data-v-df34a11e]{color:#201e1d;font-size:1.05rem;font-weight:700;margin:0}.ds-modal-actions[data-v-df34a11e]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.ds-row[data-v-df34a11e]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.ds-field[data-v-df34a11e]{display:flex;flex-direction:column;gap:.3rem}.ds-field--check[data-v-df34a11e]{align-items:center;flex-direction:row}.ds-label[data-v-df34a11e]{color:#7d7979;font-size:.78rem;font-weight:600}.ds-input[data-v-df34a11e]{background:#f3f2f2;border:1px solid rgba(32,30,29,.18);border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:.875rem;padding:.45rem .7rem;width:100%}.ds-input[data-v-df34a11e]:focus{background:#fff;outline:2px solid #2148c0}.ds-check-label[data-v-df34a11e]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.ds-checkbox[data-v-df34a11e]{accent-color:#2148c0;cursor:pointer;height:16px;width:16px}.page[data-v-8b5e4ba2]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-8b5e4ba2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-8b5e4ba2]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0}.page-subtitle[data-v-8b5e4ba2]{color:#7d7979;font-size:14px;margin:4px 0 0}.stats-bar[data-v-8b5e4ba2]{display:flex;gap:16px;margin-bottom:28px}.stat-card[data-v-8b5e4ba2]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-8b5e4ba2]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-8b5e4ba2]{color:#9b9797;font-size:12px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.state-loading[data-v-8b5e4ba2]{padding:40px 0}.state-empty[data-v-8b5e4ba2],.state-loading[data-v-8b5e4ba2]{color:#7d7979;text-align:center}.state-empty[data-v-8b5e4ba2]{padding:60px 0}.state-empty-title[data-v-8b5e4ba2]{color:#201e1d;font-size:16px;font-weight:600;margin-bottom:6px}.state-empty-sub[data-v-8b5e4ba2]{font-size:13px}.table-wrap[data-v-8b5e4ba2]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;overflow:hidden}.table-header[data-v-8b5e4ba2]{background:#fafafa;border-bottom:1px solid rgba(32,30,29,.08);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase}.table-header[data-v-8b5e4ba2],.table-row[data-v-8b5e4ba2]{display:grid;gap:12px;grid-template-columns:1.8fr 110px 110px 100px 160px 180px}.table-row[data-v-8b5e4ba2]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);padding:14px 20px;transition:background .12s}.table-row[data-v-8b5e4ba2]:last-child{border-bottom:none}.table-row[data-v-8b5e4ba2]:hover{background:#f9f9f9}.col-right[data-v-8b5e4ba2]{text-align:right}.row-title[data-v-8b5e4ba2]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-8b5e4ba2]{font-size:12px}.row-hint[data-v-8b5e4ba2],.row-sub[data-v-8b5e4ba2]{color:#7d7979;margin-top:2px}.row-hint[data-v-8b5e4ba2]{font-size:11px}.row-hint--warn[data-v-8b5e4ba2]{color:#92400e}.row-num[data-v-8b5e4ba2]{color:#201e1d;font-size:14px}.row-meta[data-v-8b5e4ba2]{color:#9b9797;font-size:12px}.row-actions[data-v-8b5e4ba2]{display:flex;gap:6px;justify-content:flex-end}.badge[data-v-8b5e4ba2]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.btn-primary[data-v-8b5e4ba2]{background:#2148c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.btn-primary[data-v-8b5e4ba2]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-8b5e4ba2]{background:transparent;border:1px solid rgba(32,30,29,.25);border-radius:8px;color:#201e1d;font-size:14px;padding:10px 18px}.btn-secondary[data-v-8b5e4ba2],.btn-sm[data-v-8b5e4ba2]{cursor:pointer;font-weight:500}.btn-sm[data-v-8b5e4ba2]{border-radius:6px;font-size:12px;padding:5px 10px}.btn-primary-sm[data-v-8b5e4ba2]{background:#2148c0;border:none;color:#fff}.btn-primary-sm[data-v-8b5e4ba2]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary.btn-sm[data-v-8b5e4ba2]{padding:5px 10px}.btn-warn[data-v-8b5e4ba2]{background:#fef9c3;border:1px solid #fde68a;color:#92400e}.btn-toggle[data-v-8b5e4ba2]{background:#f5f5f5;border:none;border-radius:5px;color:#7d7979;cursor:pointer;font-size:12px;padding:3px 10px}.overlay[data-v-8b5e4ba2]{align-items:flex-start;background:rgba(32,30,29,.4);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.modal[data-v-8b5e4ba2]{background:#fff;border-radius:12px;max-width:520px;width:100%}.modal--wide[data-v-8b5e4ba2]{max-width:680px}.modal-head[data-v-8b5e4ba2]{align-items:center;display:flex;justify-content:space-between;padding:28px 28px 0}.modal-title[data-v-8b5e4ba2]{color:#201e1d;font-size:18px;font-weight:700;margin:0}.modal-close[data-v-8b5e4ba2]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.modal-body[data-v-8b5e4ba2]{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.modal-foot[data-v-8b5e4ba2]{border-top:1px solid rgba(32,30,29,.06);display:flex;gap:10px;justify-content:flex-end;padding:20px 28px 28px}.field[data-v-8b5e4ba2]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-8b5e4ba2]{color:#201e1d;font-size:13px;font-weight:600}.field-label-row[data-v-8b5e4ba2]{align-items:center;display:flex;justify-content:space-between}.field-input[data-v-8b5e4ba2]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:14px;padding:9px 12px;width:100%}.field-input[data-v-8b5e4ba2]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-8b5e4ba2]{border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:13px;min-height:200px;padding:9px 12px;resize:vertical;width:100%}.field-mono[data-v-8b5e4ba2]{font-family:monospace}.body-preview[data-v-8b5e4ba2]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:200px;padding:16px}.toast[data-v-8b5e4ba2]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.page[data-v-f18da942]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-f18da942]{margin-bottom:28px}.back-link[data-v-f18da942]{color:#7d7979;display:inline-block;font-size:13px;margin-bottom:10px;text-decoration:none}.back-link[data-v-f18da942]:hover{color:#2148c0}.header-title-row[data-v-f18da942]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-title[data-v-f18da942]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.saving-hint[data-v-f18da942]{color:#9b9797;font-size:12px}.layout[data-v-f18da942]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 300px}.main-col[data-v-f18da942],.sidebar-col[data-v-f18da942]{display:flex;flex-direction:column;gap:16px}.card[data-v-f18da942]{background:#fff;border:1px solid rgba(32,30,29,.1);border-radius:10px;padding:20px 22px}.card-title[data-v-f18da942]{color:#201e1d;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.card-title-row[data-v-f18da942]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.badge[data-v-f18da942]{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}.badge-lg[data-v-f18da942]{font-size:13px;padding:4px 14px}.status-display[data-v-f18da942]{display:flex}.preview-panel[data-v-f18da942]{background:#fafafa}.preview-row[data-v-f18da942]{border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;gap:12px;padding:6px 0}.preview-row[data-v-f18da942]:last-child{border-bottom:none}.preview-label[data-v-f18da942]{color:#7d7979;flex-shrink:0;font-weight:600;width:64px}.preview-value[data-v-f18da942]{color:#201e1d}.body-preview[data-v-f18da942]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:6px;min-height:120px;padding:16px}.body-hint[data-v-f18da942],.body-preview[data-v-f18da942]{font-size:13px;margin-top:10px}.body-hint[data-v-f18da942]{color:#7d7979}.stats-grid[data-v-f18da942]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.stat-item[data-v-f18da942]{text-align:center}.stat-value[data-v-f18da942]{color:#201e1d;font-size:20px;font-weight:800}.stat-label[data-v-f18da942]{color:#9b9797;font-size:11px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.info-row[data-v-f18da942]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;justify-content:space-between;padding:5px 0}.info-row[data-v-f18da942]:last-child{border-bottom:none}.info-label[data-v-f18da942]{color:#7d7979;font-size:12.5px}.info-value[data-v-f18da942]{color:#201e1d;font-weight:500}.field[data-v-f18da942]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-f18da942]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-f18da942]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-f18da942]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-f18da942]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;transition:opacity .15s}.btn-primary[data-v-f18da942]:disabled{cursor:not-allowed;opacity:.55}.btn-danger[data-v-f18da942]{background:#fce4ec;border:none;border-radius:7px;color:#c62828;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;transition:opacity .15s}.btn-danger[data-v-f18da942]:disabled{cursor:not-allowed;opacity:.55}.btn-danger[data-v-f18da942]:hover:not(:disabled){background:#fecdd3}.btn-toggle[data-v-f18da942]{background:#f5f5f5;border:none;border-radius:5px;color:#7d7979;cursor:pointer;font-family:inherit;font-size:12px;padding:4px 12px}.btn-toggle[data-v-f18da942]:hover{background:#ebebeb}.link[data-v-f18da942]{color:#2148c0;text-decoration:none}.link[data-v-f18da942]:hover{text-decoration:underline}.state-loading[data-v-f18da942]{color:#7d7979;padding:40px;text-align:center}.state-muted[data-v-f18da942]{color:#9b9797;font-size:13px}.toast[data-v-f18da942]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}@media (max-width:860px){.layout[data-v-f18da942]{grid-template-columns:1fr}}.page[data-v-f1bdcb6c]{color:#201e1d;margin:0 auto;max-width:1100px;padding:32px 24px}.page-header[data-v-f1bdcb6c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-f1bdcb6c]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0}.page-sub[data-v-f1bdcb6c]{color:#7d7979;font-size:14px;margin:4px 0 0}.stats-bar[data-v-f1bdcb6c]{display:flex;gap:16px;margin-bottom:24px}.stat-card[data-v-f1bdcb6c]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;flex:1;padding:16px 20px}.stat-val[data-v-f1bdcb6c]{color:#201e1d;font-size:24px;font-weight:700}.stat-lbl[data-v-f1bdcb6c]{color:#9b9797;font-size:11px;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.tabs[data-v-f1bdcb6c]{background:#f3f2f2;border-radius:8px;display:flex;gap:2px;margin-bottom:20px;padding:4px;width:-moz-fit-content;width:fit-content}.tab[data-v-f1bdcb6c]{background:transparent;border:none;border-radius:6px;color:#7d7979;cursor:pointer;font-size:14px;font-weight:500;padding:8px 22px;transition:background .15s,color .15s}.tab--active[data-v-f1bdcb6c]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#201e1d}.panel[data-v-f1bdcb6c]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;overflow:hidden}.empty[data-v-f1bdcb6c]{color:#9b9797;font-size:14px;padding:48px;text-align:center}.tbl[data-v-f1bdcb6c]{border-collapse:collapse;font-size:13px;width:100%}.tbl thead tr[data-v-f1bdcb6c]{background:#fafafa;border-bottom:1px solid rgba(32,30,29,.08)}.tbl th[data-v-f1bdcb6c]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 16px;text-align:left;text-transform:uppercase}.tbl tbody tr[data-v-f1bdcb6c]{border-bottom:1px solid rgba(32,30,29,.06);transition:background .1s}.tbl tbody tr[data-v-f1bdcb6c]:last-child{border-bottom:none}.tbl tbody tr[data-v-f1bdcb6c]:hover{background:#f9f9f9}.tbl td[data-v-f1bdcb6c]{padding:12px 16px;vertical-align:middle}.col-r[data-v-f1bdcb6c]{text-align:right}.row-title[data-v-f1bdcb6c]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-f1bdcb6c]{color:#7d7979;font-size:12px;margin-top:2px}.num[data-v-f1bdcb6c]{color:#201e1d;font-size:14px}.muted[data-v-f1bdcb6c]{color:#7d7979;font-size:13px}.actions[data-v-f1bdcb6c]{display:flex;gap:6px;justify-content:flex-end}.badge[data-v-f1bdcb6c]{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.btn-primary[data-v-f1bdcb6c]{background:#2148c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px}.btn-primary[data-v-f1bdcb6c]:disabled{cursor:not-allowed;opacity:.55}.btn-sec-lg[data-v-f1bdcb6c]{background:transparent;border:1px solid rgba(32,30,29,.25);border-radius:8px;color:#201e1d;font-size:14px;padding:9px 18px}.btn-sec-lg[data-v-f1bdcb6c],.btn-sm[data-v-f1bdcb6c]{cursor:pointer;font-weight:500}.btn-sm[data-v-f1bdcb6c]{border:none;border-radius:6px;font-size:12px;padding:5px 10px}.btn-blue[data-v-f1bdcb6c]{background:#2148c0;color:#fff}.btn-sec[data-v-f1bdcb6c]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.btn-red[data-v-f1bdcb6c]{background:#fce4ec;color:#c62828}.overlay[data-v-f1bdcb6c]{align-items:flex-start;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1000}.modal[data-v-f1bdcb6c]{background:#fff;border-radius:12px;max-width:520px;width:100%}.modal--wide[data-v-f1bdcb6c]{max-width:700px}.modal-head[data-v-f1bdcb6c]{align-items:center;display:flex;justify-content:space-between;padding:24px 28px 0}.modal-title[data-v-f1bdcb6c]{color:#201e1d;font-size:18px;font-weight:700;margin:0}.modal-close[data-v-f1bdcb6c]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.modal-body[data-v-f1bdcb6c]{display:flex;flex-direction:column;gap:14px;padding:20px 28px}.modal-foot[data-v-f1bdcb6c]{border-top:1px solid rgba(32,30,29,.06);display:flex;gap:10px;justify-content:flex-end;padding:16px 28px 24px}.field[data-v-f1bdcb6c]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-f1bdcb6c]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.lbl[data-v-f1bdcb6c]{font-weight:600}.inp[data-v-f1bdcb6c],.lbl[data-v-f1bdcb6c]{color:#201e1d;font-size:13px}.inp[data-v-f1bdcb6c]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;padding:8px 12px;width:100%}.inp[data-v-f1bdcb6c]:focus{border-color:#2148c0;outline:none}.inp--ta[data-v-f1bdcb6c]{font-family:monospace;min-height:180px;resize:vertical}.em-toast[data-v-f1bdcb6c]{background:#201e1d;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;font-size:13.5px;font-weight:600;padding:11px 20px;position:fixed;right:20px;top:20px;white-space:nowrap;z-index:9999}@font-face{font-family:Fira Mono;src:local(Fira Mono Regular),local(Fira Mono),url(./fonts/R8ZRqF7lyJInYkquwxp51VSWHOwwFc6hHIxrEViOG8A-PwZLj_0QK6ZUc8RE9L8CJ3jiPaqApy8IikldWBAPwdU.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Fira Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:93.5152%;descent-override:26.5043%;line-gap-override:0%}@font-face{font-family:Fira Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:93.5152%;descent-override:26.5043%;line-gap-override:0%}@font-face{font-family:Fira Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:93.5%;descent-override:26.5%;line-gap-override:0%}@font-face{font-family:Fira Mono;src:local(Fira Mono Regular),local(Fira Mono),url(./fonts/tc3TbNYdtt6Zd_iLI7cMYgACCFGeTNhXkl-R9p0JwVE-jcA9xeqwU4y6V4pk16L125Ai8l83orw6Jeb6nhE8scY.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Regular),local(Fira Mono),url(./fonts/48Yvy-m43ktDEfTVQR32RqW_wDrXGbUkMo-m7R9FO9U-erfcjwOFYRp_xoqq0nRv_w4ldwIF4Lx7UQLJKfZMV_Y.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Regular),local(Fira Mono),url(./fonts/l3lezI1uygenykte68tdVIIKCUHAu0sHTLbJ1Mospsg-WUuFQJb9CtGXa8FHA7jNabF7ugBHSahu0FK_w7RaETc.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Regular),local(Fira Mono),url(./fonts/i9sSZXiRJBumXpvj2sVPpSyMEYT2mq6_bS_QzfRWEmE-n3PJXzfG35uZey6aHI2gTVT_nZ33xWn8DtiFZDMuyBo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Regular),local(Fira Mono),url(./fonts/ZAEtyqnHzpYdHJn0kf6aB6vr2Z1DqmP6vA2bXbchPVo-_4dv4oT4Lvp5fDZgmCPi2pP7Rqh87_9AFs0hZXGjZqU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Bold),url(./fonts/ZOn3IsvhAA0ue4YWgH-QWYsxucRnyBpKrOlNVuWLZ24-_AM6X_9l8cZskL6q14PGFvMdxobmrN0VT4BeZ8aQNuA.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Bold),url(./fonts/Py055V2-jfWinmY97PzeYSG3mY4UnN24ZekOFjafteo-DXz_K1lWbsaAjUOhaUCKFhev6qf3AAEAyIJGDfKM0bg.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Bold),url(./fonts/5uxxvGi6kJqiDrFAgRr-vLsTZnCAUINyJ006tae3WBQ-BbmQI0IXaVB1Pim1QmoB1WEYc9CruDDZDonaGp9rFWw.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:700;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Bold),url(./fonts/Bvtmuh-UAXr13HuRxsyh2giWJ6PdZJH40bvr0Mb8COw-W6BTRnMWEQXGUGx28zEdwYlijvBdnHMsiSpE0n_12HI.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:700;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Bold),url(./fonts/eKbh4ifiob-CLbmOSvA3_8frGkSgIfrHuxsBQ7tkAUo-0akTqTulDA_m70zfzoPbEVMzoYaxHflkPruXp802LHE.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Fira Mono;src:local(Fira Mono Bold),url(./fonts/XMjlTsvFfVJha4V9PE2A-UCObbsF0mS203hAwbeshYA-972vJl7U5l4EHA9M09D9il8j3ZdB45PGE0dXdjJJ6Sc.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.et-page[data-v-2e821a91]{max-width:1300px;padding:32px 40px}.page-header[data-v-2e821a91]{margin-bottom:24px}.page-title[data-v-2e821a91]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-2e821a91]{color:#7d7979;font-size:13px;margin:4px 0 0}.et-layout[data-v-2e821a91]{align-items:start;display:grid;gap:20px;grid-template-columns:260px 1fr}.left-panel[data-v-2e821a91]{background:#fff;border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:0}.category-nav[data-v-2e821a91]{border-bottom:1px solid #e5e5e5}.category-nav-title[data-v-2e821a91]{color:#9b9797;font-size:11px;font-weight:700;letter-spacing:.05em;padding:12px 16px 8px;text-transform:uppercase}.category-btn[data-v-2e821a91]{align-items:center;background:none;border:none;color:#7d7979;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:500;justify-content:space-between;padding:10px 16px;text-align:left;transition:background .1s;width:100%}.category-btn[data-v-2e821a91]:hover{background:#f9f9f9}.category-btn--active[data-v-2e821a91]{background:#eff6ff;color:#2148c0;font-weight:700}.category-count[data-v-2e821a91]{background:#f3f2f2;border-radius:10px;color:#9b9797;font-size:11.5px;font-weight:700;padding:1px 7px}.category-count--active[data-v-2e821a91]{background:#dbeafe;color:#1d4ed8}.template-list-empty[data-v-2e821a91]{color:#9b9797;font-size:13px;padding:20px 16px;text-align:center}.template-item[data-v-2e821a91]{align-items:flex-start;background:none;border:none;border-bottom:1px solid rgba(32,30,29,.06);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:10px 16px;text-align:left;transition:background .1s;width:100%}.template-item[data-v-2e821a91]:hover{background:#f9f9f9}.template-item--active[data-v-2e821a91]{background:#eff6ff;border-left:3px solid #2148c0;padding-left:13px}.template-item-name[data-v-2e821a91]{color:#201e1d;font-size:13.5px;font-weight:600}.template-item-trigger[data-v-2e821a91]{color:#9b9797;font-size:11.5px;margin-top:2px}.right-panel[data-v-2e821a91]{background:#fff;border:1px solid #e5e5e5;min-height:600px}.no-selection[data-v-2e821a91]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 40px;text-align:center}.no-selection-icon[data-v-2e821a91]{color:#d1d5db;font-size:40px;margin-bottom:12px}.no-selection-title[data-v-2e821a91]{color:#201e1d;font-size:16px;font-weight:700;margin:0 0 6px}.no-selection-sub[data-v-2e821a91]{color:#9b9797;font-size:13px;margin:0}.action-bar[data-v-2e821a91]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:14px 20px}.action-bar-info[data-v-2e821a91]{display:flex;flex-direction:column;gap:2px}.action-bar-name[data-v-2e821a91]{color:#201e1d;font-size:15px;font-weight:800}.action-bar-key[data-v-2e821a91]{color:#9b9797;font-family:Fira Mono, "Fira Mono Fallback: Courier New", "Fira Mono Fallback: Roboto Mono", "Fira Mono Fallback: Noto Sans Mono",Courier New,monospace;font-size:12px}.action-bar-btns[data-v-2e821a91]{align-items:center;display:flex;gap:8px}.tabs[data-v-2e821a91]{border-bottom:1px solid #e5e5e5;display:flex;padding:0 20px}.tab[data-v-2e821a91]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-1px;padding:10px 14px;transition:all .15s}.tab[data-v-2e821a91]:hover{color:#201e1d}.tab--active[data-v-2e821a91]{border-bottom-color:#2148c0;color:#2148c0}.tab-content[data-v-2e821a91]{gap:16px;padding:20px}.field-label[data-v-2e821a91],.tab-content[data-v-2e821a91]{display:flex;flex-direction:column}.field-label[data-v-2e821a91]{color:#7d7979;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.05em;text-transform:uppercase}.field-hint[data-v-2e821a91]{color:#9b9797;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.field-input[data-v-2e821a91]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:14px;padding:10px 14px;width:100%}.field-input[data-v-2e821a91]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-2e821a91]{background:#fafafa;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:Fira Mono, "Fira Mono Fallback: Courier New", "Fira Mono Fallback: Roboto Mono", "Fira Mono Fallback: Noto Sans Mono",Courier New,monospace;font-size:12.5px;line-height:1.5;padding:12px 14px;resize:vertical;width:100%}.field-textarea[data-v-2e821a91]:focus{background:#fff;border-color:#2148c0;outline:none}.template-meta-row[data-v-2e821a91]{background:#f9f9f9;border:1px solid #e5e5e5;color:#7d7979;display:flex;flex-wrap:wrap;font-size:12.5px;gap:20px;padding:12px 16px}.preview-subject-bar[data-v-2e821a91]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;display:flex;gap:10px;padding:12px 16px}.preview-subject-label[data-v-2e821a91]{color:#9b9797;flex-shrink:0;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.preview-subject-value[data-v-2e821a91]{color:#201e1d;font-size:14px;font-weight:600}.preview-frame-wrap[data-v-2e821a91]{border:1px solid #e5e5e5}.preview-iframe[data-v-2e821a91]{border:none;display:block;height:600px;width:100%}.preview-empty[data-v-2e821a91]{background:#f9f9f9;border:1px solid #e5e5e5;color:#9b9797;font-size:13.5px;padding:60px;text-align:center}.vars-intro[data-v-2e821a91]{color:#7d7979;font-size:13px;line-height:1.6;margin:0}.vars-table[data-v-2e821a91]{border:1px solid #e5e5e5}.vars-head[data-v-2e821a91],.vars-row[data-v-2e821a91]{align-items:start;display:grid;gap:12px;grid-template-columns:220px 70px 180px 1fr;padding:10px 16px}.vars-head[data-v-2e821a91]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vars-row[data-v-2e821a91]{border-bottom:1px solid rgba(32,30,29,.06);font-size:12.5px;transition:background .1s}.vars-row[data-v-2e821a91]:last-child{border-bottom:none}.vars-row[data-v-2e821a91]:hover{background:#f9f9f9}.var-name[data-v-2e821a91]{color:#2148c0;font-family:Fira Mono, "Fira Mono Fallback: Courier New", "Fira Mono Fallback: Roboto Mono", "Fira Mono Fallback: Noto Sans Mono",Courier New,monospace;font-size:12px;word-break:break-all}.var-type[data-v-2e821a91]{color:#9b9797;font-weight:600}.var-example[data-v-2e821a91]{color:#201e1d;font-weight:500}.var-desc[data-v-2e821a91]{color:#7d7979}.btn-primary[data-v-2e821a91]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:8px 18px}.btn-primary[data-v-2e821a91]:hover{background:#1a3aa0}.btn-primary[data-v-2e821a91]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-2e821a91]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px}.btn-ghost[data-v-2e821a91]:hover{background:#f9f9f9}.btn-outline[data-v-2e821a91]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13.5px;padding:9px 18px}.btn-outline[data-v-2e821a91]:hover{background:#f9f9f9}.modal-overlay[data-v-2e821a91]{align-items:center;background:rgba(32,30,29,.5);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.modal[data-v-2e821a91]{background:#fff;max-width:420px;padding:28px;width:100%}.modal-header[data-v-2e821a91]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.modal-title[data-v-2e821a91]{color:#201e1d;font-size:17px;font-weight:800;margin:0}.modal-close[data-v-2e821a91]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px}.modal-body-text[data-v-2e821a91]{color:#7d7979;font-size:13.5px;line-height:1.6;margin:0 0 16px}.modal-actions[data-v-2e821a91]{display:flex;gap:10px;margin-top:16px}.toast[data-v-2e821a91]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.modal-enter-active[data-v-2e821a91],.modal-leave-active[data-v-2e821a91]{transition:opacity .2s}.modal-enter-from[data-v-2e821a91],.modal-leave-to[data-v-2e821a91]{opacity:0}@media (max-width:768px){div[style*="grid-template-columns:1fr 100px"][data-v-b6e669e2]{display:flex!important;flex-direction:column;gap:8px}}.feeds-page[data-v-8cb328d0]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:960px;padding:32px 24px}.feeds-header[data-v-8cb328d0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.feeds-title[data-v-8cb328d0]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.feeds-subtitle[data-v-8cb328d0]{color:#7d7979;font-size:13px;margin:4px 0 0}.feeds-summary-bar[data-v-8cb328d0]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:24px;margin-bottom:24px;padding:16px 24px}.feeds-summary-item[data-v-8cb328d0]{display:flex;flex-direction:column;gap:2px}.feeds-summary-value[data-v-8cb328d0]{color:#201e1d;font-size:26px;font-weight:700}.feeds-summary-label[data-v-8cb328d0]{color:#7d7979;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.feeds-summary-divider[data-v-8cb328d0]{background:#e5e5e5;height:40px;width:1px}.feeds-cards-grid[data-v-8cb328d0]{display:grid;gap:16px;margin-bottom:32px}.feeds-card[data-v-8cb328d0]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px 24px;transition:box-shadow .15s}.feeds-card[data-v-8cb328d0]:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.feeds-card-header[data-v-8cb328d0]{align-items:center;display:flex;gap:14px;margin-bottom:14px}.feeds-card-icon-wrap[data-v-8cb328d0]{align-items:center;background:#f3f2f2;border-radius:8px;display:flex;flex-shrink:0;font-size:22px;height:44px;justify-content:center;width:44px}.feeds-card-title-wrap[data-v-8cb328d0]{flex:1}.feeds-card-title[data-v-8cb328d0]{color:#201e1d;font-size:15px;font-weight:600;margin:0 0 6px}.feeds-card-badges[data-v-8cb328d0]{display:flex;flex-wrap:wrap;gap:6px}.feeds-badge[data-v-8cb328d0]{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px}.feeds-card-stats[data-v-8cb328d0]{display:flex;gap:32px;margin-bottom:12px}.feeds-card-stat[data-v-8cb328d0]{display:flex;flex-direction:column;gap:2px}.feeds-card-stat-label[data-v-8cb328d0]{color:#9b9797;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.feeds-card-stat-value[data-v-8cb328d0]{color:#201e1d;font-size:14px;font-weight:600}.feeds-url-row[data-v-8cb328d0]{align-items:center;display:flex;gap:8px;margin-bottom:14px}.feeds-url-code[data-v-8cb328d0]{background:#f3f2f2;border-radius:4px;color:#7d7979;flex:1;overflow:hidden;padding:6px 10px;text-overflow:ellipsis}.feeds-url-code[data-v-8cb328d0],.feeds-url-copy[data-v-8cb328d0]{font-size:12px;white-space:nowrap}.feeds-url-copy[data-v-8cb328d0]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#201e1d;cursor:pointer;flex-shrink:0;padding:5px 12px;transition:background .1s}.feeds-url-copy[data-v-8cb328d0]:hover{background:#f9f9f9}.feeds-error-msg[data-v-8cb328d0]{background:#fce4ec;border-radius:6px;color:#c62828;font-size:12px;margin-bottom:12px;padding:6px 10px}.feeds-card-actions[data-v-8cb328d0]{display:flex;gap:8px;justify-content:flex-end}.feeds-btn[data-v-8cb328d0]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:opacity .15s;white-space:nowrap}.feeds-btn[data-v-8cb328d0]:disabled{cursor:not-allowed;opacity:.55}.feeds-btn--primary[data-v-8cb328d0]{background:#2148c0;color:#fff}.feeds-btn--secondary[data-v-8cb328d0]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.feeds-btn--ghost[data-v-8cb328d0]{background:transparent;border:1px solid #2148c0;color:#2148c0}.feeds-log-section[data-v-8cb328d0]{margin-bottom:20px}.feeds-log-title[data-v-8cb328d0]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 12px}.feeds-log-list[data-v-8cb328d0]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.feeds-log-entry[data-v-8cb328d0]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;gap:16px;padding:10px 16px}.feeds-log-entry[data-v-8cb328d0]:last-child{border-bottom:none}.feeds-log-status-dot[data-v-8cb328d0]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.feeds-log-status-dot--ok[data-v-8cb328d0]{background:#2e7d32}.feeds-log-status-dot--err[data-v-8cb328d0]{background:#c62828}.feeds-log-date[data-v-8cb328d0]{color:#7d7979;min-width:140px}.feeds-log-feed[data-v-8cb328d0]{color:#7d7979;font-size:12px;min-width:100px}.feeds-log-products[data-v-8cb328d0]{color:#201e1d;font-weight:500;min-width:100px}.feeds-log-duration[data-v-8cb328d0]{color:#7d7979;font-size:12px;min-width:60px}.feeds-log-badge[data-v-8cb328d0]{border-radius:10px;font-size:11px;font-weight:600;margin-left:auto;padding:2px 9px}.feeds-auto-note[data-v-8cb328d0]{background:#f9f9f9;border-radius:6px;color:#9b9797;font-size:12px;padding:10px 14px}.feeds-empty[data-v-8cb328d0]{color:#9b9797;font-size:14px;padding:48px;text-align:center}.feeds-error[data-v-8cb328d0]{background:#fce4ec;border-radius:8px;color:#c62828;font-size:14px;padding:20px}.feeds-drawer-overlay[data-v-8cb328d0]{background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.feeds-drawer[data-v-8cb328d0]{background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100vh;max-width:90vw;width:400px}.feeds-drawer-header[data-v-8cb328d0]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:24px}.feeds-drawer-title[data-v-8cb328d0]{color:#201e1d;font-size:16px;font-weight:700;margin:0}.feeds-drawer-close[data-v-8cb328d0]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1}.feeds-drawer-body[data-v-8cb328d0]{display:flex;flex:1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px}.feeds-drawer-row[data-v-8cb328d0]{display:flex;flex-direction:column;gap:6px}.feeds-drawer-toggle-row[data-v-8cb328d0]{align-items:flex-start;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px}.feeds-label[data-v-8cb328d0]{color:#201e1d;font-size:13px;font-weight:600}.feeds-hint[data-v-8cb328d0]{color:#9b9797;font-size:12px;margin:2px 0 0}.feeds-input[data-v-8cb328d0]{border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s}.feeds-input[data-v-8cb328d0]:focus{border-color:#2148c0}.feeds-select[data-v-8cb328d0]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-size:13px;padding:9px 12px}.feeds-toggle[data-v-8cb328d0]{cursor:pointer;display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.feeds-toggle input[data-v-8cb328d0]{height:0;opacity:0;position:absolute;width:0}.feeds-toggle-track[data-v-8cb328d0]{background:#e5e5e5;border-radius:24px;inset:0;position:absolute;transition:background .25s}.feeds-toggle-track[data-v-8cb328d0]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;top:3px;transition:left .25s;width:18px}.feeds-toggle-track--on[data-v-8cb328d0]{background:#2148c0}.feeds-toggle-track--on[data-v-8cb328d0]:after{left:23px}.feeds-drawer-footer[data-v-8cb328d0]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.feeds-toast[data-v-8cb328d0]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13px;padding:10px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}@media (max-width:900px){[style*=grid-template-columns][data-v-7a7a390a]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:1fr 1fr"][data-v-7a7a390a]{grid-template-columns:1fr!important}}@media print{.no-print[data-v-7a7a390a]{display:none!important}.admin-page[data-v-7a7a390a]{padding:0}}.echarts-pnl[data-v-7a7a390a]{height:300px;width:100%}.slide-down-enter-active[data-v-7a7a390a],.slide-down-leave-active[data-v-7a7a390a]{transition:all .25s ease}.slide-down-enter-from[data-v-7a7a390a],.slide-down-leave-to[data-v-7a7a390a]{opacity:0;transform:translateY(-8px)}.table-head[data-v-2369740e]{border-bottom:2px solid rgba(32,30,29,.12);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase}.table-head[data-v-2369740e],.table-row[data-v-2369740e]{display:grid;gap:12px;grid-template-columns:1.8fr 110px 180px 100px 80px 1fr}.table-row[data-v-2369740e]{align-items:center;border-bottom:1px solid rgba(32,30,29,.07);padding:14px 20px}.row-hover[data-v-2369740e]:hover{background:#f9f9f9}.field-label[data-v-2369740e]{color:#7d7979;display:block;font-size:12px;margin-bottom:4px}.field-input[data-v-2369740e]{border:1px solid #e5e5e5;box-sizing:border-box;font-size:13.5px;outline:none;padding:8px 10px;width:100%}.field-input[data-v-2369740e]:focus{border-color:#2148c0}@media (max-width:900px){.table-head[data-v-2369740e],.table-row[data-v-2369740e]{grid-template-columns:1fr!important}}.page-wrap[data-v-a77bb1c1]{max-width:1200px;padding:32px}.page-header[data-v-a77bb1c1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-a77bb1c1]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-a77bb1c1]{color:#7d7979;font-size:.9rem;margin:0}.summary-grid[data-v-a77bb1c1]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.summary-card[data-v-a77bb1c1]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.summary-label[data-v-a77bb1c1]{color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value[data-v-a77bb1c1]{color:#201e1d;font-size:2rem;font-weight:700}.summary-value.danger[data-v-a77bb1c1]{color:#c62828}.summary-value.warning[data-v-a77bb1c1]{color:#92400e}.summary-value.info[data-v-a77bb1c1]{color:#1d4ed8}.summary-value.success[data-v-a77bb1c1]{color:#2e7d32}.tab-bar[data-v-a77bb1c1]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:20px;padding-bottom:0}.tab-btn[data-v-a77bb1c1]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:-1px;padding:8px 18px;transition:color .15s,border-color .15s}.tab-btn[data-v-a77bb1c1]:hover{color:#201e1d}.tab-btn.active[data-v-a77bb1c1]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.state-center[data-v-a77bb1c1]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-a77bb1c1]{font-size:2rem;margin-bottom:12px}.state-text[data-v-a77bb1c1]{font-weight:600}.table-wrap[data-v-a77bb1c1]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-a77bb1c1]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-a77bb1c1],.table-row[data-v-a77bb1c1]{display:grid;gap:0;grid-template-columns:100px 1fr 110px 90px 200px 90px 100px 200px}.table-row[data-v-a77bb1c1]{align-items:center;border-top:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:.875rem;padding:14px 16px;transition:background .1s}.row-hover[data-v-a77bb1c1]:hover{background:#f9f9f9}.mono-link[data-v-a77bb1c1]{color:#2148c0;font-family:monospace;font-weight:600}.cell-muted[data-v-a77bb1c1]{color:#7d7979;font-size:.85rem}.cell-strong[data-v-a77bb1c1]{color:#201e1d;font-weight:600}.score-cell[data-v-a77bb1c1]{font-size:1.1rem;font-weight:700}.score-high[data-v-a77bb1c1]{color:#c62828}.score-medium[data-v-a77bb1c1]{color:#92400e}.score-low[data-v-a77bb1c1]{color:#2e7d32}.flags-cell[data-v-a77bb1c1]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.flag-chip[data-v-a77bb1c1]{border-radius:10px;font-size:.72rem;font-weight:600;padding:2px 7px}.flag-danger[data-v-a77bb1c1]{background:#fce4ec;color:#c62828}.flag-warning[data-v-a77bb1c1]{background:#fef9c3;color:#92400e}.flag-neutral[data-v-a77bb1c1]{background:#f3f4f6;color:#6b7280}.flag-more[data-v-a77bb1c1]{color:#9b9797;font-size:.75rem}.badge[data-v-a77bb1c1]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-a77bb1c1]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-a77bb1c1]{background:#fef9c3;color:#92400e}.badge-danger[data-v-a77bb1c1]{background:#fce4ec;color:#c62828}.badge-info[data-v-a77bb1c1]{background:#dbeafe;color:#1d4ed8}.actions-cell[data-v-a77bb1c1]{display:flex;flex-wrap:wrap;gap:5px}.btn-success-sm[data-v-a77bb1c1]{background:#e8f5e9;color:#2e7d32}.btn-info-sm[data-v-a77bb1c1],.btn-success-sm[data-v-a77bb1c1]{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px}.btn-info-sm[data-v-a77bb1c1]{background:#dbeafe;color:#1d4ed8}.btn-danger-sm[data-v-a77bb1c1]{background:#fce4ec;border:none;border-radius:6px;color:#c62828;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px}.drawer-overlay[data-v-a77bb1c1]{background:rgba(32,30,29,.35);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.drawer-panel[data-v-a77bb1c1]{background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100%;max-width:100vw;overflow-y:auto;width:500px}.drawer-header[data-v-a77bb1c1]{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:24px 24px 16px}.drawer-title[data-v-a77bb1c1]{color:#201e1d;font-size:1.2rem;font-weight:700}.drawer-sub[data-v-a77bb1c1]{color:#7d7979;font-size:.875rem;margin-top:2px}.drawer-close[data-v-a77bb1c1]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px}.drawer-section[data-v-a77bb1c1]{border-bottom:1px solid #e5e5e5;padding:20px 24px}.drawer-section-title[data-v-a77bb1c1]{color:#9b9797;font-size:.8rem;font-weight:600;letter-spacing:.4px;margin-bottom:12px;text-transform:uppercase}.drawer-kpis[data-v-a77bb1c1]{display:flex;gap:24px}.drawer-kpi[data-v-a77bb1c1]{display:flex;flex-direction:column;gap:6px}.drawer-kpi-label[data-v-a77bb1c1]{color:#9b9797;font-size:.8rem;font-weight:500}.drawer-kpi-val[data-v-a77bb1c1]{color:#201e1d;font-size:1.1rem;font-weight:700}.signals-list[data-v-a77bb1c1]{display:flex;flex-direction:column;gap:8px}.signal-row[data-v-a77bb1c1]{align-items:center;display:flex;gap:10px}.signal-detail[data-v-a77bb1c1]{color:#7d7979;font-size:.85rem}.order-item-row[data-v-a77bb1c1]{border-bottom:1px solid #f3f2f2;display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.order-item-name[data-v-a77bb1c1]{color:#201e1d;flex:1}.drawer-footer[data-v-a77bb1c1]{border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding:20px 24px}.btn-success[data-v-a77bb1c1]{background:#2e7d32}.btn-info[data-v-a77bb1c1],.btn-success[data-v-a77bb1c1]{border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 18px}.btn-info[data-v-a77bb1c1]{background:#2148c0}.btn-danger[data-v-a77bb1c1]{background:#fce4ec;border:none;color:#c62828;cursor:pointer;font-weight:600;padding:9px 18px}.btn-danger[data-v-a77bb1c1],.toast[data-v-a77bb1c1]{border-radius:7px;font-size:.875rem}.toast[data-v-a77bb1c1]{background:#201e1d;bottom:20px;color:#fff;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.row-hover[data-v-35a66b06]:hover{background:#f9f9f9}.page[data-v-4c66abf6]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-4c66abf6]{margin-bottom:28px}.back-link[data-v-4c66abf6]{color:#7d7979;display:inline-block;font-size:13px;margin-bottom:10px;text-decoration:none}.back-link[data-v-4c66abf6]:hover{color:#2148c0}.header-title-row[data-v-4c66abf6]{align-items:center;display:flex;gap:12px}.page-title[data-v-4c66abf6]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.badge[data-v-4c66abf6]{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 11px}.layout[data-v-4c66abf6]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 300px}.main-col[data-v-4c66abf6],.sidebar-col[data-v-4c66abf6]{display:flex;flex-direction:column;gap:16px}.card[data-v-4c66abf6]{background:#fff;border:1px solid rgba(32,30,29,.1);border-radius:10px;padding:20px 22px}.card-title[data-v-4c66abf6]{color:#201e1d;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.card-hint[data-v-4c66abf6]{color:#7d7979;font-size:12.5px;margin:-8px 0 12px}.balance-grid[data-v-4c66abf6]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:18px}.balance-item[data-v-4c66abf6]{display:flex;flex-direction:column;gap:4px}.balance-label[data-v-4c66abf6]{color:#9b9797;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.balance-value[data-v-4c66abf6]{color:#201e1d;font-size:22px;font-weight:800;line-height:1.1}.balance-bar-wrap[data-v-4c66abf6]{align-items:center;display:flex;gap:10px}.balance-bar-track[data-v-4c66abf6]{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.balance-bar-fill[data-v-4c66abf6]{border-radius:4px;height:100%;transition:width .4s ease}.balance-bar-label[data-v-4c66abf6]{color:#7d7979;font-size:12px;font-weight:600;white-space:nowrap}.adjust-row[data-v-4c66abf6]{align-items:flex-start;display:flex;gap:12px}.txn-list[data-v-4c66abf6]{display:flex;flex-direction:column}.txn-row[data-v-4c66abf6]{align-items:flex-start;border-bottom:1px solid rgba(32,30,29,.07);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.txn-row[data-v-4c66abf6]:last-child{border-bottom:none}.txn-left[data-v-4c66abf6]{display:flex;flex-direction:column;gap:2px}.txn-type[data-v-4c66abf6]{font-size:13px;font-weight:600}.txn-meta[data-v-4c66abf6]{color:#9b9797;font-size:11.5px}.txn-right[data-v-4c66abf6]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.txn-amount[data-v-4c66abf6]{font-size:13px;font-weight:700}.txn-date[data-v-4c66abf6]{color:#9b9797;font-size:11.5px}.info-row[data-v-4c66abf6]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.info-row[data-v-4c66abf6]:last-of-type{border-bottom:none}.info-label[data-v-4c66abf6]{color:#7d7979;font-size:12.5px}.info-value[data-v-4c66abf6]{color:#201e1d;font-weight:500}.btn-primary[data-v-4c66abf6]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 18px;transition:opacity .15s}.btn-primary[data-v-4c66abf6]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-4c66abf6]{background:transparent;border:1px solid rgba(32,30,29,.2);border-radius:7px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.btn-secondary[data-v-4c66abf6]:hover{background:#f9f9f9}.btn-block[data-v-4c66abf6]{border-radius:7px;cursor:pointer;display:block;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px;transition:opacity .15s;width:100%}.field[data-v-4c66abf6]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-4c66abf6]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-4c66abf6]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:8px 11px}.field-input[data-v-4c66abf6]:focus{border-color:#2148c0;outline:none}.link[data-v-4c66abf6]{color:#2148c0;text-decoration:none}.link[data-v-4c66abf6]:hover{text-decoration:underline}.state-loading[data-v-4c66abf6]{color:#7d7979;padding:40px;text-align:center}.state-muted[data-v-4c66abf6]{color:#9b9797;font-size:13px}.toast[data-v-4c66abf6]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}@media (max-width:860px){.layout[data-v-4c66abf6]{grid-template-columns:1fr}.adjust-row[data-v-4c66abf6]{flex-direction:column}}.row-hover[data-v-8316f699]:hover{background:rgba(32,30,29,.04)}.img-grid[data-v-8316f699]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:12px}.detail-slide-enter-active[data-v-8316f699],.detail-slide-leave-active[data-v-8316f699]{transition:all .2s ease}.detail-slide-enter-from[data-v-8316f699],.detail-slide-leave-to[data-v-8316f699]{opacity:0}@media (max-width:1100px){.img-grid[data-v-8316f699]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.img-grid[data-v-8316f699]{grid-template-columns:repeat(2,1fr)}[style*="grid-template-columns:32px 48px 1fr 100px 80px 100px 120px 80px"][data-v-8316f699]{grid-template-columns:32px 48px 1fr 80px!important}}@media (max-width:600px){.img-grid[data-v-8316f699]{gap:8px;grid-template-columns:repeat(2,1fr);padding:8px}}.dd-quick-action[data-v-8319ed2f]:hover{box-shadow:var(--dd-shadow-md)}@media (max-width:860px){[style*="grid-template-columns:160px"][data-v-2e771321],[style*="grid-template-columns:1fr 1fr"][data-v-2e771321]{grid-template-columns:1fr!important}}.vel-page[data-v-b24c6747]{background:#f3f2f2;color:#201e1d;font-family:inherit;min-height:100vh;padding:2rem;position:relative}.vel-toast[data-v-b24c6747]{background:#201e1d;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.18);color:#fff;font-size:.875rem;padding:.6rem 1.25rem;position:fixed;right:1.5rem;top:1.25rem;z-index:9999}.fade-enter-active[data-v-b24c6747],.fade-leave-active[data-v-b24c6747]{transition:opacity .25s}.fade-enter-from[data-v-b24c6747],.fade-leave-to[data-v-b24c6747]{opacity:0}.vel-header[data-v-b24c6747]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.75rem}.vel-title[data-v-b24c6747]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 .2rem}.vel-subtitle[data-v-b24c6747]{color:#7d7979;font-size:.85rem;margin:0}.vel-header-actions[data-v-b24c6747]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.vel-label[data-v-b24c6747]{color:#7d7979;font-size:.8rem}.vel-input-num[data-v-b24c6747]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:6px;color:#201e1d;font-size:.875rem;padding:.4rem .6rem;width:72px}.vel-input-num[data-v-b24c6747]:focus{outline:2px solid #2148c0;outline-offset:1px}.vel-btn[data-v-b24c6747]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.45rem 1.1rem;transition:background .15s}.vel-btn[data-v-b24c6747]:hover:not(:disabled){background:#1a3a9e}.vel-btn[data-v-b24c6747]:disabled{cursor:not-allowed;opacity:.5}.vel-kpi-grid[data-v-b24c6747]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2rem}.vel-kpi-card[data-v-b24c6747]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:10px;padding:1.1rem 1.25rem}.vel-kpi-card--alert[data-v-b24c6747]{border-color:#2148c066}.vel-kpi-label[data-v-b24c6747]{color:#7d7979;font-size:.75rem;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.vel-kpi-value[data-v-b24c6747]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.vel-kpi-value--alert[data-v-b24c6747]{color:#2148c0}.vel-kpi-value--fast[data-v-b24c6747]{color:#15803d;font-size:1rem;font-weight:600;line-height:1.3}.vel-kpi-sub[data-v-b24c6747]{color:#7d7979;font-size:.75rem;margin-top:.35rem}.vel-section[data-v-b24c6747]{margin-bottom:2rem}.vel-section-title[data-v-b24c6747]{color:#201e1d;font-size:1rem;font-weight:600;margin:0 0 1rem}.vel-no-alerts[data-v-b24c6747]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:8px;color:#7d7979;font-size:.875rem;padding:1rem 1.25rem}.vel-alert-grid[data-v-b24c6747]{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.vel-alert-card[data-v-b24c6747]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:8px;padding:1rem 1.1rem}.urgency-critical[data-v-b24c6747]{background:#fff6f6;border-left-color:#ef4444}.urgency-warning[data-v-b24c6747]{background:#fffbf0;border-left-color:#f59e0b}.urgency-ok[data-v-b24c6747]{border-left-color:#34d399}.vel-alert-top[data-v-b24c6747]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.5rem}.vel-alert-name[data-v-b24c6747]{color:#201e1d;font-size:.9rem;font-weight:600}.vel-alert-dos[data-v-b24c6747]{color:#f59e0b;font-size:.8rem;font-weight:700}.urgency-critical .vel-alert-dos[data-v-b24c6747]{color:#ef4444}.vel-alert-meta[data-v-b24c6747]{color:#7d7979;display:flex;font-size:.78rem;gap:.85rem}.vel-alert-meta strong[data-v-b24c6747]{color:#201e1d}.vel-table-wrap[data-v-b24c6747]{border:1px solid rgba(32,30,29,.12);border-radius:10px;overflow-x:auto}.vel-table[data-v-b24c6747]{border-collapse:collapse;font-size:.875rem;width:100%}.vel-th[data-v-b24c6747]{background:#f3f2f2;border-bottom:1px solid rgba(32,30,29,.12);color:#7d7979;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.75rem 1rem;text-align:right;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.vel-th[data-v-b24c6747]:hover{color:#201e1d}.vel-th--left[data-v-b24c6747]{text-align:left}.vel-tr[data-v-b24c6747]{border-bottom:1px solid rgba(32,30,29,.07);transition:background .1s}.vel-tr[data-v-b24c6747]:hover{background:rgba(32,30,29,.03)}.vel-tr[data-v-b24c6747]:last-child{border-bottom:none}.vel-td[data-v-b24c6747]{background:#fff;color:#201e1d;padding:.7rem 1rem;white-space:nowrap}.vel-td--name[data-v-b24c6747]{color:#201e1d;font-weight:500;max-width:220px;overflow:hidden;text-align:left;text-overflow:ellipsis}.vel-td--num[data-v-b24c6747]{text-align:right}.vel-empty-cell[data-v-b24c6747],.vel-loading-cell[data-v-b24c6747]{background:#fff;color:#7d7979;padding:2rem;text-align:center}.vel-badge[data-v-b24c6747]{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:.2em .65em}.badge-critical[data-v-b24c6747]{background:#ef444422;border:1px solid #ef444444;color:#fca5a5}.badge-warning[data-v-b24c6747]{background:#f59e0b22;border:1px solid #f59e0b44;color:#fcd34d}.badge-ok[data-v-b24c6747]{background:#34d39922;border:1px solid #34d39944;color:#6ee7b7}.badge-neutral[data-v-b24c6747]{background:rgba(32,30,29,.07);border:1px solid rgba(32,30,29,.15);color:#7d7979}.inv-grid[data-v-dfb71e00]{align-items:center;border-bottom:1px solid rgba(32,30,29,.08);display:grid;font-size:13.5px;gap:10px;grid-template-columns:20px 36px 2.5fr 90px 80px 65px 90px 90px 70px 110px;padding:10px 20px}.inv-row[data-v-dfb71e00]:hover{background:#fafafa}.sort-btn[data-v-dfb71e00]{align-items:center;background:none;border:none;color:#9b9797;cursor:pointer;display:flex;font-family:inherit;font-size:11.5px;font-weight:600;gap:4px;letter-spacing:.04em;padding:0;text-transform:uppercase;white-space:nowrap}.sort-btn[data-v-dfb71e00]:hover{color:#2148c0}.product-link[data-v-dfb71e00]{cursor:pointer;transition:color .1s}.product-link[data-v-dfb71e00]:hover{color:#2148c0;text-decoration:underline}.editable-cell[data-v-dfb71e00]{border-radius:2px;cursor:pointer;padding:2px 4px;transition:background .1s}.editable-cell[data-v-dfb71e00]:hover{background:#f0f4ff;outline:1px dashed #2148c0}.inline-input[data-v-dfb71e00]{background:#fff;border:2px solid #2148c0;font-family:inherit;font-size:13.5px;font-weight:600;outline:none;padding:3px 6px;text-align:right;width:70px}.sort-arrow[data-v-dfb71e00]{opacity:.4;transition:opacity .15s,transform .15s}.sort-arrow.sa--active[data-v-dfb71e00]{color:#2148c0;opacity:1}.sort-arrow.sa--desc[data-v-dfb71e00]{transform:rotate(180deg)}@keyframes pulse-dfb71e00{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:900px){.inv-grid[data-v-dfb71e00]{grid-template-columns:1fr!important}}.page[data-v-8162efe6]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:1280px;padding:32px 24px}.toast[data-v-8162efe6]{background:#201e1d;border-radius:4px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.page-header[data-v-8162efe6]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.page-title[data-v-8162efe6]{color:#201e1d;font-size:24px;font-weight:700;margin:0 0 4px}.page-sub[data-v-8162efe6]{color:#7d7979;font-size:14px;margin:0}.summary-grid[data-v-8162efe6]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.card[data-v-8162efe6]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px}.card-label[data-v-8162efe6]{color:#7d7979;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.card-value[data-v-8162efe6]{color:#201e1d;font-size:28px;font-weight:800}.card-value--green[data-v-8162efe6]{color:#2e7d32}.card-value--warning[data-v-8162efe6]{color:#92400e}.card-value--danger[data-v-8162efe6]{color:#c62828}.filters[data-v-8162efe6]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-control[data-v-8162efe6]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-family:inherit;font-size:14px;padding:8px 12px}.filter-control[data-v-8162efe6]:focus{border-color:#2148c0;outline:none}.state-block[data-v-8162efe6]{color:#7d7979;font-size:14px;padding:48px 20px;text-align:center}.state-block[data-v-8162efe6],.table-wrap[data-v-8162efe6]{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.table-wrap[data-v-8162efe6]{overflow-x:auto}.table-head[data-v-8162efe6]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.table-head[data-v-8162efe6],.table-row[data-v-8162efe6]{display:grid;grid-template-columns:1.2fr 1.8fr 110px 110px 100px 160px 100px 150px;min-width:1080px}.table-row[data-v-8162efe6]{align-items:center;border-bottom:1px solid #f0f0f0;font-size:13px;padding:12px 16px;transition:background .12s}.table-row[data-v-8162efe6]:last-child{border-bottom:none}.table-row[data-v-8162efe6]:hover{background:#f9f9f9}.cell-primary[data-v-8162efe6]{color:#201e1d;display:block;font-weight:600}.cell-sub[data-v-8162efe6]{color:#9b9797;display:block;font-size:12px;margin-top:1px}.cell-date[data-v-8162efe6],.cell-muted[data-v-8162efe6]{color:#7d7979}.cell-date[data-v-8162efe6]{font-size:12.5px}.cell-mono[data-v-8162efe6]{font-variant-numeric:tabular-nums}.cell-bold[data-v-8162efe6]{font-weight:600}.col-right[data-v-8162efe6]{text-align:right}.cell-lot[data-v-8162efe6]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cell-expiry[data-v-8162efe6]{display:flex;flex-direction:column;gap:3px}.expiry-date[data-v-8162efe6]{color:#201e1d;font-size:12.5px}.expiry-pill[data-v-8162efe6]{font-size:10px}.badge[data-v-8162efe6]{border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.badge--success[data-v-8162efe6]{background:#e8f5e9;color:#2e7d32}.badge--warning[data-v-8162efe6]{background:#fef9c3;color:#92400e}.badge--danger[data-v-8162efe6]{background:#fce4ec;color:#c62828}.badge--muted[data-v-8162efe6]{background:#f3f3f3;color:#7d7979}.badge--info[data-v-8162efe6]{background:#e3f2fd;color:#1565c0}.badge--fifo[data-v-8162efe6]{background:#fff3e0;border-radius:2px;color:#e65100;font-size:10px;letter-spacing:.03em;padding:1px 6px}.cell-actions[data-v-8162efe6]{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.btn-action[data-v-8162efe6]{border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;padding:3px 8px;transition:opacity .1s}.btn-action[data-v-8162efe6]:hover{opacity:.8}.btn-action--edit[data-v-8162efe6]{background:#f3f3f3;color:#201e1d}.btn-action--warn[data-v-8162efe6]{background:#fef9c3;color:#92400e}.btn-action--danger[data-v-8162efe6]{background:#fce4ec;color:#c62828}.btn[data-v-8162efe6]{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;padding:10px 20px;transition:opacity .12s}.btn[data-v-8162efe6]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-8162efe6]{background:#2148c0;color:#fff}.btn--primary[data-v-8162efe6]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-8162efe6]{background:#f3f3f3;color:#201e1d}.btn--ghost[data-v-8162efe6]:hover{background:#e8e8e8}.modal-overlay[data-v-8162efe6]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal[data-v-8162efe6]{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto;padding:32px;width:560px}.modal-title[data-v-8162efe6]{color:#201e1d;font-size:18px;font-weight:700;margin:0 0 20px}.modal-edit-meta[data-v-8162efe6]{align-items:center;background:#f9f9f9;border-radius:6px;color:#7d7979;display:flex;font-size:13px;gap:6px;margin-bottom:16px;padding:10px 12px}.modal-edit-meta .meta-sep[data-v-8162efe6]{color:#e5e5e5}.modal-edit-meta strong[data-v-8162efe6]{color:#201e1d}.form-row[data-v-8162efe6],.modal-form[data-v-8162efe6]{display:grid;gap:12px}.form-row--2[data-v-8162efe6]{grid-template-columns:1fr 1fr}.form-row--3[data-v-8162efe6]{grid-template-columns:2fr 1fr 1fr}.form-field[data-v-8162efe6]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-8162efe6]{color:#201e1d;display:block;font-size:13px;font-weight:500}.field-input[data-v-8162efe6]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:14px;padding:8px 12px;transition:border-color .12s;width:100%}.field-input[data-v-8162efe6]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-8162efe6]{resize:vertical}.modal-actions[data-v-8162efe6]{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.oi-page[data-v-77191822]{margin:0 auto;max-width:1400px;padding:1.5rem}.oi-header[data-v-77191822]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.oi-title[data-v-77191822]{color:var(--sp-text,#111827);font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.oi-sub[data-v-77191822]{color:var(--sp-text-muted,#9ca3af);font-size:.8rem;margin:0}.oi-filters[data-v-77191822]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.oi-input[data-v-77191822],.oi-select[data-v-77191822]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);border-radius:8px;color:var(--sp-text,#111827);font-size:.85rem;outline:none;padding:.5rem .75rem}.oi-input[data-v-77191822]{flex:1;min-width:200px}.oi-input[data-v-77191822]:focus,.oi-select[data-v-77191822]:focus{border-color:#6366f1}.oi-btn-secondary[data-v-77191822]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);border-radius:8px;color:var(--sp-text-muted,#374151);cursor:pointer;font-size:.82rem;font-weight:500;padding:.5rem 1rem;transition:background .2s;white-space:nowrap}.oi-btn-secondary[data-v-77191822]:hover:not(:disabled){background:var(--sp-bg,#f9fafb)}.oi-btn-secondary[data-v-77191822]:disabled{opacity:.4}.oi-btn-primary[data-v-77191822]{background:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem 1.25rem}.oi-btn-primary[data-v-77191822]:disabled{cursor:not-allowed;opacity:.5}.oi-error[data-v-77191822]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#b91c1c;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.oi-loading[data-v-77191822]{padding:2rem;text-align:center}.oi-loading[data-v-77191822],.oi-summary[data-v-77191822]{color:var(--sp-text-muted,#6b7280)}.oi-summary[data-v-77191822]{align-items:center;display:flex;font-size:.82rem;gap:.75rem;margin-bottom:.85rem}.oi-chip[data-v-77191822]{border-radius:99px;font-size:.75rem;font-weight:600;padding:.2rem .6rem}.oi-chip--red[data-v-77191822]{background:#fef2f2;color:#ef4444}.oi-chip--yellow[data-v-77191822]{background:#fffbeb;color:#d97706}.oi-table-wrap[data-v-77191822]{border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;overflow-x:auto}.oi-table[data-v-77191822]{border-collapse:collapse;font-size:.82rem;width:100%}.oi-table th[data-v-77191822]{background:var(--sp-bg,#f9fafb);border-bottom:2px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#9ca3af);font-size:.7rem;font-weight:700;letter-spacing:.06em;padding:.6rem .75rem;text-align:left;text-transform:uppercase;white-space:nowrap}.oi-table th.oi-th-avail[data-v-77191822],.oi-table th.oi-th-ch[data-v-77191822],.oi-table th.oi-th-res[data-v-77191822],.oi-table th.oi-th-tot[data-v-77191822]{text-align:center}.oi-row td[data-v-77191822]{border-bottom:1px solid var(--sp-border,#f3f4f6);padding:.55rem .75rem;vertical-align:middle}.oi-row:last-child td[data-v-77191822]{border-bottom:none}.oi-row[data-v-77191822]:hover{background:var(--sp-bg,#fafafa)}.oi-td-name[data-v-77191822]{max-width:200px}.oi-prod-name[data-v-77191822]{color:var(--sp-text,#111827);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oi-td-sku[data-v-77191822]{color:var(--sp-text-muted,#9ca3af);font-size:.75rem;white-space:nowrap}.oi-td-num[data-v-77191822]{font-weight:500;text-align:center}.oi-td-bold[data-v-77191822]{color:var(--sp-text,#111827);font-weight:700}.oi-td-reserved[data-v-77191822]{color:var(--sp-text-muted,#9ca3af);font-size:.78rem}.oi-stock-out[data-v-77191822]{color:#ef4444!important}.oi-stock-low[data-v-77191822]{color:#d97706!important}.oi-avail-badge[data-v-77191822]{align-items:center;background:var(--sp-bg,#f3f4f6);border-radius:6px;display:inline-flex;font-weight:700;justify-content:center;min-width:32px;padding:.2rem .4rem}.oi-avail-badge.oi-stock-out[data-v-77191822]{background:#fef2f2}.oi-avail-badge.oi-stock-low[data-v-77191822]{background:#fffbeb}.oi-edit-wrap[data-v-77191822]{display:inline-flex}.oi-inline-input[data-v-77191822]{border:2px solid #6366f1;border-radius:5px;font-size:.82rem;outline:none;padding:.15rem .3rem;text-align:center;width:56px}.oi-cell-num[data-v-77191822]{cursor:default}.oi-cell-num[data-v-77191822]:hover{cursor:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.oi-td-act[data-v-77191822]{text-align:center}.oi-action-btn[data-v-77191822]{background:none;border:1px solid var(--sp-border,#e5e7eb);border-radius:6px;color:var(--sp-text-muted,#6b7280);cursor:pointer;font-size:.9rem;padding:.25rem .5rem;transition:background .15s}.oi-action-btn[data-v-77191822]:hover{background:var(--sp-bg,#f3f4f6)}.oi-empty[data-v-77191822]{color:var(--sp-text-muted,#9ca3af);padding:2rem;text-align:center}.oi-pagination[data-v-77191822]{color:var(--sp-text-muted,#6b7280);font-size:.82rem;gap:1rem;margin-top:1.25rem}.oi-modal-overlay[data-v-77191822],.oi-pagination[data-v-77191822]{align-items:center;display:flex;justify-content:center}.oi-modal-overlay[data-v-77191822]{background:rgba(0,0,0,.4);inset:0;position:fixed;z-index:9999}.oi-modal[data-v-77191822]{background:var(--sp-surface,#fff);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15);max-width:95vw;padding:2rem;width:440px}.oi-modal-title[data-v-77191822]{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.oi-modal-product[data-v-77191822]{color:var(--sp-text-muted,#6b7280);font-size:.85rem;margin:0 0 1.25rem}.oi-field[data-v-77191822]{margin-bottom:1rem}.oi-label[data-v-77191822]{color:var(--sp-text-muted,#6b7280);display:block;font-size:.78rem;font-weight:600;margin-bottom:.3rem}.oi-input-full[data-v-77191822],.oi-select-full[data-v-77191822]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);border-radius:8px;box-sizing:border-box;color:var(--sp-text,#111827);font-size:.875rem;outline:none;padding:.55rem .75rem;width:100%}.oi-input-full[data-v-77191822]:focus,.oi-select-full[data-v-77191822]:focus{border-color:#6366f1}.oi-modal-actions[data-v-77191822]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.oi-toast[data-v-77191822]{animation:slideUp-77191822 .3s ease;background:#111827;border-radius:10px;bottom:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.15);color:#fff;font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;position:fixed;right:1.5rem;z-index:10000}@keyframes slideUp-77191822{0%{opacity:0;transform:translateY(8px)}}.page-wrap[data-v-043f92fb]{max-width:1200px;padding:32px}.page-header[data-v-043f92fb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-043f92fb]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-043f92fb]{color:#7d7979;font-size:.9rem;margin:0}.state-center[data-v-043f92fb]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-043f92fb]{font-size:2rem;margin-bottom:12px}.state-text[data-v-043f92fb]{font-weight:600}.table-wrap[data-v-043f92fb]{background:#fff;border:2px solid rgba(32,30,29,.15);border-radius:8px;overflow:hidden}.table-head[data-v-043f92fb]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-043f92fb],.table-row[data-v-043f92fb]{display:grid;grid-template-columns:1fr 120px 130px 80px 130px 36px}.table-row[data-v-043f92fb]{align-items:center;border-top:1px solid rgba(32,30,29,.1);color:#201e1d;cursor:pointer;font-size:.875rem;padding:14px 16px;transition:background .1s}.row-hover[data-v-043f92fb]:hover{background:#f9f9f9}.cell-primary[data-v-043f92fb]{color:#201e1d;font-weight:600}.cell-muted[data-v-043f92fb]{color:#7d7979;font-size:.85rem}.type-chip[data-v-043f92fb]{background:#f0f0f0;border-radius:10px;color:#6b7280;display:inline-block;font-size:.72rem;font-weight:500;margin-left:6px;padding:1px 7px;vertical-align:middle}.expand-arrow[data-v-043f92fb]{color:#9b9797;display:inline-block;font-size:1.2rem;transition:transform .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expand-arrow.rotated[data-v-043f92fb]{transform:rotate(90deg)}.badge[data-v-043f92fb]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-043f92fb]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-043f92fb]{background:#fff3e0;color:#e65100}.badge-neutral[data-v-043f92fb]{background:#f3f4f6;color:#6b7280}.detail-panel[data-v-043f92fb]{background:#fafafa;border-top:1px solid rgba(32,30,29,.1);padding:20px 24px}.detail-loading[data-v-043f92fb]{color:#7d7979}.detail-error[data-v-043f92fb],.detail-loading[data-v-043f92fb]{font-size:.875rem;padding:12px 0}.detail-error[data-v-043f92fb]{color:#c62828}.detail-empty[data-v-043f92fb]{color:#7d7979;font-size:.875rem;padding:12px 0;text-align:center}.detail-tab-bar[data-v-043f92fb]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:16px}.detail-tab[data-v-043f92fb]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-size:.85rem;font-weight:500;margin-bottom:-1px;padding:7px 16px;transition:color .15s}.detail-tab[data-v-043f92fb]:hover{color:#201e1d}.detail-tab.active[data-v-043f92fb]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.items-table[data-v-043f92fb]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:7px;overflow:hidden}.items-head[data-v-043f92fb]{background:#f9f9f9;color:#9b9797;display:grid;font-size:.72rem;font-weight:600;grid-template-columns:120px 1fr 100px 120px 90px 90px;letter-spacing:.4px;padding:9px 14px;text-transform:uppercase}.variance-head[data-v-043f92fb]{grid-template-columns:120px 1fr 100px 100px 80px 80px}.items-row[data-v-043f92fb]{align-items:center;border-top:1px solid rgba(32,30,29,.08);color:#201e1d;display:grid;font-size:.85rem;grid-template-columns:120px 1fr 100px 120px 90px 90px;padding:11px 14px}.items-row[data-v-043f92fb]:nth-child(2n){background:#fafafa}.mono-text[data-v-043f92fb]{color:#2148c0;font-family:monospace;font-size:.82rem;font-weight:600}.qty-input[data-v-043f92fb]{border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:.85rem;outline:none;padding:5px 8px;width:80px}.qty-input[data-v-043f92fb]:focus{border-color:#2148c0;box-shadow:0 0 0 2px rgba(33,72,192,.1)}.diff-neg[data-v-043f92fb]{color:#c62828;font-weight:600}.diff-pos[data-v-043f92fb]{color:#2e7d32;font-weight:600}.detail-actions[data-v-043f92fb]{display:flex;justify-content:flex-end;margin-top:16px}.btn-sm-primary[data-v-043f92fb]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 12px}.btn-sm-primary[data-v-043f92fb]:disabled{cursor:not-allowed;opacity:.45}.btn-primary[data-v-043f92fb]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px}.btn-primary[data-v-043f92fb]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-043f92fb]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;font-weight:500}.btn-secondary[data-v-043f92fb],.btn-success[data-v-043f92fb]{cursor:pointer;font-size:.875rem;padding:8px 18px}.btn-success[data-v-043f92fb]{background:#2e7d32;border:none;border-radius:7px;color:#fff;font-weight:600}.btn-success[data-v-043f92fb]:disabled{cursor:not-allowed;opacity:.6}.modal-overlay[data-v-043f92fb]{align-items:center;background:rgba(32,30,29,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-panel[data-v-043f92fb]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.15);max-width:95vw;width:480px}.modal-header[data-v-043f92fb]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-title[data-v-043f92fb]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-043f92fb]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1rem}.modal-body[data-v-043f92fb]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.modal-footer[data-v-043f92fb]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-043f92fb]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-043f92fb]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-043f92fb]{color:#c62828}.form-input[data-v-043f92fb]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px}.form-input[data-v-043f92fb]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.input-error[data-v-043f92fb]{border-color:#c62828!important}.error-msg[data-v-043f92fb]{color:#c62828;font-size:.78rem}.form-textarea[data-v-043f92fb]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical}.form-textarea[data-v-043f92fb]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.toast[data-v-043f92fb]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-error[data-v-043f92fb]{background:#c62828}.page-header[data-v-8a5b445a]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.page-title[data-v-8a5b445a]{color:#201e1d;flex:1;font-size:22px;font-weight:800;margin:0}.summary-grid[data-v-8a5b445a]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:900px){.summary-grid[data-v-8a5b445a]{grid-template-columns:repeat(2,1fr)}}.card[data-v-8a5b445a]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-8a5b445a]{color:#7d7979;font-size:11.5px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.card-value[data-v-8a5b445a]{color:#201e1d;font-size:24px;font-weight:800}.card-value--danger[data-v-8a5b445a]{color:#c62828}.filter-bar[data-v-8a5b445a]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tab-row[data-v-8a5b445a]{background:#fff;border:1px solid #e5e5e5;display:flex;gap:0}.tab-btn[data-v-8a5b445a]{background:none;border:none;border-right:1px solid #e5e5e5;color:#7d7979;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background .1s}.tab-btn[data-v-8a5b445a]:last-child{border-right:none}.tab-btn[data-v-8a5b445a]:hover{background:#f9f9f9}.tab-btn--active[data-v-8a5b445a]{background:#2148c0;color:#fff}.tab-btn--active[data-v-8a5b445a]:hover{background:#1a3aa0}.filter-controls[data-v-8a5b445a]{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px}.input-text[data-v-8a5b445a]{border:1px solid #e5e5e5;color:#201e1d;font-size:13px;outline:none;padding:8px 12px}.input-text[data-v-8a5b445a]:focus{border-color:#2148c0}.input-text[placeholder*=Invoice][data-v-8a5b445a]{min-width:260px}.input-date[data-v-8a5b445a]{width:140px}.date-sep[data-v-8a5b445a]{color:#7d7979;font-size:13px}.bulk-bar[data-v-8a5b445a]{align-items:center;background:#dbeafe;display:flex;gap:10px;margin-bottom:12px;padding:8px 16px}.bulk-count[data-v-8a5b445a]{color:#1d4ed8;flex:1;font-size:13px;font-weight:700}.table-wrap[data-v-8a5b445a]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-8a5b445a],.table-row[data-v-8a5b445a]{align-items:center;display:grid;gap:8px;grid-template-columns:36px 140px 110px 1fr 100px 100px 110px 90px 180px;padding:10px 16px}.table-header[data-v-8a5b445a]{border-bottom:2px solid rgba(32,30,29,.15);color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table-row[data-v-8a5b445a]{border-bottom:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px}.table-row[data-v-8a5b445a]:last-child{border-bottom:none}.row-hover[data-v-8a5b445a]:hover{background:#f9f9f9}.mono[data-v-8a5b445a]{font-family:monospace;font-size:12px}.muted[data-v-8a5b445a]{color:#7d7979}.text-danger[data-v-8a5b445a]{color:#c62828;font-weight:600}.amount-cell[data-v-8a5b445a]{font-weight:700}.badge[data-v-8a5b445a]{border-radius:2px;display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px}.action-link[data-v-8a5b445a]{background:none;border:none;color:#2148c0;cursor:pointer;font-size:12px;font-weight:600;margin-right:2px;padding:2px 4px}.action-link[data-v-8a5b445a]:hover{text-decoration:underline}.action-link--danger[data-v-8a5b445a]{color:#c62828}.btn-primary[data-v-8a5b445a]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-8a5b445a]:hover{background:#1a3aa0}.btn-secondary[data-v-8a5b445a]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-secondary[data-v-8a5b445a]:hover{background:#f9f9f9}.btn-danger[data-v-8a5b445a]{background:#c62828;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-danger[data-v-8a5b445a]:hover{background:#a31e1e}.btn-sm[data-v-8a5b445a]{background:#2148c0;border:none;color:#fff}.btn-sm[data-v-8a5b445a],.btn-sm-ghost[data-v-8a5b445a]{cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}.btn-sm-ghost[data-v-8a5b445a]{background:none;border:1px solid #1d4ed8;color:#1d4ed8}.toast[data-v-8a5b445a]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:9999}.empty-state[data-v-8a5b445a]{background:#fff;border:1px solid #e5e5e5;color:#7d7979;padding:40px;text-align:center}.drawer-overlay[data-v-8a5b445a]{background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:9000}.drawer[data-v-8a5b445a]{background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:28px;width:500px}.drawer-head[data-v-8a5b445a]{align-items:flex-start;display:flex;justify-content:space-between}.drawer-title[data-v-8a5b445a]{color:#201e1d;font-size:20px;font-weight:800}.drawer-sub[data-v-8a5b445a]{font-size:13px;margin-top:3px}.close-btn[data-v-8a5b445a]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px;line-height:1}.drawer-meta[data-v-8a5b445a]{border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.meta-row[data-v-8a5b445a]{align-items:center;display:flex;font-size:13.5px;justify-content:space-between}.drawer-section-title[data-v-8a5b445a]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.05em;margin-bottom:-12px;text-transform:uppercase}.line-table[data-v-8a5b445a]{border:1px solid #e5e5e5}.line-header[data-v-8a5b445a],.line-row[data-v-8a5b445a]{display:grid;font-size:12.5px;gap:8px;grid-template-columns:1fr 40px 90px 90px;padding:8px 12px}.line-header[data-v-8a5b445a]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.line-row[data-v-8a5b445a]{border-bottom:1px solid #f0f0f0}.line-row[data-v-8a5b445a]:last-child{border-bottom:none}.line-total[data-v-8a5b445a]{font-weight:600}.line-total[data-v-8a5b445a],.line-unit[data-v-8a5b445a]{text-align:right}.line-qty[data-v-8a5b445a]{text-align:center}.line-total-row[data-v-8a5b445a]{background:#f9f9f9;border-top:2px solid #e5e5e5;display:flex;font-size:13.5px;font-weight:800;justify-content:space-between;padding:10px 12px}.timeline[data-v-8a5b445a]{display:flex;flex-direction:column;gap:0}.timeline-item[data-v-8a5b445a]{border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:10px 0}.timeline-item[data-v-8a5b445a]:last-child{border-bottom:none}.timeline-dot[data-v-8a5b445a]{background:#2148c0;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.timeline-body[data-v-8a5b445a]{flex:1}.timeline-date[data-v-8a5b445a]{font-size:11.5px;margin-bottom:2px}.timeline-note[data-v-8a5b445a]{color:#201e1d;font-size:13px}.timeline-amount[data-v-8a5b445a]{color:#2e7d32;font-size:13px;font-weight:700;margin-top:2px}.drawer-actions[data-v-8a5b445a]{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}@media (max-width:1100px){.table-header[data-v-8a5b445a],.table-row[data-v-8a5b445a]{grid-template-columns:36px 120px 100px 1fr 90px 90px 100px 80px 160px}}@media (max-width:860px){.drawer[data-v-8a5b445a]{width:100%}.table-header[data-v-8a5b445a],.table-row[data-v-8a5b445a]{grid-template-columns:36px 1fr 1fr 80px 90px}.col-cust[data-v-8a5b445a],.col-date[data-v-8a5b445a],.col-ord[data-v-8a5b445a]{display:none}}.dv-login-page[data-v-746f7328]{align-items:center;background:#14251c;display:flex;font-family:Schibsted Grotesk, "Schibsted Grotesk Fallback: Segoe UI", "Schibsted Grotesk Fallback: Helvetica Neue", "Schibsted Grotesk Fallback: Arial", "Schibsted Grotesk Fallback: Noto Sans",sans-serif;justify-content:center;min-height:100vh}.dv-login-card[data-v-746f7328]{background:#fffdf7;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:400px;padding:48px 40px;width:100%}.dv-login-logo[data-v-746f7328]{color:#14251c;font-family:Playfair Display, "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif",serif;font-size:28px;font-weight:700;letter-spacing:2px}.dv-login-title[data-v-746f7328]{color:#14251c;font-size:22px;font-weight:600;margin:8px 0 4px}.dv-login-sub[data-v-746f7328]{color:#5a6a5f;font-size:14px;margin-bottom:28px}.dv-label[data-v-746f7328]{color:#5a6a5f;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;margin-top:16px;text-transform:uppercase}.dv-input[data-v-746f7328]{background:#fffdf7;border:1.5px solid #d4cbb8;border-radius:8px;color:#14251c;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.dv-input[data-v-746f7328]:focus{border-color:#1f5a42}.dv-error[data-v-746f7328]{color:#c0392b;font-size:13px;margin-top:12px}.dv-btn[data-v-746f7328]{background:#14251c;border:none;border-radius:999px;color:#fffdf7;cursor:pointer;font-size:15px;font-weight:600;margin-top:24px;padding:14px;transition:background .2s;width:100%}.dv-btn[data-v-746f7328]:hover{background:#1f5a42}.dv-btn[data-v-746f7328]:disabled{cursor:not-allowed;opacity:.6}.dv-setup-link[data-v-746f7328]{color:#5a6a5f;font-size:13px;margin-top:20px;text-align:center}.dv-setup-link a[data-v-746f7328]{color:#14251c;font-weight:600;text-decoration:none}.dv-setup-link a[data-v-746f7328]:hover{text-decoration:underline}.page[data-v-343651f1]{max-width:1100px;padding:32px 40px}.page-header[data-v-343651f1]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-343651f1]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-343651f1]{color:#7d7979;font-size:13px;margin:4px 0 0}.stats-row[data-v-343651f1]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.stat-card[data-v-343651f1]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:16px 18px}.stat-label[data-v-343651f1]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.stat-value[data-v-343651f1]{color:#201e1d;font-size:26px;font-weight:800}.tier-grid[data-v-343651f1]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.tier-card[data-v-343651f1]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:16px 18px}.tier-name[data-v-343651f1]{font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.tier-count[data-v-343651f1]{color:#201e1d;font-size:28px;font-weight:800}.tier-sub[data-v-343651f1]{color:#7d7979;font-size:12px}.tabs[data-v-343651f1]{border-bottom:2px solid rgba(32,30,29,.1);display:flex;margin-bottom:20px}.tab-btn[data-v-343651f1]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-2px;padding:9px 20px;transition:color .15s,border-color .15s}.tab-btn.active[data-v-343651f1]{border-bottom-color:#2148c0;color:#2148c0}.tab-btn[data-v-343651f1]:hover:not(.active){color:#201e1d}.toolbar[data-v-343651f1]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-343651f1]{background:#fff;border:1px solid rgba(32,30,29,.25);font-family:inherit;font-size:13.5px;padding:8px 12px;width:280px}.count-label[data-v-343651f1]{color:#7d7979;font-size:13px}.table-wrap[data-v-343651f1]{background:#fff;border:1px solid rgba(32,30,29,.1)}.table-header[data-v-343651f1]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:12px;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase}.table-row[data-v-343651f1]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:grid;font-size:13.5px;gap:12px;padding:11px 20px;transition:background .1s}.table-row[data-v-343651f1]:hover{background:#f9f9f9}.table-row[data-v-343651f1]:last-child{border-bottom:none}.empty-state[data-v-343651f1]{color:#9b9797;padding:40px;text-align:center}.cell-stack[data-v-343651f1]{display:flex;flex-direction:column;gap:2px}.cell-primary[data-v-343651f1]{color:#201e1d;font-weight:600}.cell-muted[data-v-343651f1]{font-size:12px}.cell-muted[data-v-343651f1],.muted[data-v-343651f1]{color:#7d7979}.small[data-v-343651f1]{font-size:12px}.fw700[data-v-343651f1]{font-weight:700}.badge[data-v-343651f1]{align-items:center;display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 9px}.btn-primary[data-v-343651f1]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px;width:100%}.btn-primary.disabled[data-v-343651f1],.btn-primary[data-v-343651f1]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-343651f1]{border:1px solid rgba(32,30,29,.25);flex:1;font-size:13.5px;padding:10px 16px}.btn-outline-sm[data-v-343651f1],.btn-secondary[data-v-343651f1]{background:none;cursor:pointer;font-family:inherit}.btn-outline-sm[data-v-343651f1]{border:1px solid rgba(32,30,29,.2);color:#2148c0;font-size:12px;font-weight:600;padding:5px 12px}.btn-outline-sm[data-v-343651f1]:hover{background:#f9f9f9}.config-card[data-v-343651f1]{background:#fff;border:1px solid rgba(32,30,29,.1);max-width:540px;padding:28px}.config-row-top[data-v-343651f1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-title[data-v-343651f1]{font-size:15px;font-weight:700}.toggle-label[data-v-343651f1]{align-items:center;cursor:pointer;display:flex;font-size:13.5px;font-weight:600;gap:8px}.checkbox[data-v-343651f1]{cursor:pointer;height:16px;width:16px}.form-stack[data-v-343651f1]{gap:16px}.form-field[data-v-343651f1],.form-stack[data-v-343651f1]{display:flex;flex-direction:column}.form-field[data-v-343651f1]{gap:5px}.field-label[data-v-343651f1]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-343651f1]{background:transparent;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 11px;width:100%}.field-input[data-v-343651f1]:focus{border-color:#2148c0;outline:none}.tier-inputs[data-v-343651f1]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.tier-input-label[data-v-343651f1]{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.modal-overlay[data-v-343651f1]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.modal-box[data-v-343651f1]{background:#fff;padding:28px;width:400px}.modal-header[data-v-343651f1]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.modal-title[data-v-343651f1]{font-size:15px;font-weight:800}.modal-close[data-v-343651f1]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0}.modal-sub[data-v-343651f1]{color:#7d7979;font-size:13px;margin:0 0 16px}.modal-actions[data-v-343651f1]{display:flex;gap:10px;margin-top:4px}.modal-actions .btn-primary[data-v-343651f1]{flex:1;width:auto}.toast[data-v-343651f1]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}@media (max-width:900px){[style*=grid-template-columns][data-v-b9c31f82]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-b9c31f82]{grid-template-columns:1fr!important}}.page[data-v-11a7f02a]{margin:0 auto;max-width:1200px;padding:32px}.page-header[data-v-11a7f02a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-11a7f02a]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.page-subtitle[data-v-11a7f02a]{color:#7d7979;font-size:14px;margin:4px 0 0}.tabs[data-v-11a7f02a]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:28px}.tab-btn[data-v-11a7f02a]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-bottom:-1px;padding:8px 18px;transition:color .15s,border-color .15s}.tab-btn[data-v-11a7f02a]:hover{color:#201e1d}.tab-btn.active[data-v-11a7f02a]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.channels-grid[data-v-11a7f02a]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.channel-card[data-v-11a7f02a]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:20px;transition:box-shadow .15s}.channel-card[data-v-11a7f02a]:hover{box-shadow:0 2px 10px rgba(0,0,0,.06)}.channel-header[data-v-11a7f02a]{align-items:center;display:flex;gap:14px}.channel-icon[data-v-11a7f02a]{flex-shrink:0;font-size:30px;line-height:1}.channel-info[data-v-11a7f02a]{display:flex;flex-direction:column;gap:4px}.channel-name[data-v-11a7f02a]{color:#201e1d;font-size:15px;font-weight:700}.status-badge[data-v-11a7f02a]{border-radius:10px;display:inline-block;font-size:12px;font-weight:600;padding:2px 9px}.badge-success[data-v-11a7f02a]{background:#e8f5e9;color:#2e7d32}.badge-neutral[data-v-11a7f02a]{background:#f3f3f3;color:#9b9797}.channel-meta[data-v-11a7f02a]{border-bottom:1px solid #f0f0f0;border-top:1px solid #f0f0f0;display:flex;gap:20px;padding:12px 0}.meta-item[data-v-11a7f02a]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-11a7f02a]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.meta-value[data-v-11a7f02a]{color:#201e1d;font-size:13px;font-weight:500}.channel-actions[data-v-11a7f02a]{display:flex;flex-wrap:wrap;gap:8px}.sync-btn[data-v-11a7f02a]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:12px;font-weight:600;gap:5px;justify-content:center;min-width:0;padding:8px 10px;transition:background .15s;white-space:nowrap}.sync-btn[data-v-11a7f02a]:hover:not(:disabled){background:#eef1fc;border-color:#c7d7fc;color:#2148c0}.sync-btn[data-v-11a7f02a]:disabled{cursor:not-allowed;opacity:.5}.channel-connect-hint[data-v-11a7f02a]{color:#9b9797;font-size:13px;padding:4px 0;text-align:center}@keyframes spin-11a7f02a{to{transform:rotate(1turn)}}.spin[data-v-11a7f02a]{animation:spin-11a7f02a .8s linear infinite;display:inline-block}.table-card[data-v-11a7f02a]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-header-row[data-v-11a7f02a]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:11px 20px;text-transform:uppercase}.table-header-row[data-v-11a7f02a],.table-row[data-v-11a7f02a]{display:grid;gap:12px;grid-template-columns:140px 130px 1fr 110px 110px 110px}.table-row[data-v-11a7f02a]{align-items:center;border-bottom:1px solid #f0f0f0;color:#201e1d;font-size:13px;padding:13px 20px;transition:background .1s}.table-row[data-v-11a7f02a]:last-child{border-bottom:none}.table-row[data-v-11a7f02a]:hover{background:#f9f9f9}.order-id[data-v-11a7f02a]{color:#2148c0;font-size:12px;font-weight:600}.channel-badge[data-v-11a7f02a]{border-radius:10px;font-size:11px;font-weight:600;padding:2px 9px;text-transform:capitalize}.customer-name[data-v-11a7f02a]{font-weight:500}.order-total[data-v-11a7f02a]{font-weight:700}.order-date[data-v-11a7f02a]{color:#7d7979;font-size:12px}.empty-state[data-v-11a7f02a]{color:#7d7979;font-size:14px;padding:60px 20px;text-align:center}.toast[data-v-11a7f02a]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.page-wrap[data-v-84b417b0]{color:#201e1d;font-size:13.5px;min-height:100%;padding:28px 32px}.page-header[data-v-84b417b0]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-84b417b0]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-sub[data-v-84b417b0]{color:#7d7979;font-size:13px;margin:0}.layout[data-v-84b417b0]{align-items:start;display:grid;gap:24px;grid-template-columns:220px 1fr}.sidebar[data-v-84b417b0]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.sidebar-head[data-v-84b417b0]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 16px}.sidebar-label[data-v-84b417b0]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ns-list[data-v-84b417b0]{list-style:none;margin:0;padding:6px 0}.ns-item[data-v-84b417b0]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:9px 16px;transition:background .12s}.ns-item[data-v-84b417b0]:hover{background:#f9f9f9}.ns-item.active[data-v-84b417b0]{background:#eff6ff}.ns-name[data-v-84b417b0]{color:#201e1d;flex:1;font-size:13.5px;font-weight:600}.ns-item.active .ns-name[data-v-84b417b0]{color:#2148c0}.ns-count[data-v-84b417b0]{background:#e5e5e5;border-radius:10px;color:#7d7979;font-size:11px;font-weight:700;min-width:20px;padding:1px 7px;text-align:center}.ns-item.active .ns-count[data-v-84b417b0]{background:#dbeafe;color:#1d4ed8}.content[data-v-84b417b0]{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.content-header[data-v-84b417b0]{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:20px 24px 16px}.content-header[data-v-84b417b0],.content-title[data-v-84b417b0]{align-items:center;display:flex}.content-title[data-v-84b417b0]{color:#201e1d;font-size:16px;font-weight:700;gap:8px;margin:0 0 3px}.ns-slug-inline[data-v-84b417b0]{background:#f3f2f2;border-radius:4px;color:#7d7979;font-family:monospace;font-size:12px;font-weight:400;padding:2px 7px}.content-sub[data-v-84b417b0]{color:#7d7979;font-size:12.5px;margin:0}.table-wrap[data-v-84b417b0]{overflow-x:auto}.fields-table[data-v-84b417b0]{border-collapse:collapse;font-size:13px;width:100%}.fields-table thead tr[data-v-84b417b0]{border-bottom:1.5px solid #e5e5e5}.fields-table th[data-v-84b417b0]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.fields-table tbody tr[data-v-84b417b0]{border-bottom:1px solid #f3f2f2;transition:background .1s}.fields-table tbody tr[data-v-84b417b0]:hover{background:#f9f9f9}.fields-table tbody tr[data-v-84b417b0]:last-child{border-bottom:none}.fields-table td[data-v-84b417b0]{color:#201e1d;padding:11px 16px;vertical-align:middle}.td-ns[data-v-84b417b0]{color:#7d7979;font-size:12px}.td-key[data-v-84b417b0],.td-ns[data-v-84b417b0]{font-family:monospace}.td-key[data-v-84b417b0]{color:#2148c0;font-size:12.5px;font-weight:600}.td-desc[data-v-84b417b0]{color:#7d7979;font-size:12.5px}.td-default[data-v-84b417b0]{font-family:monospace;font-size:12px;max-width:120px}.td-default[data-v-84b417b0],.td-value[data-v-84b417b0]{color:#7d7979;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-value[data-v-84b417b0]{font-size:12.5px;max-width:180px}.td-actions[data-v-84b417b0]{display:flex;gap:6px;white-space:nowrap}.col-actions[data-v-84b417b0]{width:80px}.empty-row[data-v-84b417b0]{color:#7d7979;padding:40px 16px;text-align:center}.type-badge[data-v-84b417b0]{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.action-btn[data-v-84b417b0]{background:none;border:1px solid #e5e5e5;border-radius:4px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:background .1s}.action-btn[data-v-84b417b0]:hover{background:#f9f9f9}.action-btn.danger[data-v-84b417b0]{border-color:rgba(198,40,40,.35);color:#c62828}.action-btn.danger[data-v-84b417b0]:hover{background:#fce4ec}.export-bar[data-v-84b417b0]{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:12px;padding:16px 24px}.btn-export[data-v-84b417b0]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:7px 16px;transition:background .1s,border-color .1s}.btn-export[data-v-84b417b0]:hover{background:#f9f9f9;border-color:#2148c0;color:#2148c0}.export-hint[data-v-84b417b0]{color:#7d7979;font-size:12px}.btn-primary[data-v-84b417b0]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .1s}.btn-primary[data-v-84b417b0]:hover{opacity:.88}.btn-primary[data-v-84b417b0]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-84b417b0]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .1s}.btn-cancel[data-v-84b417b0]:hover{background:#f9f9f9}.modal-overlay[data-v-84b417b0]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal[data-v-84b417b0]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.18);max-width:460px;width:100%}.modal-lg[data-v-84b417b0]{max-width:580px}.modal-head[data-v-84b417b0]{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-84b417b0]{color:#201e1d;font-size:15px;font-weight:700;margin:0}.modal-close[data-v-84b417b0]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1.4rem;line-height:1;padding:0}.modal-body[data-v-84b417b0]{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.modal-foot[data-v-84b417b0]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.field-grid[data-v-84b417b0]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.field-group[data-v-84b417b0]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-84b417b0]{color:#201e1d;font-size:12px;font-weight:600}.field-hint[data-v-84b417b0]{color:#7d7979;font-weight:400;margin-left:4px}.field-input[data-v-84b417b0]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-84b417b0]:focus{border-color:#2148c0;outline:none}.font-mono[data-v-84b417b0]{font-family:monospace}.toast[data-v-84b417b0]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}.mg[data-v-0816388b]{background:#f3f2f2;font-family:Schibsted Grotesk, "Schibsted Grotesk Fallback: Inter", "Schibsted Grotesk Fallback: Segoe UI", "Schibsted Grotesk Fallback: Helvetica Neue", "Schibsted Grotesk Fallback: Arial", "Schibsted Grotesk Fallback: Noto Sans",Inter,system-ui,sans-serif;min-height:100vh;padding:32px 24px 60px}.mg__inner[data-v-0816388b]{margin:0 auto;max-width:1000px}.mg__header[data-v-0816388b]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.mg__title[data-v-0816388b]{color:#201e1d;font-size:24px;font-weight:800;margin:0 0 4px}.mg__subtitle[data-v-0816388b]{color:#7d7979;font-size:14px;margin:0}.mg__back-btn[data-v-0816388b]{align-items:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s}.mg__back-btn[data-v-0816388b]:hover{background:#f3f2f2}.mg__platform-grid[data-v-0816388b]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.mg__platform-card[data-v-0816388b]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:24px;transition:all .2s}.mg__platform-card[data-v-0816388b]:hover{border-color:#2148c0;box-shadow:0 4px 16px rgba(33,72,192,.08)}.mg__platform-icon[data-v-0816388b]{font-size:32px}.mg__platform-name[data-v-0816388b]{font-size:17px;font-weight:800}.mg__platform-desc[data-v-0816388b]{color:#7d7979;font-size:13px;line-height:1.5}.mg__platform-items[data-v-0816388b]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:4px 0 0;padding:0}.mg__platform-item[data-v-0816388b]{align-items:center;color:#374151;display:flex;font-size:12.5px;gap:6px}.mg__platform-cta[data-v-0816388b]{align-items:center;color:#2148c0;display:flex;font-size:13px;font-weight:700;gap:4px;margin-top:8px}.mg__config-card[data-v-0816388b]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:560px;padding:32px}.mg__config-title[data-v-0816388b]{color:#201e1d;font-size:18px;font-weight:800;margin:0 0 6px}.mg__config-desc[data-v-0816388b]{color:#7d7979;font-size:13.5px;line-height:1.5;margin:0 0 24px}.mg__field[data-v-0816388b]{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.mg__field-row[data-v-0816388b]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.mg__label[data-v-0816388b]{color:#374151;font-size:13px;font-weight:600}.mg__input[data-v-0816388b],.mg__select[data-v-0816388b]{background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;color:#201e1d;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .15s}.mg__input[data-v-0816388b]:focus,.mg__select[data-v-0816388b]:focus{border-color:#2148c0}.mg__checkboxes[data-v-0816388b]{display:flex;flex-wrap:wrap;gap:12px}.mg__checkbox-label[data-v-0816388b]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:13.5px;gap:6px;text-transform:capitalize}.mg__checkbox-label--inline[data-v-0816388b]{margin-top:4px}.mg__file-drop[data-v-0816388b]{align-items:center;background:#f8fafc;border:2px dashed #e5e5e5;border-radius:10px;color:#7d7979;cursor:pointer;display:flex;flex-direction:column;font-size:14px;gap:8px;padding:28px;transition:border-color .15s}.mg__file-drop[data-v-0816388b]:hover{border-color:#2148c0}.mg__error[data-v-0816388b]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;display:flex;font-size:13.5px;gap:8px;margin-bottom:18px;padding:12px 14px}.mg__config-actions[data-v-0816388b]{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.mg__btn-primary[data-v-0816388b]{align-items:center;background:#2148c0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:120px;padding:11px 22px;text-decoration:none;transition:background .15s}.mg__btn-primary[data-v-0816388b]:hover:not(:disabled){background:#1a3a9e}.mg__btn-primary[data-v-0816388b]:disabled{cursor:not-allowed;opacity:.6}.mg__btn-ghost[data-v-0816388b]{align-items:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:11px 18px;transition:all .15s}.mg__btn-ghost[data-v-0816388b]:hover{background:#f3f2f2}.mg__spinner[data-v-0816388b]{animation:mg-spin-0816388b .7s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;display:block;height:16px;width:16px}@keyframes mg-spin-0816388b{to{transform:rotate(1turn)}}.mg__progress-card[data-v-0816388b]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:620px;padding:32px}.mg__progress-title[data-v-0816388b]{align-items:center;color:#201e1d;display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:20px;text-transform:capitalize}.mg__progress-pulse[data-v-0816388b]{animation:mg-pulse-0816388b 1.2s ease infinite;background:#2148c0;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes mg-pulse-0816388b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.mg__progress-bar-wrap[data-v-0816388b]{background:#f1f5f9;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.mg__progress-bar-fill[data-v-0816388b]{background:linear-gradient(90deg,#2148c0,#3b82f6);border-radius:999px;height:100%;transition:width .5s ease}.mg__progress-pct[data-v-0816388b]{color:#64748b;font-size:13px;font-weight:600;margin-bottom:24px}.mg__entity-progress[data-v-0816388b]{display:flex;flex-direction:column;gap:12px}.mg__entity-row[data-v-0816388b]{align-items:center;display:grid;gap:12px;grid-template-columns:100px 1fr auto}.mg__entity-name[data-v-0816388b]{color:#374151;font-size:13px;font-weight:600;text-transform:capitalize}.mg__entity-bar-wrap[data-v-0816388b]{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.mg__entity-bar[data-v-0816388b]{background:#10b981;border-radius:999px;height:100%;transition:width .5s ease}.mg__entity-counts[data-v-0816388b]{color:#64748b;font-size:12px;white-space:nowrap}.mg__entity-failed[data-v-0816388b]{color:#dc2626}.mg__running-errors[data-v-0816388b]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:14px}.mg__running-errors-title[data-v-0816388b]{color:#dc2626;font-size:12px;font-weight:700;margin-bottom:6px}.mg__running-error[data-v-0816388b]{color:#7f1d1d;font-size:12.5px;padding:2px 0}.mg__done-card[data-v-0816388b]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:480px;padding:40px 32px;text-align:center}.mg__done-icon[data-v-0816388b]{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.mg__done-icon--success[data-v-0816388b]{background:#dcfce7;color:#16a34a}.mg__done-icon--error[data-v-0816388b]{background:#fee2e2;color:#dc2626}.mg__done-title[data-v-0816388b]{color:#201e1d;font-size:20px;font-weight:800;margin-bottom:20px}.mg__done-summary[data-v-0816388b]{display:flex;gap:24px;justify-content:center;margin-bottom:20px}.mg__done-stat[data-v-0816388b]{text-align:center}.mg__done-stat-val[data-v-0816388b]{color:#201e1d;font-size:28px;font-weight:900}.mg__done-stat--warn .mg__done-stat-val[data-v-0816388b]{color:#dc2626}.mg__done-stat-label[data-v-0816388b]{color:#7d7979;font-size:12px}.mg__done-errors[data-v-0816388b]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:14px;text-align:left}.mg__done-errors-title[data-v-0816388b]{color:#dc2626;font-size:13px;font-weight:700;margin-bottom:8px}.mg__done-error[data-v-0816388b]{color:#7f1d1d;font-size:12.5px;padding:2px 0}.mg__done-actions[data-v-0816388b]{display:flex;gap:10px;justify-content:center;margin-top:4px}.sr-only[data-v-0816388b]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.nl-page[data-v-05742857]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:960px;padding:32px 24px}.nl-header[data-v-05742857]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.nl-title[data-v-05742857]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.nl-subtitle[data-v-05742857]{align-items:center;color:#7d7979;display:flex;font-size:13px;gap:6px;margin:4px 0 0}.nl-count-badge[data-v-05742857]{align-items:center;background:#e8eeff;border-radius:10px;color:#2148c0;display:inline-flex;font-size:12px;font-weight:600;padding:2px 9px}.nl-tabs[data-v-05742857]{background:#f3f2f2;border-radius:8px;display:flex;gap:2px;margin-bottom:24px;padding:4px;width:-moz-fit-content;width:fit-content}.nl-tab[data-v-05742857]{background:transparent;border:none;border-radius:6px;color:#7d7979;cursor:pointer;font-size:14px;font-weight:500;padding:8px 22px;transition:background .15s,color .15s}.nl-tab--active[data-v-05742857]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#201e1d}.nl-panel[data-v-05742857]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.nl-filters[data-v-05742857]{border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:10px;padding:16px}.nl-input[data-v-05742857]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s}.nl-input[data-v-05742857]:focus{border-color:#2148c0}.nl-input--search[data-v-05742857]{flex:1;min-width:200px}.nl-select[data-v-05742857]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-size:13px;padding:8px 12px}.nl-table-wrap[data-v-05742857]{overflow-x:auto}.nl-empty[data-v-05742857]{color:#9b9797;font-size:14px;padding:48px;text-align:center}.nl-table[data-v-05742857]{border-collapse:collapse;font-size:13px;width:100%}.nl-table thead tr[data-v-05742857]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.nl-table th[data-v-05742857]{color:#7d7979;font-size:12px;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.nl-table tbody tr[data-v-05742857]{border-bottom:1px solid #f0f0f0;transition:background .1s}.nl-table tbody tr[data-v-05742857]:hover{background:#f9f9f9}.nl-table td[data-v-05742857]{padding:10px 14px}.nl-td--email[data-v-05742857]{color:#201e1d;font-weight:500}.nl-td--muted[data-v-05742857]{color:#7d7979}.nl-badge[data-v-05742857]{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px}.nl-pagination[data-v-05742857]{border-top:1px solid #e5e5e5;display:flex;gap:6px;justify-content:center;padding:16px}.nl-page-btn[data-v-05742857]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#201e1d;cursor:pointer;font-size:13px;padding:5px 11px;transition:background .1s}.nl-page-btn--active[data-v-05742857]{background:#2148c0;border-color:#2148c0;color:#fff}.nl-form[data-v-05742857]{display:flex;flex-direction:column;gap:20px;padding:24px}.nl-form-grid[data-v-05742857]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.nl-form-row[data-v-05742857]{display:flex;flex-direction:column;gap:6px}.nl-label[data-v-05742857]{color:#201e1d;font-size:13px;font-weight:600}.nl-label--hint[data-v-05742857]{color:#9b9797;font-weight:400}.nl-textarea[data-v-05742857]{border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-family:inherit;font-size:13px;outline:none;padding:10px 12px;resize:vertical;transition:border-color .15s}.nl-textarea[data-v-05742857]:focus{border-color:#2148c0}.nl-hint[data-v-05742857]{color:#9b9797;font-size:12px;margin:4px 0 0}.nl-inline-group[data-v-05742857]{display:flex;gap:8px}.nl-inline-group .nl-input[data-v-05742857]{flex:1}.nl-divider[data-v-05742857]{border:none;border-top:1px solid #e5e5e5}.nl-form-actions[data-v-05742857]{display:flex;gap:10px;justify-content:flex-end;padding-top:8px}.nl-btn[data-v-05742857]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .15s;white-space:nowrap}.nl-btn[data-v-05742857]:disabled{cursor:not-allowed;opacity:.55}.nl-btn--primary[data-v-05742857]{background:#2148c0;color:#fff}.nl-btn--secondary[data-v-05742857]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.nl-toggle-row[data-v-05742857]{align-items:center;border:1px solid #e5e5e5;border-radius:8px;display:flex;justify-content:space-between;padding:16px}.nl-toggle-label[data-v-05742857]{color:#201e1d;font-size:14px;font-weight:600}.nl-toggle-desc[data-v-05742857]{color:#7d7979;font-size:12px;margin-top:2px}.nl-toggle[data-v-05742857]{cursor:pointer;display:inline-block;flex-shrink:0;height:24px;position:relative;width:44px}.nl-toggle input[data-v-05742857]{height:0;opacity:0;position:absolute;width:0}.nl-toggle-track[data-v-05742857]{background:#e5e5e5;border-radius:24px;inset:0;position:absolute;transition:background .25s}.nl-toggle-track[data-v-05742857]:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;top:3px;transition:left .25s;width:18px}.nl-toggle-track--on[data-v-05742857]{background:#2148c0}.nl-toggle-track--on[data-v-05742857]:after{left:23px}.nl-toast[data-v-05742857]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13px;left:50%;padding:10px 20px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}@media (max-width:600px){[style*="padding:14px 20px"][data-v-655a9b53]{padding:12px 14px!important}}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DYJdeJPtCBIYWgA5cyxBmly7l27Wj1oQp4mFkXDxvIs-DPFPVSnB8cId8pOwgvRNA2TCO2OWamyoeCtk437Sapc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:italic}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/QpJYL2mwM_fWcwdT8T92e3Zj7wNrhqhFzZMwIpW9Yhk-XgOijeIybntTr80kfTNzJ_MAYXALsEz4LGK8FlCLUMQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/nRO08svVDfHK2I6XQv8acbCwVYFPI-lNFmbTO_Ato-U-leG_hYlPLJBni6ljwuquGygDJ11Q9JovV7X4etSwPIs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DyoSP_ZB-sZ6jdZm0DNNNAZlak-n8B55ylByyLLv58Y-LDxnRyFE6SL_0xO8Ook5rXOokOEsSmBy44omeJ02DT4.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/xiWtFoOGVpxz2O8rJiJmkaO17BlbbGGm_obdnXH3FNs-8YIR4ZfCCs9oJJ4E1XpjqOJwDB0_yPAN4AMVgQAVTKs.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/okGTeHOzA93WHhiHQhh2kiQFJ8jP7Rs_J1FR3XblyKk-bIMLl2bdqTiV6xWjXZLjoJYX4UhZc8AFIlYM7Hc12TM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/shQVi3meleYLIUqZP9-ZwNpu1UG0BrC8W1a0_vPu1vM-WIRtv4uldWqfFM5rfsEDcWL99nKboOnkZoW_g2Ev8Uk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/95LF05ynkR2iited5vKC3ML7Mt4iflufgyYJQAK9nF4-NZaZZt6E_IGCSpI3DA35nDyNvesPNS4QNP7XC2pYBYE.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/rKlr2fNB2-iyJhDGh3GjbB7U7xF6BMr1eV-ngyy8udQ-JfckSRSkmknXCHp5oZLIYR_jNB6MzYb7ifA6hU4lk2o.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Nah9koTOFvXUREZWfV7DH4zgASpXCzPkz6Tn28ZWLF8-BPqOaS9b32mrF_JERGBi9aAWCHVMBVP2cgIrQCresgU.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/6yQlgZNOH42hUtIIIHjZiNFc1WmiHD7IpV78HkewQzs-Qk_1yENQUazQQ0tP2ZD16gLhgnkqQqP7MhASnXvWtqQ.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/k3YRPyaHq8R9a3gxNSuQ3W_8hdDfEx-SbAtGnVOYnHY-fVFZzzariE_Uq-dTHevDSbvLurnlJRTddHpakm9Ws1w.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/der4-T0bORlPDyrpWSOU_0VRetbtC4vnusni_kWmK7Q-GXB5hylV4plFt0WDHf1wY5BRE9_7uLFvbkkQKAdfTP0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/23mtYSzxPVyLoxLNpoXveb5p0hEC2MbGLOudqhNuXQQ-sHyjhRga9hvdq4tAx7_wIeBFh1sLJ_E5PRwGnzrqxWs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}.ow-root[data-v-adbca91f]{background:#f3f2f2;color:#201e1d;font-family:Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;font-size:14px;min-height:100vh}.ow-state-center[data-v-adbca91f]{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:50vh}.ow-spinner[data-v-adbca91f]{animation:ow-spin-adbca91f .75s linear infinite;border:3px solid rgba(32,30,29,.12);border-radius:50%;border-top-color:#2148c0;height:32px;width:32px}@keyframes ow-spin-adbca91f{to{transform:rotate(1turn)}}.ow-error-icon[data-v-adbca91f]{background:#fce4ec;border-radius:50%;color:#c62828;font-size:22px;font-weight:800;height:48px;justify-content:center;margin-bottom:12px;width:48px}.ow-error-icon[data-v-adbca91f],.ow-topbar[data-v-adbca91f]{align-items:center;display:flex}.ow-topbar[data-v-adbca91f]{background:#f3f2f2;border-bottom:1px solid rgba(32,30,29,.15);flex-wrap:wrap;gap:16px;padding:12px 28px;position:sticky;top:0;z-index:10}.ow-topbar-left[data-v-adbca91f]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.ow-back-link[data-v-adbca91f]{align-items:center;color:#7d7979;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:5px;text-decoration:none}.ow-back-link[data-v-adbca91f]:hover{color:#201e1d}.ow-topbar-sep[data-v-adbca91f]{background:rgba(32,30,29,.2);flex-shrink:0;height:18px;width:1px}.ow-topbar-title[data-v-adbca91f]{flex-shrink:0;font-size:15px;font-weight:700;white-space:nowrap}.ow-topbar-date[data-v-adbca91f]{color:#7d7979;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-topbar-center[data-v-adbca91f]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ow-topbar-context[data-v-adbca91f]{align-items:baseline;display:flex;gap:10px}.ow-topbar-customer[data-v-adbca91f]{color:#7d7979;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-topbar-amount[data-v-adbca91f]{color:#201e1d;font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ow-topbar-badges[data-v-adbca91f]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ow-topbar-delivery[data-v-adbca91f]{align-items:center;background:rgba(32,30,29,.04);border:1px solid rgba(32,30,29,.15);color:#7d7979;display:inline-flex;font-size:11.5px;padding:1px 7px}.ow-topbar-right[data-v-adbca91f]{align-items:center;display:flex;flex-shrink:0;gap:8px}.ow-badge[data-v-adbca91f]{border:1px solid transparent;border-radius:999px;display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:3px 10px;white-space:nowrap}.ow-body[data-v-adbca91f]{max-width:1300px;padding:24px 28px 64px}.ow-cols[data-v-adbca91f]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 320px;margin-bottom:20px}.ow-col-left[data-v-adbca91f]{min-width:0}.ow-col-left[data-v-adbca91f],.ow-col-right[data-v-adbca91f]{display:flex;flex-direction:column;gap:16px}.ow-col-right[data-v-adbca91f]{position:sticky;top:60px}.ow-card[data-v-adbca91f]{background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:10px;padding:20px 22px}.ow-card-header[data-v-adbca91f]{align-items:center;color:#7d7979;display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:.07em;margin-bottom:16px;text-transform:uppercase}.ow-items-table[data-v-adbca91f]{border-collapse:collapse;width:100%}.ow-th[data-v-adbca91f]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:0 10px 10px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.ow-td[data-v-adbca91f]{border-bottom:1px solid rgba(32,30,29,.06);padding:12px 10px 12px 0;vertical-align:middle}.ow-item-row:last-child .ow-td[data-v-adbca91f]{border-bottom:none}.ow-item-img[data-v-adbca91f]{align-items:center;background:#f3f2f2;border:1px solid rgba(32,30,29,.1);border-radius:5px;display:flex;flex-shrink:0;height:34px;justify-content:center;overflow:hidden;width:34px}.ow-item-img img[data-v-adbca91f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ow-item-img-placeholder[data-v-adbca91f]{color:#7d7979;font-size:14px}.ow-item-name[data-v-adbca91f]{font-size:13.5px;font-weight:500}.ow-item-meta[data-v-adbca91f]{color:#7d7979;font-size:11.5px;margin-top:2px}.ow-totals[data-v-adbca91f]{border-top:1px solid rgba(32,30,29,.1);display:flex;flex-direction:column;gap:7px;margin-top:4px;padding-top:14px}.ow-total-row[data-v-adbca91f]{color:#7d7979;display:flex;font-size:13.5px;justify-content:space-between}.ow-total-green[data-v-adbca91f]{color:#2e7d32}.ow-total-grand[data-v-adbca91f]{border-top:1px solid rgba(32,30,29,.12);color:#201e1d;font-size:15px;font-weight:700;margin-top:4px;padding-top:10px}.ow-total-paid[data-v-adbca91f]{color:#2e7d32;font-size:13px;font-weight:600}.ow-total-refunded[data-v-adbca91f]{color:#e65100;font-size:13px;font-weight:600}.ow-total-outstanding[data-v-adbca91f]{color:#c62828;font-size:13.5px;font-weight:700}.ow-fulfillment[data-v-adbca91f]{border:1px solid rgba(32,30,29,.1);border-radius:7px;margin-bottom:10px;padding:12px 14px}.ow-fulfillment[data-v-adbca91f]:last-child{margin-bottom:0}.ow-fulfillment-header[data-v-adbca91f]{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.ow-fulfillment-carrier[data-v-adbca91f]{font-size:13.5px;font-weight:600}.ow-fulfillment-tracking[data-v-adbca91f]{color:#7d7979;font-family:monospace;font-size:12.5px}.ow-fulfillment-meta[data-v-adbca91f]{color:#7d7979;font-size:12px;margin-bottom:8px}.ow-fulfillment-items[data-v-adbca91f]{display:flex;flex-wrap:wrap;gap:5px}.ow-fulfillment-item-chip[data-v-adbca91f]{background:#f3f2f2;border-radius:4px;color:#7d7979;font-size:11.5px;padding:2px 8px}.ow-tracking-link[data-v-adbca91f]{align-items:center;background:#e8edf8;border-radius:4px;color:#2148c0;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;text-decoration:none;transition:background .15s}.ow-tracking-link[data-v-adbca91f]:hover{background:#d4dcf0}.ow-addr-grid[data-v-adbca91f]{display:grid;gap:20px;grid-template-columns:1fr 1fr}.ow-addr-label[data-v-adbca91f]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.ow-addr-name[data-v-adbca91f]{font-size:13.5px;font-weight:600;margin-bottom:2px}.ow-addr-line[data-v-adbca91f]{color:#7d7979;font-size:13px;line-height:1.7}.ow-customer-row[data-v-adbca91f]{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.ow-customer-avatar[data-v-adbca91f]{align-items:center;background:#eff3fe;border-radius:50%;color:#2148c0;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;width:38px}.ow-customer-name[data-v-adbca91f]{font-size:14px;font-weight:600;line-height:1.3}.ow-customer-meta[data-v-adbca91f]{color:#7d7979;font-size:12px;margin-top:3px}.ow-subtle-link[data-v-adbca91f]{color:#2148c0;display:block;font-size:12.5px;font-weight:600;margin-top:4px;text-decoration:none}.ow-subtle-link[data-v-adbca91f]:hover{text-decoration:underline}.ow-status-row[data-v-adbca91f]{align-items:center;display:flex;gap:8px}.ow-field-label[data-v-adbca91f]{color:#7d7979;display:block;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ow-select[data-v-adbca91f]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:1}.ow-input[data-v-adbca91f],.ow-select[data-v-adbca91f]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;color:#201e1d;font-family:inherit;font-size:13px;padding:8px 10px}.ow-input[data-v-adbca91f]{box-sizing:border-box;outline:none;width:100%}.ow-input[data-v-adbca91f]:focus{border-color:#2148c0}.ow-textarea[data-v-adbca91f]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;outline:none;padding:9px 11px;resize:vertical;width:100%}.ow-textarea[data-v-adbca91f]:focus{border-color:#2148c0}.ow-divider[data-v-adbca91f]{background:rgba(32,30,29,.1);height:1px;margin:14px 0}.ow-actions-group[data-v-adbca91f]{display:flex;flex-direction:column;gap:7px}.ow-risk-row[data-v-adbca91f]{align-items:center;display:flex;gap:10px;justify-content:space-between}.ow-risk-badge[data-v-adbca91f]{border-radius:999px;font-size:12px;font-weight:700;padding:4px 12px}.ow-risk-high[data-v-adbca91f]{background:#fce4ec;color:#c62828}.ow-risk-medium[data-v-adbca91f]{background:#fff3e0;color:#e65100}.ow-risk-low[data-v-adbca91f]{background:#e8f5e9;color:#2e7d32}.ow-risk-score[data-v-adbca91f]{color:#7d7979;font-size:13px;font-variant-numeric:tabular-nums}.ow-tags-wrap[data-v-adbca91f]{display:flex;flex-wrap:wrap;gap:5px}.ow-tag-chip[data-v-adbca91f]{background:#eff3fe;border-radius:999px;color:#2148c0;font-size:11.5px;font-weight:600;padding:3px 10px}.ow-timeline-card[data-v-adbca91f]{margin-top:0}.ow-note-form[data-v-adbca91f]{align-items:flex-start;border-bottom:1px solid rgba(32,30,29,.1);display:flex;gap:10px;margin-bottom:20px;padding-bottom:20px}.ow-note-form .ow-textarea[data-v-adbca91f]{flex:1}.ow-tl-loading[data-v-adbca91f]{color:#7d7979;font-size:13px;padding:8px 0}.ow-tl-list[data-v-adbca91f]{display:flex;flex-direction:column;gap:0}.ow-tl-row[data-v-adbca91f]{align-items:flex-start;border-bottom:1px solid rgba(32,30,29,.06);display:flex;gap:12px;padding:12px 0}.ow-tl-row[data-v-adbca91f]:last-child{border-bottom:none}.ow-tl-dot[data-v-adbca91f]{border-radius:50%;flex-shrink:0;height:10px;margin-top:4px;width:10px}.ow-tl-body[data-v-adbca91f]{flex:1;min-width:0}.ow-tl-msg[data-v-adbca91f]{color:#201e1d;font-size:13.5px;line-height:1.5}.ow-tl-meta[data-v-adbca91f]{color:#7d7979;display:flex;font-size:11.5px;gap:5px;margin-top:3px}.ow-tl-sep[data-v-adbca91f]{opacity:.5}.ow-tl-type-pill[data-v-adbca91f]{align-self:center;border-radius:4px;flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.ow-btn-primary[data-v-adbca91f]{align-items:center;background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:opacity .15s;white-space:nowrap}.ow-btn-primary[data-v-adbca91f]:hover:not(:disabled){opacity:.86}.ow-btn-primary[data-v-adbca91f]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-outline[data-v-adbca91f]{align-items:center;background:transparent;border:1.5px solid #ccc;border-radius:6px;color:#201e1d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:36px;padding:0 14px;transition:border-color .15s,background .15s;white-space:nowrap}.ow-btn-outline[data-v-adbca91f]:hover:not(:disabled){background:rgba(32,30,29,.04);border-color:#888}.ow-btn-outline[data-v-adbca91f]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-danger[data-v-adbca91f]{align-items:center;background:#c62828;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:opacity .15s;white-space:nowrap}.ow-btn-danger[data-v-adbca91f]:hover:not(:disabled){opacity:.86}.ow-btn-danger[data-v-adbca91f]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-danger-outline[data-v-adbca91f]{align-items:center;background:none;border:1px solid #c62828;border-radius:7px;color:#c62828;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:background .12s;width:100%}.ow-btn-danger-outline[data-v-adbca91f]:hover{background:#fce4ec}.ow-btn-ghost[data-v-adbca91f]{align-items:center;background:none;border:1px solid rgba(32,30,29,.2);border-radius:7px;color:#201e1d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:background .12s;width:100%}.ow-btn-ghost[data-v-adbca91f]:hover{background:rgba(32,30,29,.05)}.ow-btn-invoice[data-v-adbca91f]{align-items:center;background:#1f5a42;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px 16px;transition:background .12s;width:100%}.ow-btn-invoice[data-v-adbca91f]:hover{background:#174a36}.ow-btn-sm-primary[data-v-adbca91f]{align-items:center;background:#2148c0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.ow-btn-sm-primary[data-v-adbca91f]:hover{opacity:.86}.ow-btn-sm-outline[data-v-adbca91f]{align-items:center;background:none;border:1px solid #d1d5db;border-radius:5px;color:#2148c0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.ow-btn-sm-outline[data-v-adbca91f]:hover{background:#f9fafb}.ow-btn-sm-outline[data-v-adbca91f]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-spinner[data-v-adbca91f]{animation:ow-spin-adbca91f .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:12px;width:12px}.ow-empty[data-v-adbca91f]{color:#7d7979;font-size:13px;font-style:italic}.ow-link[data-v-adbca91f]{color:#2148c0;text-decoration:none}.ow-link[data-v-adbca91f]:hover{text-decoration:underline}.ow-field[data-v-adbca91f]{margin-bottom:14px}.ow-modal-backdrop[data-v-adbca91f]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.ow-modal[data-v-adbca91f]{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.25);max-width:420px;overflow:hidden;width:100%}.ow-modal-header[data-v-adbca91f]{align-items:center;display:flex;justify-content:space-between;padding:18px 22px 0}.ow-modal-title[data-v-adbca91f]{font-size:16px;font-weight:700}.ow-modal-close[data-v-adbca91f]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px;line-height:1;padding:0}.ow-modal-close[data-v-adbca91f]:hover{color:#201e1d}.ow-modal-body[data-v-adbca91f]{padding:18px 22px}.ow-modal-footer[data-v-adbca91f]{display:flex;gap:8px;justify-content:flex-end;padding:0 22px 18px}.ow-modal-footer .ow-btn-danger[data-v-adbca91f],.ow-modal-footer .ow-btn-ghost[data-v-adbca91f],.ow-modal-footer .ow-btn-primary[data-v-adbca91f]{width:auto}.ow-toast[data-v-adbca91f]{align-items:center;border-radius:10px;bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.15);display:flex;font-size:13.5px;font-weight:500;gap:12px;max-width:400px;padding:13px 18px;position:fixed;right:24px;z-index:9999}.ow-toast--success[data-v-adbca91f]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.ow-toast--error[data-v-adbca91f]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.ow-toast-msg[data-v-adbca91f]{flex:1}.ow-toast-close[data-v-adbca91f]{background:none;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;opacity:.6;padding:0}.ow-toast-close[data-v-adbca91f]:hover{opacity:1}.ow-toast-enter-active[data-v-adbca91f],.ow-toast-leave-active[data-v-adbca91f]{transition:all .22s ease}.ow-toast-enter-from[data-v-adbca91f],.ow-toast-leave-to[data-v-adbca91f]{opacity:0;transform:translateY(10px)}.ow-v2-progress-card[data-v-adbca91f]{margin-bottom:16px;padding:18px 22px}.ow-v2-progress-bar[data-v-adbca91f]{align-items:center;display:flex;gap:0;overflow-x:auto}.ow-v2-ps[data-v-adbca91f]{gap:9px}.ow-v2-ps[data-v-adbca91f],.ow-v2-ps-num[data-v-adbca91f]{align-items:center;display:flex;flex-shrink:0}.ow-v2-ps-num[data-v-adbca91f]{background:#fff;border:1.5px solid #d9d6e4;border-radius:50%;color:#aaa6b9;font-size:12px;font-weight:800;height:30px;justify-content:center;transition:background .2s,color .2s,border-color .2s;width:30px;z-index:1}.ow-v2-ps--done .ow-v2-ps-num[data-v-adbca91f]{background:#e6f7ef;border-color:#bee8d4;color:#2e7d32}.ow-v2-ps--current .ow-v2-ps-num[data-v-adbca91f]{background:var(--dd-brand,#2148c0);border-color:var(--dd-brand,#2148c0);color:#fff}.ow-v2-ps--warn .ow-v2-ps-num[data-v-adbca91f]{background:#fff3e0;border-color:#ffcc80;color:#e65100}.ow-v2-ps-txt[data-v-adbca91f]{display:flex;flex-direction:column;gap:1px;min-width:0}.ow-v2-ps-label[data-v-adbca91f]{color:#9996a7;font-size:12.5px;font-weight:800;white-space:nowrap}.ow-v2-ps--current .ow-v2-ps-label[data-v-adbca91f],.ow-v2-ps--done .ow-v2-ps-label[data-v-adbca91f]{color:var(--dd-t1,#201e1d)}.ow-v2-ps-sub[data-v-adbca91f]{color:#aaa6b8;font-size:10.5px;white-space:nowrap}.ow-v2-ps-conn[data-v-adbca91f]{background:#e8e6f0;flex:1;height:2px;margin:0 10px;min-width:20px;transition:background .2s}.ow-v2-ps-conn--done[data-v-adbca91f]{background:#2e7d32}.ow-v2-task-zone[data-v-adbca91f]{background:#faf9ff;border:1px solid #ece8f6;border-radius:10px;margin-bottom:16px;padding:16px 20px}.ow-v2-task-zone--action[data-v-adbca91f]{background:#f5f1ff;border-color:#c9bfef}.ow-v2-task-zone--warning[data-v-adbca91f]{background:#fffaf2;border-color:#f6dfa0}.ow-v2-task-zone--done[data-v-adbca91f]{background:#f0faf5;border-color:#a5d6a7;color:#2e7d32}.ow-v2-task-label[data-v-adbca91f]{color:var(--dd-brand,#2148c0);font-size:10px;font-weight:900;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.ow-v2-task-zone--warning .ow-v2-task-label[data-v-adbca91f]{color:#e65100}.ow-v2-task-zone--done .ow-v2-task-label[data-v-adbca91f]{color:#2e7d32}.ow-v2-task-content[data-v-adbca91f]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ow-v2-task-text[data-v-adbca91f]{flex:1;min-width:0}.ow-v2-task-title[data-v-adbca91f]{color:var(--dd-t1,#201e1d);font-size:16px;font-weight:800;letter-spacing:-.02em;margin-bottom:5px}.ow-v2-task-desc[data-v-adbca91f]{color:#6b6780;font-size:12.5px;line-height:1.45}.ow-v2-task-cta[data-v-adbca91f]{flex-shrink:0}.ow-shipto-card[data-v-adbca91f]{background:#fff;border:1.5px solid #2148c0;border-radius:10px;margin-bottom:12px;padding:12px 16px}.ow-shipto-header[data-v-adbca91f]{align-items:center;color:#2148c0;display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:.06em;margin-bottom:7px;text-transform:uppercase}.ow-shipto-copy[data-v-adbca91f]{align-items:center;background:transparent;border:none;border-radius:4px;color:#9b9797;cursor:pointer;display:flex;margin-left:auto;padding:2px}.ow-shipto-copy[data-v-adbca91f]:hover{background:#f0eeff;color:#2148c0}.ow-shipto-name[data-v-adbca91f]{color:#201e1d;font-size:14px;font-weight:700;line-height:1.3}.ow-shipto-line[data-v-adbca91f]{color:#5d5a59;font-size:12.5px;line-height:1.6}.ow-shipto-phone[data-v-adbca91f]{color:#2148c0;display:block;font-size:12px;margin-top:2px;text-decoration:none}.ow-shipto-phone[data-v-adbca91f]:hover{text-decoration:underline}.ow-fulfill-cta[data-v-adbca91f]{align-items:center;background:#1a6e36;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:44px;justify-content:center;min-width:180px;padding:0 22px;transition:background .15s}.ow-fulfill-cta[data-v-adbca91f]:hover{background:#155c2c}.ow-fulfill-panel[data-v-adbca91f]{background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.22);max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.ow-fulfill-panel-header[data-v-adbca91f]{align-items:center;border-bottom:1px solid #e8e6f0;display:flex;justify-content:space-between;padding:18px 22px 14px}.ow-fulfill-panel-title[data-v-adbca91f]{align-items:center;color:#201e1d;display:flex;font-size:15px;font-weight:800;gap:8px}.ow-fulfill-warning[data-v-adbca91f]{align-items:flex-start;background:#fff8e1;border-bottom:1px solid #ffe082;color:#7b5000;display:flex;font-size:13px;gap:10px;padding:12px 22px}.ow-fulfill-section[data-v-adbca91f]{border-bottom:1px solid #f0edf8;padding:16px 22px}.ow-fulfill-section-label[data-v-adbca91f]{color:#9792ab;font-size:10px;font-weight:700;letter-spacing:.07em;margin-bottom:10px;text-transform:uppercase}.ow-fulfill-addr-block[data-v-adbca91f]{line-height:1.6}.ow-fulfill-addr-name[data-v-adbca91f]{color:#201e1d;font-size:14px;font-weight:700}.ow-fulfill-addr-line[data-v-adbca91f]{color:#5d5a59;font-size:13px}.ow-fulfill-row[data-v-adbca91f]{align-items:flex-end;display:flex;gap:10px}.ow-fulfill-field[data-v-adbca91f]{display:flex;flex:1;flex-direction:column;gap:4px}.ow-fulfill-field-label[data-v-adbca91f]{align-items:center;color:#7d7979;display:flex;font-size:11px;font-weight:600;gap:5px}.ow-auto-badge[data-v-adbca91f]{background:#e6f4ee;border-radius:3px;color:#1f5a42;font-size:9px;font-weight:700;padding:1px 4px}.ow-fulfill-input[data-v-adbca91f],.ow-fulfill-select[data-v-adbca91f]{background:#fafafa;border:1px solid #d6d3e4;border-radius:7px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;height:38px;outline:none;padding:0 10px;width:100%}.ow-fulfill-input[data-v-adbca91f]:focus,.ow-fulfill-select[data-v-adbca91f]:focus{background:#fff;border-color:#2148c0}.ow-fulfill-format-row[data-v-adbca91f]{display:flex;gap:4px}.ow-fulfill-format-opt[data-v-adbca91f]{border:1px solid #d6d3e4;border-radius:7px;color:#7d7979;cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:8px 4px;text-align:center;transition:all .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ow-fulfill-format-opt.active[data-v-adbca91f]{background:#eef2fd;border-color:#2148c0;color:#2148c0}.ow-fulfill-auto-info[data-v-adbca91f]{align-items:center;background:#fafaf9;border-bottom:1px solid #f0edf8;color:#7d7979;display:flex;font-size:11.5px;gap:7px;padding:10px 22px}.ow-fulfill-panel-footer[data-v-adbca91f]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 22px}.ow-fulfill-go-btn[data-v-adbca91f]{align-items:center;background:#1a6e36;border:none;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:800;gap:8px;height:48px;padding:0 28px;transition:background .15s}.ow-fulfill-go-btn[data-v-adbca91f]:hover:not(:disabled){background:#155c2c}.ow-fulfill-go-btn[data-v-adbca91f]:disabled{cursor:not-allowed;opacity:.5}.ow-fulfill-item-row[data-v-adbca91f]{align-items:center;border-bottom:1px solid #f3f2f2;display:flex;gap:10px;padding:8px 0}.ow-fulfill-item-row[data-v-adbca91f]:last-child{border-bottom:none}.ow-fulfill-item-img[data-v-adbca91f]{border:1px solid #ececec;border-radius:6px;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.ow-fulfill-item-img--placeholder[data-v-adbca91f]{align-items:center;background:#f8f7f7;display:flex;font-size:18px;justify-content:center}.ow-fulfill-item-info[data-v-adbca91f]{flex:1;min-width:0}.ow-fulfill-item-name[data-v-adbca91f]{color:#1a1a1a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ow-fulfill-item-sku[data-v-adbca91f]{color:#9a9a9a;font-size:11px;margin-top:1px}.ow-fulfill-item-qty-ctrl[data-v-adbca91f]{align-items:center;display:flex;flex-shrink:0;gap:6px}.ow-fulfill-qty-btn[data-v-adbca91f]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:26px;justify-content:center;line-height:1;width:26px}.ow-fulfill-qty-btn[data-v-adbca91f]:hover{background:#f0f0f0}.ow-fulfill-qty-val[data-v-adbca91f]{color:#1a1a1a;font-size:13px;font-weight:700;min-width:36px;text-align:center}.ow-fulfill-qty-zero[data-v-adbca91f]{color:#bbb}.ow-pick-ctrl[data-v-adbca91f]{align-items:center;display:inline-flex;gap:4px}.ow-pick-btn[data-v-adbca91f]{align-items:center;background:#fff;border:1px solid #e7e4f1;border-radius:5px;color:#6e618f;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;width:26px}.ow-pick-btn[data-v-adbca91f]:hover{background:#f2edff}.ow-pick-val[data-v-adbca91f]{color:var(--dd-t1,#201e1d);font-size:13px;font-weight:800;min-width:26px;text-align:center}.ow-pick-val--done[data-v-adbca91f]{color:#2e7d32}.ow-pick-panel[data-v-adbca91f]{background:#fff;border:2px solid #2148c0;border-radius:12px;margin-bottom:16px;overflow:hidden}.ow-pick-panel-header[data-v-adbca91f]{align-items:center;background:#2148c0;color:#fff;display:flex;gap:16px;padding:14px 20px}.ow-pick-panel-title[data-v-adbca91f]{align-items:center;display:flex;font-size:14px;font-weight:700;gap:8px;white-space:nowrap}.ow-pick-panel-progress[data-v-adbca91f]{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.ow-pick-progress-bar[data-v-adbca91f]{background:hsla(0,0%,100%,.25);border-radius:3px;flex:1;height:6px;overflow:hidden}.ow-pick-progress-fill[data-v-adbca91f]{background:#5cf0b0;border-radius:3px;height:100%;transition:width .2s ease}.ow-pick-progress-text[data-v-adbca91f]{font-size:12px;font-weight:600;opacity:.9;white-space:nowrap}.ow-pick-panel-close[data-v-adbca91f]{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.ow-pick-panel-close[data-v-adbca91f]:hover{background:hsla(0,0%,100%,.25)}.ow-pick-scan-zone[data-v-adbca91f]{align-items:center;background:#f4f6ff;border-bottom:1px solid #dde4f8;color:#2148c0;display:flex;gap:10px;padding:14px 20px}.ow-pick-scan-input[data-v-adbca91f]{background:#fff;border:2px solid #b8c8f0;border-radius:8px;color:#201e1d;flex:1;font-family:inherit;font-size:15px;height:44px;outline:none;padding:0 14px;transition:border-color .15s}.ow-pick-scan-input[data-v-adbca91f]:focus{border-color:#2148c0}.ow-pick-scan-btn[data-v-adbca91f]{background:#2148c0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:44px;padding:0 18px}.ow-pick-scan-btn[data-v-adbca91f]:hover{background:#1c3aa0}.ow-pick-items[data-v-adbca91f]{padding:8px 0}.ow-pick-item[data-v-adbca91f]{align-items:center;border-bottom:1px solid #f0eef8;display:flex;gap:14px;padding:12px 20px;transition:background .1s}.ow-pick-item[data-v-adbca91f]:last-child{border-bottom:none}.ow-pick-item--done[data-v-adbca91f]{background:#f3fcf5}.ow-pick-check[data-v-adbca91f]{flex-shrink:0;width:24px}.ow-pick-item-img[data-v-adbca91f]{background:#fafaf9;border:1px solid #e8e6f0;border-radius:6px;flex-shrink:0;height:48px;overflow:hidden;width:48px}.ow-pick-item-img img[data-v-adbca91f]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ow-pick-item-info[data-v-adbca91f]{flex:1;min-width:0}.ow-pick-item-name[data-v-adbca91f]{color:#201e1d;font-size:14px;font-weight:600;line-height:1.3}.ow-pick-item-meta[data-v-adbca91f]{color:#7d7979;display:flex;font-size:11.5px;gap:12px;margin-top:3px}.ow-pick-item-need[data-v-adbca91f]{color:#2148c0;font-weight:700}.ow-pick-counter[data-v-adbca91f]{align-items:center;display:flex;flex-shrink:0;gap:0}.ow-pick-counter-btn[data-v-adbca91f]{align-items:center;background:#fff;border:1px solid #e0dde9;border-radius:8px;color:#6e618f;cursor:pointer;display:flex;font-size:20px;font-weight:400;height:40px;justify-content:center;line-height:1;transition:background .1s;width:40px}.ow-pick-counter-btn[data-v-adbca91f]:hover{background:#f0eeff;border-color:#c0bae0}.ow-pick-counter-val[data-v-adbca91f]{color:#201e1d;font-size:18px;font-weight:800;min-width:48px;text-align:center}.ow-pick-counter-val--done[data-v-adbca91f]{color:#2e7d32}.ow-pick-panel-footer[data-v-adbca91f]{align-items:center;background:#fafafd;border-top:1px solid #e8e6f0;display:flex;gap:12px;justify-content:space-between;padding:14px 20px}.ow-pick-confirm-btn[data-v-adbca91f]{align-items:center;background:#2e7d32;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:44px;padding:0 24px;transition:background .15s}.ow-pick-confirm-btn[data-v-adbca91f]:hover:not(:disabled){background:#256427}.ow-pick-confirm-btn[data-v-adbca91f]:disabled{cursor:not-allowed;opacity:.45}.ow-v2-tabs-card[data-v-adbca91f]{overflow:hidden}.ow-v2-tab-bar[data-v-adbca91f]{border-bottom:1px solid #e8e6f0;display:flex;gap:0;overflow-x:auto;padding:0 22px}.ow-v2-tab[data-v-adbca91f]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#918ea1;cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:6px;margin-right:20px;padding:14px 4px 12px;transition:color .15s,border-color .15s;white-space:nowrap}.ow-v2-tab--active[data-v-adbca91f],.ow-v2-tab[data-v-adbca91f]:hover{color:var(--dd-brand,#2148c0)}.ow-v2-tab--active[data-v-adbca91f]{border-bottom-color:var(--dd-brand,#2148c0)}.ow-v2-tab-badge[data-v-adbca91f]{background:var(--dd-brand-light,#eff3fe);border-radius:10px;color:var(--dd-brand,#2148c0);font-size:10px;font-weight:800;line-height:16px;min-width:16px;padding:0 5px;text-align:center}.ow-v2-tab--active .ow-v2-tab-badge[data-v-adbca91f]{background:var(--dd-brand,#2148c0);color:#fff}.ow-v2-tab-body[data-v-adbca91f]{min-height:120px;padding:20px 22px}.ow-v2-inv-row[data-v-adbca91f]{align-items:center;border-bottom:1px solid #f0edf6;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.ow-v2-inv-row[data-v-adbca91f]:last-child{border-bottom:none}@media (max-width:960px){.ow-body[data-v-adbca91f]{padding:16px 16px 64px}.ow-cols[data-v-adbca91f]{grid-template-columns:1fr}.ow-col-right[data-v-adbca91f]{position:static}.ow-topbar[data-v-adbca91f]{padding:10px 16px}.ow-topbar-center[data-v-adbca91f]{display:none}.ow-addr-grid[data-v-adbca91f]{gap:16px;grid-template-columns:1fr}}@media (max-width:600px){.ow-topbar-date[data-v-adbca91f]{display:none}.ow-note-form[data-v-adbca91f]{flex-direction:column}.ow-note-form .ow-btn-primary[data-v-adbca91f]{justify-content:center;width:100%}}.row-hover[data-v-ebba67e3]:hover{background:rgba(32,30,29,.04)}.sn-suggest-row[data-v-ebba67e3]:hover{background:rgba(33,72,192,.06)}.drawer-enter-active[data-v-ebba67e3],.drawer-leave-active[data-v-ebba67e3]{transition:transform .25s ease}.drawer-enter-from[data-v-ebba67e3],.drawer-leave-to[data-v-ebba67e3]{transform:translateX(100%)}.ao-row[data-v-ebba67e3],.ao-thead[data-v-ebba67e3]{align-items:center;display:grid;gap:0 12px;grid-template-columns:20px 28px 220px 1fr 1.3fr 110px 120px 110px 130px;padding:0 16px}.ao-thead[data-v-ebba67e3]{background:var(--dd-bg);border-bottom:2px solid var(--dd-border);color:var(--dd-t4);font-size:11px;font-weight:700;letter-spacing:.06em;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.ao-row[data-v-ebba67e3]{border-bottom:1px solid var(--dd-border);cursor:pointer;min-height:60px;transition:background .1s}.ao-row[data-v-ebba67e3]:last-child{border-bottom:none}.ao-thumb[data-v-ebba67e3]{align-items:center;background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:6px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.ao-thumb-img[data-v-ebba67e3]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ao-thumb-ph[data-v-ebba67e3]{color:var(--dd-t3);font-size:15px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ao-prod-thumb[data-v-ebba67e3]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:5px;flex-shrink:0;height:32px;overflow:hidden;width:32px}.ao-order-link[data-v-ebba67e3]{color:var(--dd-brand);font-size:13px;font-weight:800;letter-spacing:-.01em;text-decoration:none}.ao-order-link[data-v-ebba67e3]:hover{text-decoration:underline}.ao-action-btn[data-v-ebba67e3]{background:none;border:1px solid var(--dd-border);border-radius:4px;color:var(--dd-t2);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 10px;transition:background .12s,color .12s;white-space:nowrap}.ao-action-btn[data-v-ebba67e3]:hover{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.ao-action-btn[data-v-ebba67e3]:disabled{cursor:default;opacity:.45}.ao-tooltip[data-v-ebba67e3]{background:var(--dd-surface);border:1px solid var(--dd-border);border-radius:var(--dd-radius);box-shadow:var(--dd-shadow-md);left:0;max-width:320px;min-width:240px;padding:12px 14px;pointer-events:auto;position:absolute;top:calc(100% + 8px);z-index:200}@media (max-width:1100px){.ao-row[data-v-ebba67e3],.ao-thead[data-v-ebba67e3]{grid-template-columns:20px 28px 180px 1fr 0 90px 110px 90px 110px}.ao-row>div[data-v-ebba67e3]:nth-child(5),.ao-thead span[data-v-ebba67e3]:nth-child(5){display:none}}@media (max-width:900px){.ao-thead[data-v-ebba67e3]{display:none}.ao-row[data-v-ebba67e3]{grid-template-columns:20px 28px 1fr 0 0 90px 90px;padding:10px 12px}.ao-row>div[data-v-ebba67e3]:nth-child(4),.ao-row>div[data-v-ebba67e3]:nth-child(5){display:none}[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-ebba67e3],[style*=grid-template-columns][data-v-ebba67e3]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-ebba67e3]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-ebba67e3]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-ebba67e3]{grid-template-columns:1fr!important}[style*="padding:24px"][data-v-ebba67e3]{padding:16px!important}}.pb-layout[data-v-41c80831]{background:#f3f2f2;color:#201e1d;display:flex;flex-direction:column;font-family:system-ui,sans-serif;height:100vh;overflow:hidden}.pb-toolbar[data-v-41c80831]{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;padding:10px 20px}.pb-toolbar[data-v-41c80831],.pb-toolbar-left[data-v-41c80831]{align-items:center;display:flex;gap:12px}.pb-back-btn[data-v-41c80831]{background:none;border:none;border-radius:4px;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:4px}.pb-back-btn[data-v-41c80831]:hover{background:#f9f9f9;color:#201e1d}.pb-page-title[data-v-41c80831]{color:#201e1d;font-size:15px;font-weight:600}.pb-page-slug[data-v-41c80831]{color:#7d7979;font-size:12px;margin-top:1px}.pb-toolbar-actions[data-v-41c80831]{align-items:center;display:flex;gap:8px}.pb-btn[data-v-41c80831]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px;padding:7px 14px}.pb-btn--primary[data-v-41c80831]{background:#2148c0;color:#fff;font-weight:600}.pb-btn--primary[data-v-41c80831]:hover:not(:disabled){background:#1a3ca8}.pb-btn--secondary[data-v-41c80831]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.pb-btn--secondary[data-v-41c80831]:hover:not(:disabled){background:#e8e8e8}.pb-btn--ghost[data-v-41c80831]{align-items:center;background:transparent;border:1px solid #e5e5e5;color:#201e1d;display:inline-flex;text-decoration:none}.pb-btn--ghost[data-v-41c80831]:hover{background:#f9f9f9}.pb-btn--danger[data-v-41c80831]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b;margin-top:4px;width:100%}.pb-btn--danger[data-v-41c80831]:hover{background:#fecaca}.pb-btn[data-v-41c80831]:disabled{cursor:not-allowed;opacity:.6}.pb-loading[data-v-41c80831]{align-items:center;color:#7d7979;display:flex;flex:1;font-size:14px;justify-content:center}.pb-panels[data-v-41c80831]{display:flex;flex:1;overflow:hidden}.pb-sidebar[data-v-41c80831]{background:#f9f9f9;border-right:1px solid #e5e5e5;flex-shrink:0;overflow-y:auto;padding:12px 8px;width:180px}.pb-sidebar-heading[data-v-41c80831]{color:#9b9797;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;padding:0 4px;text-transform:uppercase}.pb-palette-item[data-v-41c80831]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;margin-bottom:2px;padding:7px 8px;text-align:left;width:100%}.pb-palette-item[data-v-41c80831]:hover{background:#f9f9f9;border-color:#2148c0;color:#2148c0}.pb-palette-icon[data-v-41c80831]{background:#f3f2f2;border-radius:3px;color:#9b9797;font-family:monospace;font-size:11px;min-width:24px;padding:1px 3px;text-align:center}.pb-palette-label[data-v-41c80831]{font-size:13px}.pb-canvas[data-v-41c80831]{background:#f3f2f2;flex:1;overflow-y:auto;padding:20px 24px}.pb-canvas-empty[data-v-41c80831]{color:#9b9797;padding:80px 20px;text-align:center}.pb-canvas-empty-title[data-v-41c80831]{color:#7d7979;font-size:16px;margin-bottom:6px}.pb-canvas-empty-sub[data-v-41c80831]{font-size:13px}.pb-block-wrap[data-v-41c80831]{cursor:grab;position:relative}.pb-block-wrap[data-v-41c80831]:active{cursor:grabbing}.pb-block-wrap--drag-over[data-v-41c80831]{border-radius:6px;outline:2px dashed #2148c0;outline-offset:2px}.pb-block--dragging[data-v-41c80831]{opacity:.4}.pb-drag-handle[data-v-41c80831]{color:#aaa;cursor:grab;flex-shrink:0;font-size:12px;letter-spacing:-2px;margin-right:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pb-drag-handle[data-v-41c80831]:hover{color:#666}.pb-add-row[data-v-41c80831]{height:20px;margin:2px 0}.pb-add-btn[data-v-41c80831],.pb-add-row[data-v-41c80831]{display:flex;justify-content:center;position:relative}.pb-add-btn[data-v-41c80831]{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;color:#2148c0;cursor:pointer;font-size:14px;height:22px;line-height:1;opacity:0;transition:opacity .15s;width:22px;z-index:2}.pb-add-btn--open[data-v-41c80831],.pb-add-btn[data-v-41c80831]:hover{background:#2148c0;border-color:#2148c0;color:#fff;opacity:1!important}.pb-block-wrap:hover .pb-add-btn[data-v-41c80831]{opacity:1}.pb-add-menu[data-v-41c80831]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);display:grid;gap:4px;grid-template-columns:repeat(4,1fr);left:50%;min-width:280px;padding:6px;position:absolute;top:26px;transform:translateX(-50%);z-index:100}.pb-add-menu-item[data-v-41c80831]{align-items:center;background:none;border:1px solid transparent;border-radius:5px;color:#201e1d;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:11px;gap:3px;padding:6px 4px}.pb-add-menu-item[data-v-41c80831]:hover{background:#f9f9f9;border-color:#e5e5e5;color:#2148c0}.pb-add-menu-icon[data-v-41c80831]{background:#f3f2f2;border-radius:3px;font-family:monospace;font-size:10px;min-width:28px;padding:2px 4px;text-align:center}.pb-block[data-v-41c80831]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .1s,box-shadow .1s}.pb-block[data-v-41c80831]:hover{border-color:#9b9797}.pb-block--selected[data-v-41c80831]{border:2px solid #2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.08)}.pb-block--hidden[data-v-41c80831]{opacity:.45}.pb-block-header[data-v-41c80831]{align-items:center;border-bottom:1px solid #f3f2f2;display:flex;justify-content:space-between;padding:10px 12px}.pb-block-meta[data-v-41c80831]{align-items:center;display:flex;gap:8px;min-width:0}.pb-block-type-badge[data-v-41c80831]{background:#f3f2f2;border-radius:4px;color:#7d7979;flex-shrink:0;font-family:monospace;font-size:10px;padding:2px 6px}.pb-block-preview-text[data-v-41c80831]{color:#201e1d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-block-actions[data-v-41c80831]{display:flex;flex-shrink:0;gap:3px}.pb-action-btn[data-v-41c80831]{background:#f3f2f2;border:1px solid #e5e5e5;border-radius:4px;color:#7d7979;cursor:pointer;font-family:inherit;font-size:11px;padding:3px 7px}.pb-action-btn[data-v-41c80831]:hover{background:#e8e8e8;color:#201e1d}.pb-action-btn--muted[data-v-41c80831]{color:#9b9797}.pb-action-btn--danger[data-v-41c80831]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pb-action-btn--danger[data-v-41c80831]:hover{background:#fecaca}.pb-block-content[data-v-41c80831]{padding:10px 14px}.pb-preview-heading[data-v-41c80831]{color:#201e1d;font-size:18px;font-weight:700}.pb-preview-paragraph[data-v-41c80831]{color:#201e1d;font-size:14px;line-height:1.5}.pb-preview-image-wrap[data-v-41c80831]{padding:4px 0}.pb-preview-image[data-v-41c80831]{border-radius:4px;max-height:120px;max-width:100%;-o-object-fit:cover;object-fit:cover}.pb-preview-image-placeholder[data-v-41c80831]{background:#f3f2f2;border:1px dashed #e5e5e5;border-radius:4px;color:#9b9797;display:inline-block;font-size:13px;padding:20px 40px}.pb-preview-btn[data-v-41c80831]{border-radius:6px;display:inline-block;font-size:13px;font-weight:600;padding:7px 16px}.pb-preview-divider[data-v-41c80831]{border:none;border-top:1px solid #e5e5e5}.pb-preview-columns[data-v-41c80831]{display:flex;gap:16px}.pb-preview-column[data-v-41c80831]{border:1px dashed #e5e5e5;flex:1;font-size:13px;min-height:40px;padding:10px}.pb-preview-column[data-v-41c80831],.pb-preview-html[data-v-41c80831]{background:#f9f9f9;border-radius:4px;color:#7d7979}.pb-preview-html[data-v-41c80831]{font-family:monospace;font-size:12px;padding:6px 8px}.pb-preview-generic[data-v-41c80831]{color:#7d7979;font-size:13px}.pb-props[data-v-41c80831]{background:#fff;border-left:1px solid #e5e5e5;flex-shrink:0;overflow-y:auto;width:272px}.pb-props-empty[data-v-41c80831]{color:#9b9797;font-size:13px;padding:48px 16px;text-align:center}.pb-props-content[data-v-41c80831]{padding:16px}.pb-props-heading[data-v-41c80831]{border-bottom:1px solid #e5e5e5;color:#201e1d;font-size:13px;font-weight:600;margin-bottom:16px;padding-bottom:10px}.pb-field[data-v-41c80831]{margin-bottom:12px}.pb-field--mt[data-v-41c80831]{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:14px}.pb-label[data-v-41c80831]{color:#7d7979;display:block;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.pb-input[data-v-41c80831]{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.pb-input[data-v-41c80831]:focus{border-color:#2148c0;box-shadow:0 0 0 2px rgba(33,72,192,.1);outline:none}.pb-textarea[data-v-41c80831]{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;min-height:80px;padding:6px 8px;resize:vertical;width:100%}.pb-textarea[data-v-41c80831]:focus{border-color:#2148c0;box-shadow:0 0 0 2px rgba(33,72,192,.1);outline:none}.pb-textarea--code[data-v-41c80831]{font-family:monospace;font-size:12px}.pb-textarea--tall[data-v-41c80831]{min-height:160px}.pb-select[data-v-41c80831]{background:#fff;border:1px solid #e5e5e5;border-radius:5px;box-sizing:border-box;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 8px;width:100%}.pb-select[data-v-41c80831]:focus{border-color:#2148c0;outline:none}.pb-color-row[data-v-41c80831]{align-items:center;display:flex;gap:8px}.pb-color-swatch[data-v-41c80831]{background:#fff;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer;flex-shrink:0;height:32px;padding:2px;width:36px}.pb-danger-zone[data-v-41c80831]{border-top:1px solid #fee2e2;margin-top:24px;padding-top:14px}.pb-toast[data-v-41c80831]{background:#201e1d;border-radius:8px;bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.2);color:#fff;font-size:14px;padding:12px 20px;position:fixed;right:24px;z-index:9999}.page[data-v-d636a03c]{max-width:1100px;padding:32px 40px}.page-header[data-v-d636a03c]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-d636a03c]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-d636a03c]{color:#7d7979;font-size:13px;margin:4px 0 0}.stats-row[data-v-d636a03c]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.stat-card[data-v-d636a03c]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:16px 18px}.stat-label[data-v-d636a03c]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.stat-value[data-v-d636a03c]{color:#201e1d;font-size:26px;font-weight:800}.stat-value.active[data-v-d636a03c]{color:#2e7d32}.stat-value.primary[data-v-d636a03c]{color:#2148c0}.filters-bar[data-v-d636a03c]{gap:16px;margin-bottom:16px}.filter-group[data-v-d636a03c],.filters-bar[data-v-d636a03c]{align-items:center;display:flex}.filter-group[data-v-d636a03c]{gap:8px}.filter-label[data-v-d636a03c]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.filter-select[data-v-d636a03c]{background:#fff;border:1px solid rgba(32,30,29,.25);cursor:pointer;font-family:inherit;font-size:13px;padding:7px 10px}.filter-select[data-v-d636a03c]:focus{border-color:#2148c0;outline:none}.count-label[data-v-d636a03c]{color:#7d7979;font-size:13px;margin-left:auto}.table-wrap[data-v-d636a03c]{background:#fff;border:1px solid rgba(32,30,29,.1)}.table-header[data-v-d636a03c]{border-bottom:1px solid rgba(32,30,29,.1);color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:12px;letter-spacing:.04em;padding:10px 18px;text-transform:uppercase}.table-row[data-v-d636a03c]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:grid;font-size:13.5px;gap:12px;padding:12px 18px;transition:background .1s}.table-row[data-v-d636a03c]:hover{background:#f9f9f9}.table-row[data-v-d636a03c]:last-child{border-bottom:none}.empty-state[data-v-d636a03c]{color:#9b9797;padding:40px;text-align:center}.empty-card[data-v-d636a03c]{background:#fff;border:1px solid rgba(32,30,29,.1);padding:48px;text-align:center}.empty-title[data-v-d636a03c]{color:#7d7979;font-size:15px;font-weight:600;margin-bottom:8px}.empty-sub[data-v-d636a03c]{color:#9b9797;font-size:13px;margin:0}.cell-stack[data-v-d636a03c]{display:flex;flex-direction:column;gap:2px}.cell-primary[data-v-d636a03c]{color:#201e1d;font-weight:600}.cell-muted[data-v-d636a03c]{font-size:12px}.cell-muted[data-v-d636a03c],.muted[data-v-d636a03c]{color:#7d7979}.small[data-v-d636a03c]{font-size:12px}.fw700[data-v-d636a03c]{font-weight:700}.badge[data-v-d636a03c]{align-items:center;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.action-cell[data-v-d636a03c]{align-items:center;display:flex;gap:8px}.row-action[data-v-d636a03c]{background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.row-action.edit[data-v-d636a03c]{color:#2148c0}.row-action.del[data-v-d636a03c]{color:#c62828}.btn-primary[data-v-d636a03c]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.btn-primary.disabled[data-v-d636a03c],.btn-primary[data-v-d636a03c]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-d636a03c]{background:none;border:1px solid rgba(32,30,29,.25);flex:1;padding:9px 16px}.btn-danger[data-v-d636a03c],.btn-secondary[data-v-d636a03c]{cursor:pointer;font-family:inherit;font-size:13px}.btn-danger[data-v-d636a03c]{background:#fce4ec;border:none;color:#c62828;font-weight:600;padding:9px 18px}.form-stack[data-v-d636a03c]{gap:14px}.form-field[data-v-d636a03c],.form-stack[data-v-d636a03c]{display:flex;flex-direction:column}.form-field[data-v-d636a03c]{gap:5px}.form-row[data-v-d636a03c]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-d636a03c]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-d636a03c]{background:#fff;border:1px solid rgba(32,30,29,.25);box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:9px 11px;width:100%}.field-input[data-v-d636a03c]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-d636a03c]{resize:vertical}.modal-overlay[data-v-d636a03c]{align-items:center;background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-box[data-v-d636a03c]{background:#fff;max-height:90vh;max-width:100%;overflow-y:auto;padding:28px;width:480px}.modal-header[data-v-d636a03c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.modal-title[data-v-d636a03c]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-d636a03c]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0}.modal-actions[data-v-d636a03c]{display:flex;gap:10px;margin-top:20px}.modal-submit[data-v-d636a03c]{flex:2}.confirm-box[data-v-d636a03c]{background:#fff;padding:28px;width:380px}.confirm-title[data-v-d636a03c]{color:#201e1d;font-size:16px;font-weight:800;margin-bottom:8px}.confirm-sub[data-v-d636a03c]{color:#7d7979;font-size:13px;margin:0 0 4px}.drawer-overlay[data-v-d636a03c]{background:rgba(32,30,29,.35);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.drawer[data-v-d636a03c]{animation:slideIn-d636a03c .2s ease;background:#fff;box-shadow:-4px 0 24px rgba(32,30,29,.12);display:flex;flex-direction:column;height:100%;max-width:100vw;width:480px}@keyframes slideIn-d636a03c{0%{transform:translateX(100%)}to{transform:translateX(0)}}.drawer-header[data-v-d636a03c]{align-items:center;border-bottom:1px solid rgba(32,30,29,.1);display:flex;justify-content:space-between;padding:24px 28px}.drawer-body[data-v-d636a03c]{flex:1;overflow-y:auto;padding:24px 28px}.drawer-footer[data-v-d636a03c]{border-top:1px solid rgba(32,30,29,.1);display:flex;gap:10px;justify-content:flex-end;padding:20px 28px}.drawer-footer .btn-primary[data-v-d636a03c]{min-width:120px}.toast[data-v-d636a03c]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.perf-page[data-v-cedc988f]{color:#201e1d;font-family:inherit;max-width:1000px;padding:32px 24px}.perf-header[data-v-cedc988f]{margin-bottom:24px}.perf-title[data-v-cedc988f]{color:#201e1d;font-size:22px;font-weight:700;margin:0 0 4px}.perf-subtitle[data-v-cedc988f]{color:#7d7979;font-size:13px;margin:0}.perf-code[data-v-cedc988f]{background:#f3f2f2;border-radius:4px;font-family:monospace;font-size:12px;padding:1px 5px}.perf-card[data-v-cedc988f]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:20px;padding:24px}.perf-section-title[data-v-cedc988f]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 16px}.perf-presets[data-v-cedc988f]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.perf-preset-btn[data-v-cedc988f]{background:#fff;border:1px solid #e5e5e5;border-radius:100px;color:#201e1d;cursor:pointer;font-size:13px;font-weight:500;padding:5px 14px;transition:background .15s,border-color .15s,color .15s}.perf-preset-btn[data-v-cedc988f]:hover{background:#f9f9f9}.perf-preset-btn--active[data-v-cedc988f]{background:#eef2ff;border-color:#2148c0;color:#2148c0}.perf-run-row[data-v-cedc988f]{align-items:stretch;display:flex;gap:10px}.perf-input[data-v-cedc988f]{border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s}.perf-input[data-v-cedc988f]:focus{border-color:#2148c0}.perf-input--url[data-v-cedc988f]{flex:1}.perf-select[data-v-cedc988f]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;padding:9px 12px}.perf-btn[data-v-cedc988f],.perf-select[data-v-cedc988f]{border-radius:6px;cursor:pointer;font-size:13px}.perf-btn[data-v-cedc988f]{border:none;font-weight:600;padding:9px 20px;transition:opacity .15s;white-space:nowrap}.perf-btn[data-v-cedc988f]:disabled{cursor:not-allowed;opacity:.5}.perf-btn--primary[data-v-cedc988f]{background:#2148c0;color:#fff}.perf-error-msg[data-v-cedc988f]{color:#c62828;font-size:13px;margin:10px 0 0}.perf-no-data[data-v-cedc988f]{padding:64px 40px;text-align:center}.perf-no-data-icon[data-v-cedc988f]{font-size:40px;margin-bottom:16px}.perf-no-data-title[data-v-cedc988f]{color:#201e1d;font-size:17px;font-weight:700;margin:0 0 8px}.perf-no-data-hint[data-v-cedc988f]{color:#7d7979;font-size:13px;margin:0;margin-inline:auto;max-width:360px}.perf-checking[data-v-cedc988f]{align-items:center;display:flex;gap:16px;padding:24px}.perf-spinner[data-v-cedc988f]{animation:perf-spin-cedc988f .8s linear infinite;border:3px solid #e5e5e5;border-radius:50%;border-top-color:#2148c0;flex-shrink:0;height:24px;width:24px}@keyframes perf-spin-cedc988f{to{transform:rotate(1turn)}}.perf-checking-label[data-v-cedc988f]{color:#7d7979;font-size:14px;margin:0}.perf-result-header[data-v-cedc988f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:20px}.perf-result-meta[data-v-cedc988f]{align-items:center;display:flex;gap:10px}.perf-result-url[data-v-cedc988f]{color:#7d7979;font-family:monospace;font-size:12px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-result-strategy-badge[data-v-cedc988f]{background:#f3f2f2;border-radius:10px;color:#7d7979;font-size:11px;font-weight:600;padding:2px 9px;text-transform:capitalize}.perf-scores-grid[data-v-cedc988f]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.perf-score-cell[data-v-cedc988f]{text-align:center}.perf-gauge[data-v-cedc988f]{align-items:center;border-radius:50%;display:flex;font-size:22px;font-weight:800;height:72px;justify-content:center;margin:0 auto 8px;width:72px}.perf-gauge-label[data-v-cedc988f]{color:#7d7979;font-size:12px;font-weight:600;letter-spacing:.03em;margin:0 0 2px;text-transform:uppercase}.perf-gauge-verdict[data-v-cedc988f]{font-size:12px;font-weight:500;margin:0}.perf-cwv-bar[data-v-cedc988f]{border-top:1px solid #f0f0f0;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px;padding:16px 0}.perf-cwv-item[data-v-cedc988f]{padding:0}.perf-cwv-label[data-v-cedc988f]{color:#9b9797;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 4px;text-transform:uppercase}.perf-cwv-value[data-v-cedc988f]{font-size:18px;font-weight:700;margin:0}.perf-sections[data-v-cedc988f]{border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:16px;padding-top:20px}.perf-section-header[data-v-cedc988f]{align-items:center;display:flex;gap:10px;margin-bottom:10px}.perf-section-name[data-v-cedc988f]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.perf-section-score[data-v-cedc988f]{border-radius:10px;font-size:12px;font-weight:700;padding:2px 9px}.perf-findings[data-v-cedc988f]{display:flex;flex-direction:column;gap:8px;padding-left:4px}.perf-finding[data-v-cedc988f]{align-items:flex-start;display:flex;gap:10px}.perf-finding-icon[data-v-cedc988f]{flex-shrink:0;font-size:16px;margin-top:1px}.perf-finding-body[data-v-cedc988f]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 8px}.perf-finding-label[data-v-cedc988f]{color:#201e1d;font-size:13px;font-weight:500}.perf-finding-value[data-v-cedc988f]{color:#201e1d;font-size:13px;font-weight:700}.perf-finding-hint[data-v-cedc988f]{color:#9b9797;font-size:12px}.perf-sparkline-section[data-v-cedc988f]{margin-bottom:28px}.perf-sparkline-wrap[data-v-cedc988f]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.perf-sparkline-label[data-v-cedc988f]{color:#7d7979;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;width:80px}.perf-sparkline[data-v-cedc988f]{border-bottom:1px solid #e5e5e5;flex:1;height:40px;max-width:300px}.perf-sparkline-trend[data-v-cedc988f]{font-size:13px;font-weight:700;min-width:60px}.perf-history-section[data-v-cedc988f]{margin-top:8px}.perf-history-timeline[data-v-cedc988f]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.perf-history-entry[data-v-cedc988f]{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;font-size:13px;gap:16px;padding:12px 16px;transition:background .1s}.perf-history-entry[data-v-cedc988f]:last-child{border-bottom:none}.perf-history-entry[data-v-cedc988f]:hover{background:#f9f9f9}.perf-history-date[data-v-cedc988f]{color:#7d7979;font-size:12px;min-width:130px;white-space:nowrap}.perf-history-url[data-v-cedc988f]{color:#201e1d;flex:1;font-family:monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-history-strategy[data-v-cedc988f]{color:#7d7979;font-size:11px;min-width:60px;text-transform:capitalize}.perf-history-scores[data-v-cedc988f]{display:flex;flex-shrink:0;gap:6px}.perf-history-score-badge[data-v-cedc988f]{border-radius:10px;font-size:11px;font-weight:700;padding:2px 9px;white-space:nowrap}.perf-rum-card[data-v-cedc988f]{margin-bottom:24px}.perf-rum-badge[data-v-cedc988f]{background:#eff3fe;border-radius:12px;color:#2148c0;display:inline-block;font-size:11px;font-weight:700;margin-left:10px;padding:2px 10px;vertical-align:middle}.perf-cwv-rating[data-v-cedc988f]{font-size:11px;font-weight:600;margin-top:2px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#e8e8e8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.actions-bar{align-items:center;background:#201e1d;color:#fff;display:flex;font-size:13px;gap:12px;left:0;padding:10px 24px;position:fixed;right:0;top:0;z-index:100}.actions-bar button{background:#2148c0;border:none;border-radius:3px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 20px}.actions-bar .btn-secondary{background:transparent;border:1px solid hsla(0,0%,100%,.3)}.actions-hint{color:hsla(0,0%,100%,.55);font-size:12px;margin-left:8px}.print-root{padding:72px 24px 24px}.loading{color:#666;font-size:15px;padding:60px;text-align:center}.error{color:#c62828}.page{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.12);margin:0 auto;min-height:297mm;padding:18mm 20mm;width:210mm}.doc-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.doc-brand-name{color:#201e1d;font-size:22px;font-weight:800;letter-spacing:-.02em}.doc-brand-sub{color:#9b9797;font-size:13px;font-weight:500;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.doc-po-number{color:#2148c0;font-size:18px;font-weight:800;margin-bottom:6px;text-align:right}.doc-meta-row{color:#5d5a59;font-size:12px;line-height:1.6;text-align:right}.doc-meta-row span{color:#9b9797}.doc-status{border-radius:3px;display:inline-block;float:right;font-size:10px;font-weight:700;letter-spacing:.06em;margin-top:8px;padding:3px 10px;text-transform:uppercase}.status-draft{background:#f3f2f2;color:#7d7979}.status-pending{background:#fff3e0;color:#e65100}.status-confirmed{background:#dde6fd;color:#1c3aa0}.status-shipped{background:#ede9fe;color:#6d28d9}.status-received{background:#e8f5e9;color:#2e7d32}.status-cancelled{background:#fce4ec;color:#c62828}.doc-divider{border:none;border-top:2px solid #201e1d;margin:16px 0}.doc-parties{display:flex;gap:40px;margin-bottom:28px}.party{flex:1}.party-label{color:#9b9797;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.party-name{color:#201e1d;font-size:15px;font-weight:700;margin-bottom:3px}.party-line{color:#5d5a59;font-size:12px;line-height:1.5}.items-table{border-collapse:collapse;font-size:12.5px;margin-bottom:20px;width:100%}.items-table thead tr{border-bottom:2px solid #201e1d}.items-table th{background:transparent;color:#5d5a59;font-size:10px;font-weight:700;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase}.items-table td{border-bottom:1px solid rgba(32,30,29,.08);color:#201e1d;padding:10px;vertical-align:middle}.items-table tbody tr:nth-child(2n) td{background:#f9f9f9}.items-table tfoot .total-row td{border-bottom:none;border-top:2px solid #201e1d;font-size:14px;padding:12px 10px}.col-nr{color:#9b9797;font-size:11px;width:28px}.col-prod{width:auto}.col-sku{width:100px}.col-qty{width:70px}.col-cost,.col-total{width:110px}.right{text-align:right}.mono{color:#7d7979;font-family:Courier New,monospace;font-size:11px}.notes-box{background:#f9f8f8;border-left:3px solid #e0dede;margin-bottom:24px;padding:12px 16px}.notes-label{color:#9b9797;font-size:10px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.notes-text{color:#5d5a59;font-size:12.5px;line-height:1.6}.doc-footer{border-top:1px solid rgba(32,30,29,.12);color:#9b9797;font-size:11px;line-height:1.8;padding-top:16px}.footer-po-ref{color:#5d5a59;font-weight:700;margin-top:8px}@media print{.no-print{display:none!important}body{background:#fff!important}.print-root{padding:0!important}.page{box-shadow:none!important;margin:0!important;min-height:0!important;padding:10mm 14mm!important;width:100%!important}@page{size:A4 portrait;margin:10mm}}.page[data-v-48259650]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:1200px;padding:32px 24px}.toast[data-v-48259650]{background:#201e1d;border-radius:4px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.page-nav[data-v-48259650]{margin-bottom:16px}.back-link[data-v-48259650]{align-items:center;color:#7d7979;display:inline-flex;font-size:13px;gap:4px;text-decoration:none}.back-link[data-v-48259650]:hover{color:#2148c0}.state-block[data-v-48259650]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#9b9797;font-size:14px;padding:40px 20px;text-align:center}.state-block__title[data-v-48259650]{color:#201e1d;font-size:15px;font-weight:600;margin:0 0 6px}.state-block__sub[data-v-48259650]{margin:0}.detail-header[data-v-48259650]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.detail-header__left[data-v-48259650]{flex:1}.page-title[data-v-48259650]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 8px}.detail-meta[data-v-48259650]{align-items:center;color:#7d7979;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.meta-sep[data-v-48259650]{color:#e5e5e5}.meta-item strong[data-v-48259650]{color:#201e1d;font-weight:600}.metrics-grid[data-v-48259650]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.metric-card[data-v-48259650]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.metric-card--variance[data-v-48259650]{border-left:3px solid #e5e5e5}.metric-label[data-v-48259650]{color:#9b9797;font-size:11px;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.metric-value[data-v-48259650]{color:#201e1d;font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}.metric-value--green[data-v-48259650]{color:#2e7d32}.metric-value--red[data-v-48259650]{color:#c62828}.metric-value--purple[data-v-48259650]{color:#7b1fa2}.chart-card[data-v-48259650]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;padding:20px}.chart-bars[data-v-48259650]{align-items:flex-end;display:flex;gap:2px;height:160px;padding-bottom:4px}.chart-bar[data-v-48259650]{border-radius:2px 2px 0 0;flex:1;min-width:4px;transition:opacity .1s}.chart-bar[data-v-48259650]:hover{opacity:.75}.chart-bar--open[data-v-48259650]{background:#1565c0}.chart-bar--in[data-v-48259650]{background:#2e7d32}.chart-bar--out[data-v-48259650]{background:#c62828}.chart-bar--neutral[data-v-48259650]{background:#9b9797}.chart-labels[data-v-48259650]{color:#9b9797;display:flex;font-size:10px;justify-content:space-between;margin-top:6px}.section-card[data-v-48259650]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;overflow-x:auto}.section-title[data-v-48259650]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 16px}.section-title--padded[data-v-48259650]{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding:16px 16px 12px}.denom-table[data-v-48259650]{padding:0 0 8px}.denom-head[data-v-48259650]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 16px;text-transform:uppercase}.denom-head[data-v-48259650],.denom-row[data-v-48259650]{border-bottom:1px solid #f3f3f3;display:grid;gap:8px;grid-template-columns:1fr 120px 140px}.denom-row[data-v-48259650]{font-size:13px;padding:9px 16px}.denom-row[data-v-48259650]:last-child{border-bottom:none}.tx-head[data-v-48259650]{border-bottom:1px solid #e5e5e5;color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tx-head[data-v-48259650],.tx-row[data-v-48259650]{align-items:center;display:grid;gap:8px;grid-template-columns:100px 90px 1fr 120px 120px;min-width:580px;padding:10px 16px}.tx-row[data-v-48259650]{border-top:1px solid #f3f3f3;color:#201e1d;font-size:13px}.tx-row[data-v-48259650]:hover{background:#f9f9f9}.empty-transactions[data-v-48259650]{color:#9b9797;font-size:13px;padding:24px 16px;text-align:center}.cell-primary[data-v-48259650]{color:#201e1d;font-weight:600}.cell-date[data-v-48259650],.cell-muted[data-v-48259650]{color:#7d7979}.cell-date[data-v-48259650]{font-size:12px}.cell-mono[data-v-48259650]{font-variant-numeric:tabular-nums}.cell-bold[data-v-48259650]{font-weight:600}.cell-sm[data-v-48259650]{font-size:12.5px}.cell-red[data-v-48259650]{color:#c62828}.col-right[data-v-48259650]{text-align:right}.badge[data-v-48259650]{border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.badge--success[data-v-48259650]{background:#e8f5e9;color:#2e7d32}.badge--warning[data-v-48259650]{background:#fef9c3;color:#92400e}.badge--danger[data-v-48259650]{background:#fce4ec;color:#c62828}.badge--info[data-v-48259650]{background:#e3f2fd;color:#1565c0}.badge--purple[data-v-48259650]{background:#f3e8fd;color:#7b1fa2}.badge--muted[data-v-48259650]{background:#f3f3f3;color:#7d7979}.btn[data-v-48259650]{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .12s}.btn[data-v-48259650]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-48259650]{background:#2148c0;color:#fff}.btn--primary[data-v-48259650]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-48259650]{background:transparent;border:1px solid #e5e5e5;color:#7d7979}.btn--ghost[data-v-48259650]:hover{background:#f9f9f9}.modal-overlay[data-v-48259650]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal[data-v-48259650]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;max-height:90vh;overflow-y:auto;padding:28px;width:440px}.modal-title[data-v-48259650]{color:#201e1d;font-size:18px;font-weight:800;margin:0 0 20px}.modal-summary-block[data-v-48259650]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px}.modal-row-item[data-v-48259650]{display:flex;justify-content:space-between}.modal-row-label[data-v-48259650]{color:#9b9797;font-size:13px}.modal-row-val[data-v-48259650]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:600}.modal-row-val--strong[data-v-48259650]{font-size:16px;font-weight:700}.modal-field[data-v-48259650]{margin-bottom:16px}.field-label[data-v-48259650]{color:#9b9797;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.field-input[data-v-48259650]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;padding:10px 12px;width:100%}.field-input[data-v-48259650]:focus{border-color:#2148c0;outline:none}.modal-variance[data-v-48259650]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px}.modal-variance-label[data-v-48259650]{color:#7d7979;font-size:14px;font-weight:600}.modal-variance-value[data-v-48259650]{font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.modal-actions[data-v-48259650]{display:flex;gap:10px;justify-content:flex-end}.page[data-v-c21ed66f]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:1280px;padding:32px 24px}.page-header[data-v-c21ed66f]{margin-bottom:24px}.page-title[data-v-c21ed66f]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.toast[data-v-c21ed66f]{background:#201e1d;border-radius:4px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:200}.summary-grid[data-v-c21ed66f]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.card[data-v-c21ed66f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px}.card-label[data-v-c21ed66f]{color:#7d7979;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.card-value[data-v-c21ed66f]{color:#201e1d;font-size:28px;font-weight:800}.card-value--mono[data-v-c21ed66f]{font-size:22px;font-variant-numeric:tabular-nums}.card-value--danger[data-v-c21ed66f]{color:#c62828}.card-value--ok[data-v-c21ed66f]{color:#2e7d32}.filters[data-v-c21ed66f]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.filter-control[data-v-c21ed66f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;color:#201e1d;font-family:inherit;font-size:13px;padding:8px 12px}.filter-control--text[data-v-c21ed66f]{width:180px}.filter-control[data-v-c21ed66f]:focus{border-color:#2148c0;outline:none}.filter-sep[data-v-c21ed66f]{color:#9b9797;font-size:13px}.state-block[data-v-c21ed66f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#9b9797;font-size:14px;padding:40px 20px;text-align:center}.state-block__title[data-v-c21ed66f]{color:#201e1d;font-size:15px;font-weight:600;margin:0 0 6px}.state-block__sub[data-v-c21ed66f]{margin:0}.table-wrap[data-v-c21ed66f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow-x:auto}.table-head[data-v-c21ed66f]{border-bottom:2px solid #e5e5e5;color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.table-head[data-v-c21ed66f],.table-row[data-v-c21ed66f]{align-items:center;display:grid;gap:8px;grid-template-columns:90px 1.4fr 1fr 140px 140px 110px 110px 110px 100px 90px;min-width:1040px}.table-row[data-v-c21ed66f]{border-bottom:1px solid #f3f3f3;color:#201e1d;cursor:pointer;font-size:13px;padding:11px 16px;transition:background .12s}.table-row[data-v-c21ed66f]:last-child{border-bottom:none}.table-row[data-v-c21ed66f]:hover{background:#f9f9f9}.cell-primary[data-v-c21ed66f]{color:#201e1d;font-weight:600}.cell-date[data-v-c21ed66f],.cell-muted[data-v-c21ed66f]{color:#7d7979}.cell-date[data-v-c21ed66f]{font-size:12px}.cell-mono[data-v-c21ed66f]{font-variant-numeric:tabular-nums}.cell-bold[data-v-c21ed66f]{font-weight:700}.col-right[data-v-c21ed66f]{text-align:right}.badge[data-v-c21ed66f]{border-radius:3px;display:inline-flex;font-size:11px;font-weight:600;padding:2px 9px}.badge--success[data-v-c21ed66f]{background:#e8f5e9;color:#2e7d32}.badge--warning[data-v-c21ed66f]{background:#fef9c3;color:#92400e}.badge--danger[data-v-c21ed66f]{background:#fce4ec;color:#c62828}.badge--info[data-v-c21ed66f]{background:#e8eaf6;color:#283593}.badge--muted[data-v-c21ed66f]{background:#f3f3f3;color:#7d7979}.btn[data-v-c21ed66f]{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:opacity .12s}.btn[data-v-c21ed66f]:disabled{cursor:not-allowed;opacity:.6}.btn--sm[data-v-c21ed66f]{font-size:11.5px;padding:5px 10px}.btn--primary[data-v-c21ed66f]{background:#2148c0;color:#fff}.btn--primary[data-v-c21ed66f]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-c21ed66f]{background:transparent;border:1px solid #e5e5e5;color:#7d7979}.btn--ghost[data-v-c21ed66f]:hover{background:#f9f9f9}.modal-overlay[data-v-c21ed66f]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.modal[data-v-c21ed66f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;max-height:90vh;overflow-y:auto;padding:28px;width:480px}.modal-title[data-v-c21ed66f]{color:#201e1d;font-size:18px;font-weight:800;margin:0 0 20px}.modal-body[data-v-c21ed66f]{margin-bottom:20px}.modal-metrics[data-v-c21ed66f]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.metric-cell[data-v-c21ed66f]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;padding:12px}.metric-label[data-v-c21ed66f]{color:#9b9797;font-size:11px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.metric-value[data-v-c21ed66f]{color:#201e1d;font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.metric-value--green[data-v-c21ed66f]{color:#2e7d32}.metric-value--red[data-v-c21ed66f]{color:#c62828}.modal-row-block[data-v-c21ed66f]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px}.modal-row-item[data-v-c21ed66f]{display:flex;justify-content:space-between}.modal-row-label[data-v-c21ed66f]{color:#9b9797;font-size:13px}.modal-row-val[data-v-c21ed66f]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:600}.modal-row-val--strong[data-v-c21ed66f]{font-size:16px;font-weight:700}.modal-loading[data-v-c21ed66f]{color:#9b9797;font-size:13px;padding:20px;text-align:center}.modal-field[data-v-c21ed66f]{margin-bottom:16px}.field-label[data-v-c21ed66f]{color:#9b9797;display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.field-input[data-v-c21ed66f]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;padding:10px 12px;width:100%}.field-input[data-v-c21ed66f]:focus{border-color:#2148c0;outline:none}.modal-variance[data-v-c21ed66f]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px}.modal-variance-label[data-v-c21ed66f]{color:#7d7979;font-size:14px;font-weight:600}.modal-variance-value[data-v-c21ed66f]{font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.modal-actions[data-v-c21ed66f]{display:flex;gap:10px;justify-content:flex-end}.hosp-config[data-v-241c82cf]{margin:0 auto;max-width:860px;padding:2rem 1.5rem}.page-header[data-v-241c82cf]{margin-bottom:1.5rem}.page-title[data-v-241c82cf]{font-size:1.4rem;font-weight:700;margin:0 0 .25rem}.page-desc[data-v-241c82cf]{color:#64748b;font-size:.9rem;margin:0}.loading-msg[data-v-241c82cf]{color:#94a3b8;padding:2rem 0}.toast[data-v-241c82cf]{border-radius:8px;color:#fff;font-size:.875rem;padding:.75rem 1.25rem;position:fixed;right:1rem;top:1rem;z-index:9999}.toast.success[data-v-241c82cf]{background:#16a34a}.toast.error[data-v-241c82cf]{background:#dc2626}.toast-enter-active[data-v-241c82cf],.toast-leave-active[data-v-241c82cf]{transition:opacity .2s}.toast-enter-from[data-v-241c82cf],.toast-leave-to[data-v-241c82cf]{opacity:0}.sync-banner[data-v-241c82cf]{align-items:center;background:#1e1e2e;border:1px solid #2d2d3f;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:.75rem 1.25rem}.sync-banner.error[data-v-241c82cf]{border-color:#dc2626}.sync-banner.done[data-v-241c82cf]{border-color:#16a34a}.sync-info[data-v-241c82cf]{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.sync-label[data-v-241c82cf]{color:#94a3b8}.sync-status[data-v-241c82cf]{font-weight:600}.sync-count[data-v-241c82cf],.sync-time[data-v-241c82cf]{color:#94a3b8}.btn-sync[data-v-241c82cf]{background:#6d28d9;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.4rem .9rem}.btn-sync[data-v-241c82cf]:disabled{cursor:not-allowed;opacity:.5}.config-card[data-v-241c82cf]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.section-title[data-v-241c82cf]{font-size:1rem;font-weight:600;margin:0 0 1.25rem}.form-group[data-v-241c82cf]{margin-bottom:1.25rem}.form-group.inline[data-v-241c82cf]{align-items:center;display:flex;gap:1rem}.form-label[data-v-241c82cf]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.4rem}.optional[data-v-241c82cf]{color:#94a3b8;font-size:.8rem;font-weight:400}.form-input[data-v-241c82cf]{background:#0f0f1a;border:1px solid #2d2d3f;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.9rem;padding:.5rem .75rem;width:100%}.form-input[data-v-241c82cf]:focus{border-color:transparent;outline:2px solid #6d28d9}.form-hint[data-v-241c82cf]{color:#64748b;display:block;font-size:.78rem;margin-top:.3rem}.mode-grid[data-v-241c82cf]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.mode-card[data-v-241c82cf]{border:1px solid #2d2d3f;border-radius:10px;cursor:pointer;padding:.75rem 1rem;transition:border-color .15s,background .15s}.mode-card.selected[data-v-241c82cf],.mode-card[data-v-241c82cf]:hover{border-color:#6d28d9}.mode-card.selected[data-v-241c82cf]{background:#1e1030}.mode-name[data-v-241c82cf]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.2rem}.mode-desc[data-v-241c82cf]{color:#94a3b8;display:block;font-size:.75rem}.toggle[data-v-241c82cf]{background:#2d2d3f;border:none;border-radius:12px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .15s;width:44px}.toggle.on[data-v-241c82cf]{background:#6d28d9}.toggle-knob[data-v-241c82cf]{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:left .15s;width:18px}.toggle.on .toggle-knob[data-v-241c82cf]{left:23px}.form-actions[data-v-241c82cf]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.btn-primary[data-v-241c82cf]{background:#6d28d9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.55rem 1.25rem}.btn-primary[data-v-241c82cf]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-241c82cf]{background:transparent;border:1px solid #2d2d3f;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:.9rem;padding:.55rem 1.25rem}.btn-secondary[data-v-241c82cf]:disabled{cursor:not-allowed;opacity:.5}.outlets-table[data-v-241c82cf]{border-collapse:collapse;font-size:.875rem;width:100%}.outlets-table th[data-v-241c82cf]{border-bottom:1px solid #2d2d3f;color:#94a3b8;padding:.5rem .75rem;text-align:left}.outlets-table td[data-v-241c82cf]{border-bottom:1px solid #1e1e2e;padding:.6rem .75rem}.mode-badge[data-v-241c82cf]{background:#1e1030;border:1px solid #6d28d9;border-radius:20px;color:#a78bfa;font-size:.75rem;padding:.2rem .6rem}.page-head[data-v-b82f72ba]{align-items:flex-start;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.head-left[data-v-b82f72ba],.page-head[data-v-b82f72ba]{display:flex;flex-wrap:wrap}.head-left[data-v-b82f72ba]{align-items:center;gap:.75rem}h1[data-v-b82f72ba]{font-size:1.3rem;margin:0}.license-badge[data-v-b82f72ba]{border:1px solid;border-radius:99px}.license-badge[data-v-b82f72ba],.no-license-badge[data-v-b82f72ba]{font-size:.75rem;font-weight:600;padding:.25rem .6rem}.no-license-badge[data-v-b82f72ba]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.4);border-radius:99px;color:#f59e0b;text-decoration:none}.head-actions[data-v-b82f72ba]{align-items:center;display:flex;gap:.5rem}.upgrade-btn[data-v-b82f72ba]{border:1px solid #4f46e5;border-radius:8px;color:#818cf8;font-size:.875rem;font-weight:600;padding:.5rem .875rem;text-decoration:none}.upgrade-btn[data-v-b82f72ba]:hover{background:rgba(79,70,229,.1)}.open-pos-btn[data-v-b82f72ba]{background:#4f46e5;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;padding:.5rem .875rem;text-decoration:none}.open-pos-btn[data-v-b82f72ba]:hover{background:#4338ca}.loading-row[data-v-b82f72ba]{color:#64748b}.error-row[data-v-b82f72ba],.loading-row[data-v-b82f72ba]{font-size:.875rem;margin-bottom:1rem}.error-row[data-v-b82f72ba]{color:#ef4444}.stats-grid[data-v-b82f72ba]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:1rem}.stat-card[data-v-b82f72ba]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;padding:1rem}.stat-card.accent[data-v-b82f72ba]{border-color:#4f46e5}.stat-val[data-v-b82f72ba]{font-size:1.3rem;font-weight:700}.stat-key[data-v-b82f72ba]{color:#64748b;font-size:.7rem;margin-top:.2rem}.license-bar[data-v-b82f72ba]{align-items:center;background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.lic-item[data-v-b82f72ba]{display:flex;flex-direction:column;gap:.1rem}.lic-label[data-v-b82f72ba]{color:#475569;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.lic-val[data-v-b82f72ba]{color:#e2e8f0;font-size:.875rem;font-weight:600}.lic-manage[data-v-b82f72ba]{color:#818cf8;font-size:.8rem;margin-left:auto;text-decoration:none}.lic-manage[data-v-b82f72ba]:hover{text-decoration:underline}.onboarding-card[data-v-b82f72ba]{background:var(--surface,#1e293b);border:1px solid #4f46e5;border-radius:10px;margin-bottom:1rem;overflow:hidden}.ob-header[data-v-b82f72ba]{cursor:pointer;justify-content:space-between;padding:.75rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ob-header[data-v-b82f72ba],.ob-title-row[data-v-b82f72ba]{align-items:center;display:flex}.ob-title-row[data-v-b82f72ba]{gap:.5rem}.ob-title[data-v-b82f72ba]{color:#a5b4fc;font-size:.9rem;font-weight:700}.ob-chevron[data-v-b82f72ba]{color:#64748b;font-size:1.1rem;transform:rotate(90deg);transition:transform .2s}.ob-chevron.open[data-v-b82f72ba]{transform:rotate(-90deg)}.ob-dismiss[data-v-b82f72ba]{background:none;border:none;border-radius:4px;color:#475569;cursor:pointer;font-size:.9rem;line-height:1;padding:.2rem .4rem}.ob-dismiss[data-v-b82f72ba]:hover{color:#94a3b8}.ob-body[data-v-b82f72ba]{padding:.25rem 1rem 1rem}.ob-list[data-v-b82f72ba]{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}.ob-item[data-v-b82f72ba]{align-items:center;color:#cbd5e1;display:flex;font-size:.85rem;gap:.6rem}.ob-cta[data-v-b82f72ba]{background:#4f46e5;border-radius:8px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;padding:.45rem 1rem;text-decoration:none}.ob-cta[data-v-b82f72ba]:hover{background:#4338ca}.training-card[data-v-b82f72ba]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.training-header[data-v-b82f72ba]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:.875rem 1rem}.training-title[data-v-b82f72ba]{color:#e2e8f0;font-size:.9rem;font-weight:700;margin-bottom:.15rem}.training-sub[data-v-b82f72ba]{color:#64748b;font-size:.75rem}.training-banner[data-v-b82f72ba]{background:rgba(245,158,11,.1);border-top:1px solid rgba(245,158,11,.3);color:#fbbf24;font-size:.8rem;font-weight:600;padding:.5rem 1rem}.training-banner[data-v-b82f72ba]:before{content:"⚠\00A0"}.toggle-wrap[data-v-b82f72ba]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.toggle-wrap.disabled[data-v-b82f72ba]{opacity:.5;pointer-events:none}.sr-only[data-v-b82f72ba]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.toggle-track[data-v-b82f72ba]{background:#334155;border-radius:99px;flex-shrink:0;height:22px;position:relative;transition:background .15s;width:40px}.toggle-track.on[data-v-b82f72ba]{background:#4f46e5}.toggle-thumb[data-v-b82f72ba]{background:#fff;border-radius:50%;height:16px;left:3px;position:absolute;top:3px;transition:left .15s;width:16px}.toggle-track.on .toggle-thumb[data-v-b82f72ba]{left:21px}.toggle-label[data-v-b82f72ba]{color:#94a3b8;font-size:.8rem;min-width:3rem}.section-title[data-v-b82f72ba]{color:#64748b;font-size:.7rem;font-weight:700;letter-spacing:.07em;margin-bottom:.75rem;text-transform:uppercase}.quicknav-grid[data-v-b82f72ba]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.qn-card[data-v-b82f72ba]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;color:inherit;padding:1rem;text-decoration:none;transition:border-color .12s}.qn-card[data-v-b82f72ba]:hover{border-color:#4f46e5}.qn-label[data-v-b82f72ba]{font-size:.875rem;font-weight:600;margin-bottom:.25rem}.qn-desc[data-v-b82f72ba]{color:#64748b;font-size:.75rem;line-height:1.4}@media (max-width:1100px){[style*="grid-template-columns:240px 1fr 320px"][data-v-4ef94bf2]{grid-template-columns:1fr!important}}@media (max-width:1100px){[style*="grid-template-columns:1fr 140px 140px"][data-v-b5dd8348]{grid-template-columns:1fr 120px 120px 80px 80px 80px 40px!important}}@media (max-width:800px){[style*="grid-template-columns:1fr 140px"][data-v-b5dd8348]{grid-template-columns:1fr auto auto!important}}.setup-wizard[data-v-50f0ddf0]{gap:1.5rem;margin:0 auto;max-width:780px}.setup-wizard[data-v-50f0ddf0],.wizard-progress[data-v-50f0ddf0]{display:flex;flex-direction:column}.wizard-progress[data-v-50f0ddf0]{gap:.6rem}.progress-track[data-v-50f0ddf0]{background:var(--border,#334155);border-radius:99px;height:6px;overflow:hidden}.progress-bar[data-v-50f0ddf0]{background:#4f46e5;border-radius:99px;height:100%;transition:width .3s ease}.step-labels[data-v-50f0ddf0]{display:flex;justify-content:space-between}.step-dot[data-v-50f0ddf0]{align-items:center;background:var(--surface,#1e293b);border:2px solid var(--border,#334155);border-radius:50%;color:#64748b;cursor:default;display:flex;font-size:.7rem;font-weight:700;height:26px;justify-content:center;transition:all .15s;width:26px}.step-dot.active[data-v-50f0ddf0]{background:rgba(79,70,229,.12);border-color:#4f46e5;color:#818cf8}.step-dot.current[data-v-50f0ddf0]{background:#4f46e5;border-color:#4f46e5;color:#fff}.wizard-step[data-v-50f0ddf0]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:12px;padding:1.5rem}.step-heading[data-v-50f0ddf0]{color:#e2e8f0;font-size:1.05rem;font-weight:700;margin:0 0 1.25rem}.field-row[data-v-50f0ddf0]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem}@media (max-width:560px){.field-row[data-v-50f0ddf0]{grid-template-columns:1fr}}.field-group[data-v-50f0ddf0]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem}.field-help[data-v-50f0ddf0]{line-height:1.4;margin:0}.divider-label[data-v-50f0ddf0],.field-help[data-v-50f0ddf0]{color:#64748b;font-size:.7rem}.divider-label[data-v-50f0ddf0]{border-top:1px solid var(--border,#334155);font-weight:700;letter-spacing:.07em;margin:.75rem 0 1rem;padding-top:1rem;text-transform:uppercase}.info-box[data-v-50f0ddf0]{background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.25);border-radius:8px;color:#a5b4fc;font-size:.875rem;line-height:1.5;padding:.875rem 1rem}.info-box.warn[data-v-50f0ddf0]{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.25);color:#fbbf24}.provider-grid[data-v-50f0ddf0]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.provider-card[data-v-50f0ddf0]{background:var(--bg,#0f172a);border:2px solid var(--border,#334155);border-radius:10px;cursor:pointer;padding:1rem;transition:border-color .12s}.provider-card[data-v-50f0ddf0]:hover{border-color:#818cf8}.provider-card.selected[data-v-50f0ddf0]{background:rgba(79,70,229,.1);border-color:#4f46e5}.provider-label[data-v-50f0ddf0]{color:#e2e8f0;font-size:.875rem;font-weight:700;margin-bottom:.3rem}.provider-desc[data-v-50f0ddf0]{color:#64748b;font-size:.75rem;line-height:1.4}.sr-only[data-v-50f0ddf0]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.save-row[data-v-50f0ddf0]{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.saved-badge[data-v-50f0ddf0]{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);border-radius:99px;color:#34d399;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.test-btn[data-v-50f0ddf0]{align-items:center;display:inline-flex;gap:.5rem}.spinner[data-v-50f0ddf0]{animation:spin-50f0ddf0 .6s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;flex-shrink:0;height:14px;width:14px}@keyframes spin-50f0ddf0{to{transform:rotate(1turn)}}.test-result[data-v-50f0ddf0]{align-items:center;border-radius:8px;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;margin-top:1rem;padding:.75rem 1rem}.test-result.ok[data-v-50f0ddf0]{background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);color:#34d399}.test-result.fail[data-v-50f0ddf0]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#f87171}.result-icon[data-v-50f0ddf0]{font-size:1.1rem}.staff-list[data-v-50f0ddf0]{display:flex;flex-direction:column;gap:.5rem}.staff-row[data-v-50f0ddf0]{align-items:center;background:var(--bg,#0f172a);border:1px solid var(--border,#334155);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.staff-info[data-v-50f0ddf0]{display:flex;flex-direction:column;gap:.1rem}.staff-name[data-v-50f0ddf0]{color:#e2e8f0;font-size:.875rem;font-weight:600}.staff-email[data-v-50f0ddf0]{color:#64748b;font-size:.75rem}.btn-sm[data-v-50f0ddf0]{font-size:.8rem;padding:.35rem .7rem}.register-list[data-v-50f0ddf0]{display:flex;flex-direction:column;gap:.5rem}.register-item[data-v-50f0ddf0]{align-items:center;background:var(--bg,#0f172a);border:1px solid var(--border,#334155);border-radius:8px;display:flex;gap:1rem;padding:.6rem .875rem}.reg-name[data-v-50f0ddf0]{color:#e2e8f0;font-size:.875rem;font-weight:600}.reg-desc[data-v-50f0ddf0]{color:#64748b;font-size:.75rem}.checklist[data-v-50f0ddf0]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.check-item[data-v-50f0ddf0]{align-items:center;color:#cbd5e1;display:flex;font-size:.9rem;gap:.75rem}.check-icon[data-v-50f0ddf0]{font-size:1.1rem;text-align:center;width:1.4rem}.finish-actions[data-v-50f0ddf0]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.finish-btn[data-v-50f0ddf0]{font-size:1rem;padding:.6rem 1.4rem}.wizard-nav[data-v-50f0ddf0]{align-items:center;display:flex;gap:.75rem;padding-top:.5rem}.nav-spacer[data-v-50f0ddf0]{flex:1}.wizard-error[data-v-50f0ddf0]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;font-size:.875rem;padding:.65rem .875rem}.selected-notice[data-v-50f0ddf0]{background:rgba(79,70,229,.08);border:1px solid rgba(79,70,229,.2);border-radius:8px;color:#a5b4fc;font-size:.8rem;margin-top:1rem;padding:.5rem .875rem}.muted-text[data-v-50f0ddf0]{color:#64748b;font-size:.875rem}.modal-backdrop[data-v-50f0ddf0]{align-items:center;background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-box[data-v-50f0ddf0]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:12px;max-width:360px;padding:1.5rem;width:100%}.modal-title[data-v-50f0ddf0]{color:#e2e8f0;font-size:1rem;font-weight:700;margin:0 0 1.25rem}.modal-actions[data-v-50f0ddf0]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.pin-input[data-v-50f0ddf0]{font-size:1.1rem;letter-spacing:.3em;text-align:center}.toast-enter-active[data-v-233ed5f5],.toast-leave-active[data-v-233ed5f5]{transition:all .25s ease}.toast-enter-from[data-v-233ed5f5],.toast-leave-to[data-v-233ed5f5]{opacity:0;transform:translateY(8px)}.pr-row[data-v-5623dd72]:hover{background:rgba(32,30,29,.03)}.page-wrap[data-v-d5ab2843]{color:#201e1d;font-size:13.5px;min-height:100%;padding:28px 32px}.page-header[data-v-d5ab2843]{margin-bottom:20px}.page-title[data-v-d5ab2843]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-sub[data-v-d5ab2843]{color:#7d7979;font-size:13px;margin:0}.tabs[data-v-d5ab2843]{border-bottom:2px solid #e5e5e5;display:flex;gap:0;margin-bottom:24px}.tab-btn[data-v-d5ab2843]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:color .15s}.tab-btn.active[data-v-d5ab2843]{border-bottom-color:#2148c0;color:#2148c0}.tab-content[data-v-d5ab2843]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-header[data-v-d5ab2843]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 20px}.count-label[data-v-d5ab2843]{color:#7d7979;font-size:13px}.table-wrap[data-v-d5ab2843]{overflow-x:auto}.data-table[data-v-d5ab2843]{border-collapse:collapse;font-size:13px;width:100%}.data-table thead tr[data-v-d5ab2843]{background:#f9f9f9;border-bottom:1.5px solid #e5e5e5}.data-table th[data-v-d5ab2843]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.col-center[data-v-d5ab2843]{text-align:center}.col-actions[data-v-d5ab2843]{width:140px}.data-row[data-v-d5ab2843]{border-bottom:1px solid #f3f2f2;transition:background .1s}.data-row[data-v-d5ab2843]:hover{background:#f9f9f9}.data-row[data-v-d5ab2843]:last-child{border-bottom:none}.data-table td[data-v-d5ab2843]{padding:11px 16px;vertical-align:middle}.td-code[data-v-d5ab2843]{color:#2148c0;font-family:monospace;font-size:12.5px;font-weight:600}.td-label-col[data-v-d5ab2843]{color:#201e1d;font-weight:600}.used-count[data-v-d5ab2843]{color:#7d7979;display:inline-block;font-size:11px;font-weight:400;margin-left:6px}.td-actions[data-v-d5ab2843]{display:flex;gap:6px;white-space:nowrap}.type-badge[data-v-d5ab2843]{border-radius:4px;display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px}.type-badge.xs[data-v-d5ab2843]{font-size:10.5px;padding:1px 6px}.scope-badge[data-v-d5ab2843]{padding:2px 8px;text-transform:capitalize}.badge-required[data-v-d5ab2843],.scope-badge[data-v-d5ab2843]{border-radius:4px;display:inline-block;font-size:11.5px;font-weight:600}.badge-required[data-v-d5ab2843]{background:#fce4ec;color:#c62828;padding:2px 7px}.check-yes[data-v-d5ab2843]{color:#2e7d32;font-weight:700}.check-no[data-v-d5ab2843]{color:#7d7979}.action-btn[data-v-d5ab2843]{background:none;border:1px solid #e5e5e5;border-radius:4px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px;transition:background .1s}.action-btn[data-v-d5ab2843]:hover{background:#f9f9f9}.action-btn.danger[data-v-d5ab2843]{border-color:rgba(198,40,40,.35);color:#c62828}.action-btn.danger[data-v-d5ab2843]:hover{background:#fce4ec}.action-btn.small[data-v-d5ab2843]{font-size:13px;padding:3px 8px}.sets-layout[data-v-d5ab2843]{display:grid;grid-template-columns:200px 1fr}.sets-sidebar[data-v-d5ab2843]{border-right:1px solid #e5e5e5}.sidebar-head[data-v-d5ab2843]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:14px 16px}.sidebar-label[data-v-d5ab2843]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ns-list[data-v-d5ab2843]{list-style:none;margin:0;padding:6px 0}.ns-item[data-v-d5ab2843]{align-items:center;cursor:pointer;display:flex;gap:8px;padding:9px 16px;transition:background .12s}.ns-item[data-v-d5ab2843]:hover{background:#f9f9f9}.ns-item.active[data-v-d5ab2843]{background:#eff6ff}.ns-name[data-v-d5ab2843]{color:#201e1d;flex:1;font-size:13px;font-weight:600}.ns-item.active .ns-name[data-v-d5ab2843]{color:#2148c0}.ns-count[data-v-d5ab2843]{background:#e5e5e5;border-radius:10px;color:#7d7979;font-size:11px;font-weight:700;min-width:20px;padding:1px 7px;text-align:center}.ns-item.active .ns-count[data-v-d5ab2843]{background:#dbeafe;color:#1d4ed8}.set-detail[data-v-d5ab2843]{padding:20px 24px}.set-detail-head[data-v-d5ab2843]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.content-title[data-v-d5ab2843]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 3px}.content-sub[data-v-d5ab2843]{color:#7d7979;font-size:12.5px;margin:0}.groups-list[data-v-d5ab2843]{display:flex;flex-direction:column;gap:16px}.group-card[data-v-d5ab2843]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.group-head[data-v-d5ab2843]{align-items:center;background:#f9f9f9;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:12px 16px}.group-name[data-v-d5ab2843]{color:#201e1d;font-size:13.5px;font-weight:700}.group-actions[data-v-d5ab2843]{align-items:center;display:flex;gap:12px}.group-count[data-v-d5ab2843]{color:#7d7979;font-size:12px}.attr-checkboxes[data-v-d5ab2843]{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.attr-check-row[data-v-d5ab2843]{align-items:center;border-bottom:1px solid #f3f2f2;cursor:pointer;display:flex;gap:8px;padding:9px 16px;transition:background .1s}.attr-check-row[data-v-d5ab2843]:hover{background:#f9f9f9}.attr-check-row.checked[data-v-d5ab2843]{background:#eff6ff}.attr-check-code[data-v-d5ab2843]{color:#2148c0;font-family:monospace;font-size:12px;min-width:120px}.attr-check-label[data-v-d5ab2843]{color:#201e1d;flex:1;font-size:12.5px}.btn-primary[data-v-d5ab2843]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .1s}.btn-primary[data-v-d5ab2843]:hover{opacity:.88}.btn-primary[data-v-d5ab2843]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-d5ab2843]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .1s}.btn-secondary[data-v-d5ab2843]:hover{background:#f9f9f9}.btn-cancel[data-v-d5ab2843]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .1s}.btn-cancel[data-v-d5ab2843]:hover{background:#f9f9f9}.btn-link[data-v-d5ab2843]{background:none;border:none;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0}.btn-link[data-v-d5ab2843]:hover{text-decoration:underline}.btn-link.danger[data-v-d5ab2843]{color:#c62828}.modal-overlay[data-v-d5ab2843]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal[data-v-d5ab2843]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.18);display:flex;flex-direction:column;max-height:90vh;max-width:480px;width:100%}.modal-xl[data-v-d5ab2843]{max-width:660px}.modal-head[data-v-d5ab2843]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal-title[data-v-d5ab2843]{color:#201e1d;font-size:15px;font-weight:700;margin:0}.modal-close[data-v-d5ab2843]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1.4rem;line-height:1;padding:0}.modal-body[data-v-d5ab2843]{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:20px 24px}.modal-foot[data-v-d5ab2843]{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.field-grid-2[data-v-d5ab2843]{display:grid;gap:14px;grid-template-columns:1fr 1fr}.field-group[data-v-d5ab2843]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-d5ab2843]{color:#201e1d;font-size:12px;font-weight:600}.field-hint[data-v-d5ab2843]{color:#7d7979;font-weight:400;margin-left:4px}.field-input[data-v-d5ab2843]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-d5ab2843]:focus{border-color:#2148c0;outline:none}.font-mono[data-v-d5ab2843]{font-family:monospace}.check-input[data-v-d5ab2843]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;height:14px;width:14px}.toggles-row[data-v-d5ab2843]{display:flex;flex-wrap:wrap;gap:20px}.toggle-item[data-v-d5ab2843]{align-items:center;cursor:pointer;display:flex;gap:6px}.toggle-item-label[data-v-d5ab2843]{color:#201e1d;font-size:13px;font-weight:500}.options-section[data-v-d5ab2843]{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.options-head[data-v-d5ab2843]{align-items:center;background:#f9f9f9;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:10px 14px}.options-empty[data-v-d5ab2843]{color:#7d7979;font-size:12.5px;padding:16px 14px}.options-col-header[data-v-d5ab2843]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:8px;grid-template-columns:1fr 100px 32px;letter-spacing:.05em;padding:8px 14px;text-transform:uppercase}.options-list[data-v-d5ab2843]{padding:8px 0}.option-row[data-v-d5ab2843]{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 100px 32px;padding:6px 14px}.toast[data-v-d5ab2843]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DYJdeJPtCBIYWgA5cyxBmly7l27Wj1oQp4mFkXDxvIs-DPFPVSnB8cId8pOwgvRNA2TCO2OWamyoeCtk437Sapc.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:italic}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:100.747%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/QpJYL2mwM_fWcwdT8T92e3Zj7wNrhqhFzZMwIpW9Yhk-XgOijeIybntTr80kfTNzJ_MAYXALsEz4LGK8FlCLUMQ.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/nRO08svVDfHK2I6XQv8acbCwVYFPI-lNFmbTO_Ato-U-leG_hYlPLJBni6ljwuquGygDJ11Q9JovV7X4etSwPIs.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/DyoSP_ZB-sZ6jdZm0DNNNAZlak-n8B55ylByyLLv58Y-LDxnRyFE6SL_0xO8Ook5rXOokOEsSmBy44omeJ02DT4.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/xiWtFoOGVpxz2O8rJiJmkaO17BlbbGGm_obdnXH3FNs-8YIR4ZfCCs9oJJ4E1XpjqOJwDB0_yPAN4AMVgQAVTKs.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/okGTeHOzA93WHhiHQhh2kiQFJ8jP7Rs_J1FR3XblyKk-bIMLl2bdqTiV6xWjXZLjoJYX4UhZc8AFIlYM7Hc12TM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable Italic),url(./fonts/shQVi3meleYLIUqZP9-ZwNpu1UG0BrC8W1a0_vPu1vM-WIRtv4uldWqfFM5rfsEDcWL99nKboOnkZoW_g2Ev8Uk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:italic}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/95LF05ynkR2iited5vKC3ML7Mt4iflufgyYJQAK9nF4-NZaZZt6E_IGCSpI3DA35nDyNvesPNS4QNP7XC2pYBYE.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/rKlr2fNB2-iyJhDGh3GjbB7U7xF6BMr1eV-ngyy8udQ-JfckSRSkmknXCHp5oZLIYR_jNB6MzYb7ifA6hU4lk2o.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/Nah9koTOFvXUREZWfV7DH4zgASpXCzPkz6Tn28ZWLF8-BPqOaS9b32mrF_JERGBi9aAWCHVMBVP2cgIrQCresgU.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/6yQlgZNOH42hUtIIIHjZiNFc1WmiHD7IpV78HkewQzs-Qk_1yENQUazQQ0tP2ZD16gLhgnkqQqP7MhASnXvWtqQ.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/k3YRPyaHq8R9a3gxNSuQ3W_8hdDfEx-SbAtGnVOYnHY-fVFZzzariE_Uq-dTHevDSbvLurnlJRTddHpakm9Ws1w.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/der4-T0bORlPDyrpWSOU_0VRetbtC4vnusni_kWmK7Q-GXB5hylV4plFt0WDHf1wY5BRE9_7uLFvbkkQKAdfTP0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400 700;font-style:normal}@font-face{font-family:Inter;src:local(Inter Variable),url(./fonts/23mtYSzxPVyLoxLNpoXveb5p0hEC2MbGLOudqhNuXQQ-sHyjhRga9hvdq4tAx7_wIeBFh1sLJ_E5PRwGnzrqxWs.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400 700;font-style:normal}.dn-enq-error[data-v-5e8868f7]{background:#ffebee;color:#c62828;font-size:13px;margin:0 0 12px;padding:10px 12px}.dn-enq[data-v-5e8868f7]{background:#f8f5ee;font-family:Inter, "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",sans-serif;min-height:100vh;padding:28px 32px 60px}.dn-enq-top[data-v-5e8868f7]{margin-bottom:24px}.dn-enq-title[data-v-5e8868f7]{color:#14251c;font-family:Playfair Display, "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Noto Serif",Georgia,serif;font-size:26px;font-weight:700;margin:0 0 4px}.dn-enq-sub[data-v-5e8868f7]{color:#5f6e64;font-size:14px;margin:0}.dn-enq-filters[data-v-5e8868f7]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.dn-enq-search-wrap[data-v-5e8868f7]{position:relative}.dn-enq-search-wrap svg[data-v-5e8868f7]{color:#8a9e94;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dn-enq-search[data-v-5e8868f7]{background:#fff;border:1.5px solid #d8d3c4;border-radius:8px;color:#14251c;font-size:13px;outline:none;padding:9px 14px 9px 34px;width:280px}.dn-enq-search[data-v-5e8868f7]:focus{border-color:#1f5a42}.dn-enq-status-tabs[data-v-5e8868f7]{display:flex;gap:6px}.dn-enq-tab[data-v-5e8868f7]{background:#fff;border:1.5px solid #d8d3c4;border-radius:8px;color:#5f6e64;cursor:pointer;font-size:13px;font-weight:500;padding:8px 14px;transition:background .12s,color .12s}.dn-enq-tab[data-v-5e8868f7]:hover{border-color:#1f5a42;color:#1f5a42}.dn-enq-tab--active[data-v-5e8868f7]{background:#14251c;border-color:#14251c;color:#fff}.dn-enq-layout[data-v-5e8868f7]{align-items:flex-start;display:flex;gap:20px}.dn-enq-table-wrap[data-v-5e8868f7]{background:#fff;border:1.5px solid #ede8da;border-radius:12px;flex:1;min-width:0;overflow:hidden}.dn-enq-table[data-v-5e8868f7]{border-collapse:collapse;font-size:13px;width:100%}.dn-enq-table th[data-v-5e8868f7]{background:#f5f1e8;border-bottom:1.5px solid #ede8da;color:#8a9e94;font-size:11px;font-weight:700;letter-spacing:.04em;padding:12px 14px;text-align:left;text-transform:uppercase}.dn-enq-row[data-v-5e8868f7]{border-bottom:1px solid #f0ece2;cursor:pointer;transition:background .1s}.dn-enq-row[data-v-5e8868f7]:hover{background:#f8f5ee}.dn-enq-row--selected[data-v-5e8868f7]{background:#eef5ef}.dn-enq-row--new td[data-v-5e8868f7]:first-child{border-left:3px solid #1f5a42}.dn-enq-table td[data-v-5e8868f7]{color:#14251c;padding:11px 14px;vertical-align:top}.dn-enq-cell-date[data-v-5e8868f7]{color:#5f6e64;font-size:12px;white-space:nowrap}.dn-enq-cell-email a[data-v-5e8868f7]{color:#1f5a42;text-decoration:none}.dn-enq-cell-email a[data-v-5e8868f7]:hover{text-decoration:underline}.dn-enq-prod-link[data-v-5e8868f7]{color:#2a6db5;font-size:12px;text-decoration:none}.dn-enq-prod-link[data-v-5e8868f7]:hover{text-decoration:underline}.dn-enq-prod-none[data-v-5e8868f7]{color:#b0bab4}.dn-enq-status-badge[data-v-5e8868f7]{border-radius:999px;display:inline-block;font-size:11px;font-weight:600;padding:3px 9px}.dn-enq-view-btn[data-v-5e8868f7]{background:transparent;border:none;color:#5f6e64;cursor:pointer;font-size:14px;padding:4px 8px}.dn-enq-view-btn[data-v-5e8868f7]:hover{color:#14251c}.dn-enq-empty-row[data-v-5e8868f7],.dn-enq-loading[data-v-5e8868f7]{color:#8a9e94;font-size:13px;padding:32px 16px;text-align:center}.dn-enq-pagination[data-v-5e8868f7]{align-items:center;border-top:1px solid #ede8da;display:flex;gap:12px;justify-content:flex-end;padding:12px 16px}.dn-enq-pg-btn[data-v-5e8868f7]{background:#fff;border:1.5px solid #d8d3c4;border-radius:8px;color:#5f6e64;cursor:pointer;font-size:16px;height:32px;width:32px}.dn-enq-pg-btn[data-v-5e8868f7]:disabled{cursor:not-allowed;opacity:.4}.dn-enq-pg-info[data-v-5e8868f7]{color:#5f6e64;font-size:13px}.dn-enq-detail[data-v-5e8868f7]{background:#fff;border:1.5px solid #ede8da;border-radius:12px;flex-shrink:0;padding:22px;width:340px}.dn-enq-detail-header[data-v-5e8868f7]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14px}.dn-enq-detail-name[data-v-5e8868f7]{color:#14251c;font-size:15px;font-weight:700;margin-bottom:3px}.dn-enq-detail-email a[data-v-5e8868f7],.dn-enq-detail-phone a[data-v-5e8868f7]{color:#1f5a42;font-size:13px;text-decoration:none}.dn-enq-detail-email a[data-v-5e8868f7]:hover,.dn-enq-detail-phone a[data-v-5e8868f7]:hover{text-decoration:underline}.dn-enq-detail-close[data-v-5e8868f7]{background:none;border:none;color:#8a9e94;cursor:pointer;font-size:18px;padding:2px 6px}.dn-enq-detail-product[data-v-5e8868f7]{align-items:center;color:#2a6db5;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.dn-enq-detail-product a[data-v-5e8868f7]{color:#2a6db5;text-decoration:none}.dn-enq-detail-product a[data-v-5e8868f7]:hover{text-decoration:underline}.dn-enq-detail-date[data-v-5e8868f7]{color:#8a9e94;font-size:12px;margin-bottom:14px}.dn-enq-detail-msg[data-v-5e8868f7]{background:#f8f5ee;border-radius:8px;color:#3a4a3f;font-size:14px;line-height:1.65;margin-bottom:18px;padding:14px;white-space:pre-wrap}.dn-enq-detail-actions[data-v-5e8868f7]{display:flex;flex-direction:column;gap:10px}.dn-enq-reply-btn[data-v-5e8868f7]{align-items:center;background:#1f5a42;border-radius:8px;color:#fff;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px;text-decoration:none;transition:background .15s}.dn-enq-reply-btn[data-v-5e8868f7]:hover{background:#14251c}.dn-enq-status-select[data-v-5e8868f7]{background:#fff;border:1.5px solid #d8d3c4;border-radius:8px;color:#14251c;cursor:pointer;font-size:13px;padding:9px 12px;width:100%}.page-wrap[data-v-4c33b35e]{color:#201e1d;font-size:13.5px;min-height:100%;padding:28px 32px}.page-header[data-v-4c33b35e]{margin-bottom:20px}.page-title[data-v-4c33b35e]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-sub[data-v-4c33b35e]{color:#7d7979;font-size:13px;margin:0}.tabs[data-v-4c33b35e]{border-bottom:2px solid #e5e5e5;display:flex;gap:0;margin-bottom:24px}.tab-btn[data-v-4c33b35e]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-2px;padding:10px 20px;transition:color .15s}.tab-btn.active[data-v-4c33b35e]{border-bottom-color:#2148c0;color:#2148c0}.tab-panels[data-v-4c33b35e]{display:flex;flex-direction:column;gap:16px}.panel[data-v-4c33b35e]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.panel-head[data-v-4c33b35e]{align-items:center;background:#f9f9f9;border-bottom:1px solid #e5e5e5;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.panel-title[data-v-4c33b35e]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.panel-sub[data-v-4c33b35e]{color:#7d7979;font-size:12px}.panel-head-actions[data-v-4c33b35e]{align-items:center;display:flex;gap:6px}.sep[data-v-4c33b35e]{color:#e5e5e5}.file-input-hidden[data-v-4c33b35e]{display:none}.drop-zone[data-v-4c33b35e]{border:2px dashed #e5e5e5;border-radius:8px;cursor:pointer;margin:20px;padding:40px 20px;text-align:center;transition:border-color .15s,background .15s}.drop-zone.drag-over[data-v-4c33b35e],.drop-zone[data-v-4c33b35e]:hover{background:#eff6ff;border-color:#2148c0}.drop-zone.has-file[data-v-4c33b35e]{border-color:#e5e5e5;border-style:solid;padding:20px}.drop-empty[data-v-4c33b35e]{align-items:center;display:flex;flex-direction:column;gap:8px}.drop-icon[data-v-4c33b35e]{color:#7d7979;height:40px;width:40px}.drop-text[data-v-4c33b35e]{color:#201e1d;font-size:14px;font-weight:600;margin:0}.drop-hint[data-v-4c33b35e]{color:#7d7979;font-size:12.5px;margin:0}.drop-file[data-v-4c33b35e]{align-items:center;display:flex;gap:12px}.drop-icon-sm[data-v-4c33b35e]{flex-shrink:0;height:28px;width:28px}.drop-filename[data-v-4c33b35e]{color:#201e1d;font-size:13.5px;font-weight:700;margin:0 0 3px}.drop-rowcount[data-v-4c33b35e]{color:#7d7979;font-size:12px;margin:0}.import-modes[data-v-4c33b35e]{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.radio-row[data-v-4c33b35e]{align-items:flex-start;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s}.radio-row[data-v-4c33b35e]:hover{background:#f9f9f9}.radio-row.selected[data-v-4c33b35e]{background:#eff6ff;border-color:#2148c0}.radio-input[data-v-4c33b35e]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-label[data-v-4c33b35e]{color:#201e1d;display:block;font-size:13.5px;font-weight:600}.radio-hint[data-v-4c33b35e]{color:#7d7979;display:block;font-size:12px;margin-top:2px}.mapping-table-wrap[data-v-4c33b35e]{overflow-x:auto;padding:16px 20px}.mapping-table[data-v-4c33b35e]{border-collapse:collapse;font-size:12.5px;min-width:100%}.map-th[data-v-4c33b35e]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;min-width:120px;text-transform:uppercase;white-space:nowrap}.map-th[data-v-4c33b35e],.map-th-col[data-v-4c33b35e]{background:#f9f9f9;border:1px solid #e5e5e5;padding:8px 12px;text-align:left}.map-th-col[data-v-4c33b35e]{min-width:140px}.map-col-label[data-v-4c33b35e]{font-weight:600;margin-bottom:6px;white-space:nowrap}.map-col-label[data-v-4c33b35e],.map-select[data-v-4c33b35e]{color:#201e1d;font-size:12px}.map-select[data-v-4c33b35e]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;font-family:inherit;padding:5px 8px;width:100%}.map-row-label[data-v-4c33b35e]{background:#f9f9f9;color:#7d7979;font-size:11px;font-weight:700;text-transform:uppercase}.map-cell[data-v-4c33b35e],.map-row-label[data-v-4c33b35e]{border:1px solid #e5e5e5;padding:9px 12px;white-space:nowrap}.map-cell[data-v-4c33b35e]{color:#201e1d;max-width:180px;overflow:hidden;text-overflow:ellipsis}.validation-summary[data-v-4c33b35e]{display:flex;flex-direction:column;gap:8px;padding:16px 20px}.val-item[data-v-4c33b35e]{align-items:center;display:flex;font-size:13px;gap:8px}.val-item.success[data-v-4c33b35e]{color:#2e7d32}.val-item.warning[data-v-4c33b35e]{color:#92400e}.val-item.error[data-v-4c33b35e]{color:#c62828}.val-placeholder[data-v-4c33b35e]{color:#7d7979;font-size:13px;padding:16px 20px}.import-action-area[data-v-4c33b35e]{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.progress-wrap[data-v-4c33b35e]{display:flex;flex-direction:column;gap:6px}.progress-bar-track[data-v-4c33b35e]{background:#e5e5e5;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-4c33b35e]{background:#2148c0;border-radius:4px;height:100%;transition:width .25s ease}.progress-labels[data-v-4c33b35e]{align-items:center;display:flex;gap:10px}.progress-pct[data-v-4c33b35e]{color:#2148c0;font-size:12.5px;font-weight:700}.progress-done[data-v-4c33b35e]{color:#2e7d32;font-size:12.5px;font-weight:600}.progress-active[data-v-4c33b35e]{color:#7d7979;font-size:12.5px}.import-btns[data-v-4c33b35e]{align-items:center;display:flex;gap:10px}.table-wrap[data-v-4c33b35e]{overflow-x:auto}.data-table[data-v-4c33b35e]{border-collapse:collapse;font-size:13px;width:100%}.data-table thead tr[data-v-4c33b35e]{background:#f9f9f9;border-bottom:1.5px solid #e5e5e5}.data-table th[data-v-4c33b35e]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.col-right[data-v-4c33b35e]{text-align:right}.data-row[data-v-4c33b35e]{border-bottom:1px solid #f3f2f2;transition:background .1s}.data-row[data-v-4c33b35e]:hover{background:#f9f9f9}.data-row[data-v-4c33b35e]:last-child{border-bottom:none}.data-table td[data-v-4c33b35e]{padding:11px 16px;vertical-align:middle}.td-date[data-v-4c33b35e]{color:#7d7979;font-size:12.5px;white-space:nowrap}.td-filename[data-v-4c33b35e]{color:#201e1d;font-family:monospace;font-size:12.5px}.text-danger[data-v-4c33b35e]{color:#c62828;font-weight:600}.status-badge[data-v-4c33b35e]{border-radius:4px;display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px}.empty-row[data-v-4c33b35e]{color:#7d7979;padding:32px;text-align:center}.filters-grid[data-v-4c33b35e]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 180px 180px;padding:20px}.filter-group[data-v-4c33b35e]{display:flex;flex-direction:column;gap:8px}.filter-label[data-v-4c33b35e]{color:#201e1d;font-size:12px;font-weight:600}.category-chips[data-v-4c33b35e]{display:flex;flex-wrap:wrap;gap:6px}.cat-chip[data-v-4c33b35e]{background:#fff;border:1px solid #e5e5e5;border-radius:20px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:4px 12px;transition:all .12s}.cat-chip[data-v-4c33b35e]:hover{background:#f9f9f9}.cat-chip.active[data-v-4c33b35e]{background:#eff6ff;border-color:#2148c0;color:#2148c0;font-weight:600}.columns-grid[data-v-4c33b35e]{display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:8px 0}.col-check-row[data-v-4c33b35e]{align-items:center;border-bottom:1px solid #f3f2f2;cursor:pointer;display:flex;gap:8px;padding:9px 20px;transition:background .1s}.col-check-row[data-v-4c33b35e]:hover{background:#f9f9f9}.col-check-row.checked[data-v-4c33b35e]{background:#eff6ff}.col-check-label[data-v-4c33b35e]{color:#201e1d;flex:1;font-size:13px;font-weight:500}.col-check-key[data-v-4c33b35e]{color:#7d7979;font-family:monospace;font-size:11px}.check-input[data-v-4c33b35e]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;height:14px;width:14px}.export-format-row[data-v-4c33b35e]{display:flex;gap:10px;padding:16px 20px}.export-action-area[data-v-4c33b35e]{display:flex;flex-direction:column;gap:12px;padding:0 20px 20px}.download-link-row[data-v-4c33b35e]{align-items:center;display:flex;gap:6px}.download-text[data-v-4c33b35e]{color:#7d7979;font-size:12.5px}.download-btn[data-v-4c33b35e]{background:none;border:none;color:#2148c0;cursor:pointer;font-family:monospace;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.download-btn[data-v-4c33b35e]:hover{color:#1a3a9e}.field-input[data-v-4c33b35e]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-4c33b35e]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-4c33b35e]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .1s}.btn-primary[data-v-4c33b35e]:hover{opacity:.88}.btn-primary[data-v-4c33b35e]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-4c33b35e]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .1s}.btn-secondary[data-v-4c33b35e]:hover{background:#f9f9f9}.btn-link[data-v-4c33b35e]{align-items:center;background:none;border:none;color:#2148c0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:4px;padding:0}.btn-link[data-v-4c33b35e]:hover{text-decoration:underline}.btn-link.danger[data-v-4c33b35e]{color:#c62828}.import-result-summary[data-v-4c33b35e]{display:flex;flex-direction:column;gap:8px;padding:4px 0 8px}.import-errors-list[data-v-4c33b35e]{background:#fce4ec;border-radius:6px;margin-top:4px;padding:10px 14px}.import-errors-title[data-v-4c33b35e]{color:#c62828;font-size:12px;font-weight:700;margin:0 0 6px}.import-errors-ul[data-v-4c33b35e]{color:#c62828;display:flex;flex-direction:column;font-size:12px;gap:3px;margin:0;padding:0 0 0 16px}.toast[data-v-4c33b35e]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}.status-tab[data-v-2b9a2bea]{background:none;border:none;cursor:pointer;font-size:13px;padding:10px 16px;transition:color .15s;white-space:nowrap}.status-tab[data-v-2b9a2bea]:hover{color:#2148c0}.table-head[data-v-2b9a2bea]{border-bottom:2px solid rgba(32,30,29,.12);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.05em;padding:10px 20px;text-transform:uppercase}.table-head[data-v-2b9a2bea],.table-row[data-v-2b9a2bea]{display:grid;gap:10px;grid-template-columns:1.6fr 1.4fr 100px 110px 120px 90px 160px}.table-row[data-v-2b9a2bea]{align-items:center;border-bottom:1px solid rgba(32,30,29,.07);padding:13px 20px}.row-hover[data-v-2b9a2bea]:hover{background:#f9f9f9}.field-label[data-v-2b9a2bea]{color:#7d7979;display:block;font-size:12px;margin-bottom:4px}.field-input[data-v-2b9a2bea]{border:1px solid #e5e5e5;box-sizing:border-box;font-size:13.5px;outline:none;padding:8px 10px;width:100%}.field-input[data-v-2b9a2bea]:focus{border-color:#2148c0}@media (max-width:1100px){.table-head[data-v-2b9a2bea],.table-row[data-v-2b9a2bea]{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){.table-head[data-v-2b9a2bea],.table-row[data-v-2b9a2bea]{grid-template-columns:1fr!important}}.row-hover[data-v-7c50563a]:hover{background:rgba(32,30,29,.04)}.sn-suggest-row[data-v-7c50563a]:hover{background:rgba(33,72,192,.06)}.pe-overlay[data-v-7c50563a]{backdrop-filter:blur(2px);background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:120}.pe-drawer[data-v-7c50563a]{background:#fafafa;box-shadow:-8px 0 40px rgba(0,0,0,.18);display:flex;flex-direction:column;height:100%;overflow:hidden;width:min(800px,100vw)}.pe-enter-active[data-v-7c50563a],.pe-leave-active[data-v-7c50563a]{transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1)}.pe-enter-from[data-v-7c50563a],.pe-leave-to[data-v-7c50563a]{opacity:0;transform:translateX(60px)}.pe-hdr[data-v-7c50563a]{background:#fff;border-bottom:1.5px solid rgba(32,30,29,.12);flex-shrink:0;height:60px;justify-content:space-between;padding:0 20px}.pe-hdr[data-v-7c50563a],.pe-hdr-left[data-v-7c50563a]{align-items:center;display:flex;gap:12px}.pe-hdr-left[data-v-7c50563a]{min-width:0}.pe-hdr-right[data-v-7c50563a]{gap:8px}.pe-close-btn[data-v-7c50563a],.pe-hdr-right[data-v-7c50563a]{align-items:center;display:flex;flex-shrink:0}.pe-close-btn[data-v-7c50563a]{background:none;border:none;border-radius:4px;color:#7d7979;cursor:pointer;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.pe-close-btn[data-v-7c50563a]:hover{background:rgba(32,30,29,.08);color:#201e1d}.pe-hdr-title[data-v-7c50563a]{display:flex;flex-direction:column;min-width:0}.pe-hdr-label[data-v-7c50563a]{color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pe-hdr-name[data-v-7c50563a]{color:#201e1d;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-status-select[data-v-7c50563a]{background:#f3f2f2;border:1px solid rgba(32,30,29,.22);border-radius:3px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 10px}.pe-status-active[data-v-7c50563a]{background:#e8f5e9;border-color:#2e7d32;color:#2e7d32}.pe-status-draft[data-v-7c50563a]{background:#fff3e0;border-color:#e65100;color:#e65100}.pe-status-archived[data-v-7c50563a]{background:#f5f5f5;border-color:#9b9797;color:#9b9797}.pe-btn[data-v-7c50563a]{border:1px solid transparent;border-radius:3px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px;transition:opacity .15s,background .15s;white-space:nowrap}.pe-btn[data-v-7c50563a]:disabled{cursor:default;opacity:.5}.pe-btn-primary[data-v-7c50563a]{background:#2148c0;border-color:#2148c0;color:#fff}.pe-btn-primary[data-v-7c50563a]:hover:not(:disabled){background:#1a3aa0}.pe-btn-ghost[data-v-7c50563a]{background:none;border-color:rgba(32,30,29,.25);color:#201e1d}.pe-btn-ghost[data-v-7c50563a]:hover{background:rgba(32,30,29,.06)}.pe-btn-outline[data-v-7c50563a]{background:none;border-color:#2148c0;color:#2148c0}.pe-btn-outline[data-v-7c50563a]:hover{background:rgba(33,72,192,.06)}.pe-btn-danger[data-v-7c50563a]{background:none;border-color:#c62828;color:#c62828}.pe-btn-danger-ghost[data-v-7c50563a]{background:none;border-color:rgba(198,40,40,.35);color:#c62828}.pe-btn-danger-ghost[data-v-7c50563a],.pe-btn-sm[data-v-7c50563a]{font-size:12px;padding:5px 12px}.pe-tabs-nav[data-v-7c50563a]{background:#fff;border-bottom:1.5px solid rgba(32,30,29,.12);display:flex;flex-shrink:0;gap:0;overflow-x:auto;padding:0 20px}.pe-tab-btn[data-v-7c50563a]{background:none;border:none;border-bottom:2.5px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-1.5px;padding:10px 16px;transition:color .15s,border-color .15s;white-space:nowrap}.pe-tab-btn[data-v-7c50563a]:hover{color:#201e1d}.pe-tab-active[data-v-7c50563a]{border-bottom-color:#2148c0;color:#2148c0!important}.pe-body[data-v-7c50563a]{flex:1;overflow-y:auto;padding:20px}.pe-body[data-v-7c50563a],.pe-tab-pane[data-v-7c50563a]{display:flex;flex-direction:column;gap:16px}.pe-card[data-v-7c50563a]{background:#fff;border:1px solid rgba(32,30,29,.1);border-radius:4px;padding:20px}.pe-card-title[data-v-7c50563a]{color:#201e1d;font-size:13px;font-weight:700;margin-bottom:16px}.pe-card-title-row[data-v-7c50563a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.pe-info-card[data-v-7c50563a]{background:#eff3fe;border-color:#2148c0;color:#1c3aa0;font-size:13.5px;font-weight:600}.pe-grid-2[data-v-7c50563a]{grid-template-columns:1fr 1fr}.pe-grid-2[data-v-7c50563a],.pe-grid-3[data-v-7c50563a]{display:grid;gap:14px;margin-bottom:14px}.pe-grid-3[data-v-7c50563a]{grid-template-columns:1fr 1fr 1fr}.pe-grid-4[data-v-7c50563a]{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:14px}.pe-grid-2[data-v-7c50563a]:last-child,.pe-grid-3[data-v-7c50563a]:last-child,.pe-grid-4[data-v-7c50563a]:last-child{margin-bottom:0}.pe-field[data-v-7c50563a]{display:flex;flex-direction:column;gap:5px}.pe-label[data-v-7c50563a]{color:#7d7979;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pe-hint[data-v-7c50563a]{color:#9b9797;font-size:11px}.pe-input[data-v-7c50563a],.pe-select[data-v-7c50563a],.pe-textarea[data-v-7c50563a]{background:#fafafa;border:1px solid rgba(32,30,29,.22);border-radius:3px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;outline:none;padding:8px 11px;transition:border-color .15s,box-shadow .15s;width:100%}.pe-input[data-v-7c50563a]:focus,.pe-select[data-v-7c50563a]:focus,.pe-textarea[data-v-7c50563a]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.pe-textarea[data-v-7c50563a]{min-height:80px;resize:vertical}.pe-mono[data-v-7c50563a]{font-family:ui-monospace,monospace}.pe-select[data-v-7c50563a]{cursor:pointer}.pe-select-sm[data-v-7c50563a]{flex-shrink:0;width:140px}.pe-char-count[data-v-7c50563a]{color:#9b9797;font-size:11px;text-align:right}.pe-char-warn[data-v-7c50563a]{color:#e65100;font-weight:600}.pe-input-prefix-wrap[data-v-7c50563a],.pe-input-suffix-wrap[data-v-7c50563a]{align-items:center;display:flex;position:relative}.pe-input-prefix[data-v-7c50563a]{left:11px}.pe-input-prefix[data-v-7c50563a],.pe-input-suffix[data-v-7c50563a]{color:#9b9797;font-size:12.5px;font-weight:600;pointer-events:none;position:absolute}.pe-input-suffix[data-v-7c50563a]{right:11px}.pe-input-prefixed[data-v-7c50563a]{padding-left:28px}.pe-input-suffixed[data-v-7c50563a]{padding-right:32px}.pe-empty-gallery[data-v-7c50563a]{color:#9b9797;font-size:13px;padding:20px 0;text-align:center}.pe-gallery[data-v-7c50563a]{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pe-gallery-item[data-v-7c50563a]{display:flex;flex-direction:column;gap:5px;position:relative}.pe-gallery-img[data-v-7c50563a]{aspect-ratio:1;background:#f3f2f2;border:1px solid rgba(32,30,29,.1);border-radius:3px;-o-object-fit:contain;object-fit:contain;width:100%}.pe-gallery-rm[data-v-7c50563a]{align-items:center;background:rgba(32,30,29,.65);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:22px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .15s;width:22px}.pe-gallery-rm[data-v-7c50563a]:hover{background:#c62828}.pe-gallery-alt[data-v-7c50563a]{background:#fafafa;border:1px solid rgba(32,30,29,.18);border-radius:2px;font-family:inherit;font-size:11px;padding:4px 7px}.pe-video-preview[data-v-7c50563a]{background:#000;border-radius:4px;margin-top:14px;overflow:hidden}.pe-video-iframe[data-v-7c50563a]{border:none;display:block;height:260px;width:100%}.pe-audio-player[data-v-7c50563a]{margin-top:10px;width:100%}.pe-margin-row[data-v-7c50563a]{align-items:center;background:#f3f2f2;border-radius:3px;display:flex;gap:8px;margin-top:4px;padding:10px 14px}.pe-margin-label[data-v-7c50563a]{color:#7d7979;font-size:12.5px;font-weight:600}.pe-margin-val[data-v-7c50563a]{color:#c62828;font-size:14px;font-weight:700}.pe-margin-good[data-v-7c50563a]{color:#2e7d32}.pe-dims-summary[data-v-7c50563a]{align-items:center;color:#9b9797;display:flex;font-size:12.5px;gap:6px;margin-top:10px}.pe-serp[data-v-7c50563a]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:8px;padding:16px 20px}.pe-serp-domain[data-v-7c50563a]{color:#1a6034;font-size:12px;margin-bottom:2px}.pe-serp-title[data-v-7c50563a]{color:#1558d6;cursor:pointer;font-size:18px;font-weight:400;margin-bottom:4px;text-decoration:none}.pe-serp-title[data-v-7c50563a]:hover{text-decoration:underline}.pe-serp-desc[data-v-7c50563a]{color:#4d5156;display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.58;overflow:hidden;-webkit-box-orient:vertical}.pe-og-preview[data-v-7c50563a]{margin-top:14px}.pe-og-label[data-v-7c50563a]{color:#9b9797;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.pe-og-img[data-v-7c50563a]{border:1px solid rgba(32,30,29,.1);border-radius:4px;display:block;max-width:320px}.pe-loading-row[data-v-7c50563a]{color:#9b9797;font-size:13px;padding:12px 0}.pe-variant-opt-row[data-v-7c50563a]{margin-bottom:12px}.pe-variant-opt-inputs[data-v-7c50563a]{align-items:center;display:flex;gap:10px}.pe-color-token-row[data-v-7c50563a]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 0 4px}.pe-color-token[data-v-7c50563a]{align-items:center;background:rgba(33,72,192,.05);border:1px solid rgba(33,72,192,.14);border-radius:20px;color:#201e1d;display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:4px 10px 4px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-color-token-swatch[data-v-7c50563a]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;position:relative}.pe-color-token-dot[data-v-7c50563a]{border:1.5px solid rgba(0,0,0,.18);border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.15);cursor:pointer;display:block;height:18px;transition:transform .1s;width:18px}.pe-color-token-swatch:hover .pe-color-token-dot[data-v-7c50563a]{transform:scale(1.15)}.pe-color-token-input[data-v-7c50563a]{border:none;cursor:pointer;height:18px;left:0;opacity:0;padding:0;position:absolute;top:0;width:18px}.pe-color-token-name[data-v-7c50563a]{line-height:1}.pe-color-dot[data-v-7c50563a]{border:1px solid rgba(0,0,0,.2);border-radius:50%;display:inline-block;flex-shrink:0;height:11px;margin-right:4px;vertical-align:middle;width:11px}.pe-icon-btn[data-v-7c50563a]{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:32px;justify-content:center;width:32px}.pe-icon-btn-danger[data-v-7c50563a]{color:#c62828}.pe-icon-btn-danger[data-v-7c50563a]:hover{background:rgba(198,40,40,.08)}.pe-var-table[data-v-7c50563a]{font-size:13px}.pe-var-hdr[data-v-7c50563a]{border-bottom:2px solid rgba(32,30,29,.12);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 0;text-transform:uppercase}.pe-var-hdr[data-v-7c50563a],.pe-var-row[data-v-7c50563a]{display:grid;gap:8px;grid-template-columns:1.2fr 110px 90px 70px 50px}.pe-var-row[data-v-7c50563a]{align-items:center;border-bottom:1px solid rgba(32,30,29,.07);padding:7px 0}.pe-var-label[data-v-7c50563a]{color:#201e1d;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-var-check[data-v-7c50563a]{display:flex;justify-content:center}.pe-sale-card[data-v-7c50563a]{border-color:rgba(198,40,40,.2)}.pe-sale-badge[data-v-7c50563a]{border-radius:20px;font-size:11px;font-weight:700;padding:2px 8px}.pe-sale-active[data-v-7c50563a]{background:#fce4ec;color:#c62828}.pe-sale-scheduled[data-v-7c50563a]{background:#e8f5e9;color:#2e7d32}.pe-sale-expired[data-v-7c50563a]{background:#f5f5f5;color:#9b9797}.pe-input-sale[data-v-7c50563a]{border-color:#c62828!important;color:#c62828;font-weight:700}.pe-sale-preview[data-v-7c50563a]{align-items:center;background:#fff8e1;border:1px solid #ffe082;border-radius:4px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:10px 14px}.pe-sale-preview-label[data-v-7c50563a]{color:#9b9797;font-size:12px;font-weight:600}.pe-sale-preview-sale[data-v-7c50563a]{color:#c62828;font-size:17px;font-weight:800}.pe-sale-preview-orig[data-v-7c50563a]{color:#9b9797;font-size:14px;text-decoration:line-through}.pe-sale-preview-pct[data-v-7c50563a]{background:#c62828;border-radius:3px;color:#fff;font-size:12px;font-weight:700;padding:2px 7px}.pe-sale-hint[data-v-7c50563a]{color:#9b9797;font-size:12px;line-height:1.5;margin-top:12px}.pe-sale-link[data-v-7c50563a]{color:#2148c0;font-weight:600;margin-left:4px}.pe-sale-link[data-v-7c50563a]:hover{text-decoration:underline}@media (max-width:640px){.pe-drawer[data-v-7c50563a]{width:100vw}.pe-grid-2[data-v-7c50563a],.pe-grid-3[data-v-7c50563a],.pe-grid-4[data-v-7c50563a]{grid-template-columns:1fr}.pe-hdr-right .pe-btn-ghost[data-v-7c50563a]{display:none}.pe-var-hdr[data-v-7c50563a],.pe-var-row[data-v-7c50563a]{grid-template-columns:1fr 80px 70px 60px 40px}}.pe-cat-field[data-v-7c50563a]{margin-bottom:14px}.pe-cat-badge[data-v-7c50563a]{align-items:center;background:#2148c0;border-radius:10px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;margin-left:5px;min-width:18px;padding:0 5px;vertical-align:middle}.pe-cat-picker[data-v-7c50563a]{background:#fff;border:1.5px solid rgba(32,30,29,.15);border-radius:4px;overflow:hidden}.pe-cat-picker[data-v-7c50563a]:focus-within{border-color:#2148c0}.pe-cat-chips[data-v-7c50563a]{border-bottom:1px solid rgba(32,30,29,.08);display:flex;flex-wrap:wrap;gap:5px;padding:8px 10px 6px}.pe-cat-chip[data-v-7c50563a]{align-items:center;background:#eff3fe;border:1px solid #c5d0f8;border-radius:4px;color:#1c3aa0;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 4px 2px 8px}.pe-cat-chip-name[data-v-7c50563a]{white-space:nowrap}.pe-cat-chip-rm[data-v-7c50563a]{align-items:center;background:none;border:none;color:#6b7de8;cursor:pointer;display:flex;font-size:15px;font-weight:400;line-height:1;padding:0 2px}.pe-cat-chip-rm[data-v-7c50563a]:hover{color:#c62828}.pe-cat-search-wrap[data-v-7c50563a]{align-items:center;border-bottom:1px solid rgba(32,30,29,.08);display:flex;position:relative}.pe-cat-search-icon[data-v-7c50563a]{flex-shrink:0;left:10px;pointer-events:none;position:absolute}.pe-cat-search[data-v-7c50563a]{background:#fafafa;border:none;color:#201e1d;font-family:inherit;font-size:12.5px;outline:none;padding:8px 10px 8px 28px;width:100%}.pe-cat-search[data-v-7c50563a]::-moz-placeholder{color:#b0acac}.pe-cat-search[data-v-7c50563a]::placeholder{color:#b0acac}.pe-cat-tree[data-v-7c50563a]{max-height:240px;overflow-y:auto}.pe-cat-empty[data-v-7c50563a]{color:#9b9797;font-size:12.5px;font-style:italic;padding:12px 14px}.pe-cat-row[data-v-7c50563a]{align-items:center;border-bottom:1px solid rgba(32,30,29,.05);cursor:pointer;display:flex;gap:8px;padding:6px 12px;position:relative;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pe-cat-row[data-v-7c50563a]:last-child{border-bottom:none}.pe-cat-row[data-v-7c50563a]:hover{background:#f5f7fe}.pe-cat-checked[data-v-7c50563a]{background:#eff3fe!important}.pe-cat-d0[data-v-7c50563a]{padding-left:12px}.pe-cat-d1[data-v-7c50563a]{background:#fafafa;padding-left:28px}.pe-cat-d2[data-v-7c50563a]{background:#f5f5f5;padding-left:44px}.pe-cat-accent[data-v-7c50563a]{bottom:0;left:0;position:absolute;top:0;width:3px}.pe-cat-accent-0[data-v-7c50563a]{background:#7c3aed}.pe-cat-accent-1[data-v-7c50563a]{background:#4f46e5}.pe-cat-accent-2[data-v-7c50563a]{background:#0284c7}.pe-cat-cb[data-v-7c50563a]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;height:14px;width:14px}.pe-cat-row-name[data-v-7c50563a]{color:#201e1d;flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-cat-d1 .pe-cat-row-name[data-v-7c50563a]{color:#3d3a52;font-weight:500}.pe-cat-d2 .pe-cat-row-name[data-v-7c50563a]{color:#6b6884;font-size:12.5px;font-weight:400}.pe-cat-row-slug[data-v-7c50563a]{color:#b0acac;flex-shrink:0;font-family:monospace;font-size:10.5px}@media (max-width:900px){[style*=grid-template-columns][data-v-0be4c84f]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-0be4c84f]{grid-template-columns:1fr!important}}.sn-media-thumb[data-v-0be4c84f]:hover{outline-color:#2148c0!important}.sn-media-thumb[data-v-0be4c84f]:active{opacity:.5!important}@media (max-width:900px){[style*="grid-template-columns:1fr 130px"][data-v-83d7ab4b]{grid-template-columns:1fr!important}}.page[data-v-f22ea7db]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-f22ea7db]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.header-left[data-v-f22ea7db]{display:flex;flex-direction:column;gap:0}.back-link[data-v-f22ea7db]{color:#7d7979;display:inline-block;font-size:13px;margin-bottom:10px;text-decoration:none}.back-link[data-v-f22ea7db]:hover{color:#2148c0}.header-title-row[data-v-f22ea7db]{align-items:center;display:flex;gap:12px}.page-title[data-v-f22ea7db]{margin:0}.page-title[data-v-f22ea7db],.title-input[data-v-f22ea7db]{color:#201e1d;font-size:22px;font-weight:800}.title-input[data-v-f22ea7db]{background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;min-width:240px;outline:none;padding:2px 0;transition:border-color .15s}.title-input[data-v-f22ea7db]:focus{border-bottom-color:#2148c0}.badge[data-v-f22ea7db]{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}.layout[data-v-f22ea7db]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 280px}.main-col[data-v-f22ea7db],.sidebar-col[data-v-f22ea7db]{display:flex;flex-direction:column;gap:16px}.card[data-v-f22ea7db]{background:#fff;border:1px solid rgba(32,30,29,.1);border-radius:10px;padding:20px 22px}.card-title[data-v-f22ea7db]{color:#201e1d;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.card-title-row[data-v-f22ea7db]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.radio-group[data-v-f22ea7db]{display:flex;flex-direction:column;gap:8px}.radio-label[data-v-f22ea7db]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:13.5px;gap:8px}.radio-label input[type=radio][data-v-f22ea7db]{accent-color:#2148c0;cursor:pointer}.condition-row[data-v-f22ea7db]{align-items:center;display:flex;gap:8px}.btn-remove[data-v-f22ea7db]{background:none;border:none;color:#c62828;cursor:pointer;font-size:18px;line-height:1;padding:0 4px}.btn-remove[data-v-f22ea7db]:hover{color:#911}.fields-row[data-v-f22ea7db]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.field[data-v-f22ea7db]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-f22ea7db]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.field-input[data-v-f22ea7db]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:8px 11px;width:100%}.field-input--sm[data-v-f22ea7db]{font-size:13px;padding:6px 9px}.field-input[data-v-f22ea7db]:focus{border-color:#2148c0;outline:none}.info-row[data-v-f22ea7db]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.info-row[data-v-f22ea7db]:last-child{border-bottom:none}.info-label[data-v-f22ea7db]{color:#7d7979;font-size:12.5px}.info-value[data-v-f22ea7db]{color:#201e1d;font-weight:500}.usage-bar-track[data-v-f22ea7db]{background:#f0f0f0;border-radius:4px;height:7px;overflow:hidden}.usage-bar-fill[data-v-f22ea7db]{border-radius:4px;height:100%;transition:width .3s ease}.usage-bar-label[data-v-f22ea7db]{color:#9b9797;font-size:11.5px;margin-top:4px}.btn-primary[data-v-f22ea7db]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 20px;transition:opacity .15s}.btn-primary[data-v-f22ea7db]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-f22ea7db]{background:transparent;border:1px solid rgba(32,30,29,.2);border-radius:7px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.btn-secondary[data-v-f22ea7db]:hover:not(:disabled){background:#f9f9f9}.btn-sm[data-v-f22ea7db]{font-size:12px;padding:5px 12px}.link[data-v-f22ea7db]{color:#2148c0;text-decoration:none}.link[data-v-f22ea7db]:hover{text-decoration:underline}.state-loading[data-v-f22ea7db]{color:#7d7979;padding:40px;text-align:center}.state-muted[data-v-f22ea7db]{color:#9b9797;font-size:13px}.toast[data-v-f22ea7db]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}@media (max-width:860px){.layout[data-v-f22ea7db]{grid-template-columns:1fr}.fields-row[data-v-f22ea7db]{grid-template-columns:1fr 1fr}.page-header[data-v-f22ea7db]{flex-direction:column}}.pulse-page[data-v-74b701b9]{max-width:1100px;padding:32px 40px}.page-header[data-v-74b701b9]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-74b701b9]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-74b701b9]{color:#7d7979;font-size:13px;margin:4px 0 0}.header-actions[data-v-74b701b9]{display:flex;flex-wrap:wrap;gap:10px}.btn-primary[data-v-74b701b9]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 18px}.btn-primary[data-v-74b701b9]:disabled{cursor:default;opacity:.5}.btn-primary[data-v-74b701b9]:not(:disabled):hover{opacity:.9}.btn-secondary[data-v-74b701b9]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.btn-secondary[data-v-74b701b9]:disabled{cursor:default;opacity:.5}.btn-secondary[data-v-74b701b9]:not(:disabled):hover{background:#f9f9f9}.section-card[data-v-74b701b9]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-header[data-v-74b701b9]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-title[data-v-74b701b9]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.section-sub[data-v-74b701b9]{color:#7d7979;font-size:12.5px;margin:4px 0 0}.empty-state[data-v-74b701b9],.loading[data-v-74b701b9]{color:#9b9797;font-size:13.5px;padding:32px 24px;text-align:center}.cards-grid[data-v-74b701b9]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px 24px}.pulse-card[data-v-74b701b9]{border:1px solid #e5e5e5;border-left:4px solid #2148c0;display:flex;flex-direction:column;gap:8px;padding:16px}.card-badge[data-v-74b701b9]{align-self:flex-start;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 8px}.card-type[data-v-74b701b9]{color:#7d7979;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card-title[data-v-74b701b9]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.card-desc[data-v-74b701b9]{color:#7d7979;font-size:13px;line-height:1.5;margin:0}.card-actions[data-v-74b701b9]{align-items:center;display:flex;gap:12px;margin-top:4px}.card-link[data-v-74b701b9]{color:#2148c0;font-size:12.5px;font-weight:700;text-decoration:none}.card-link[data-v-74b701b9]:hover{text-decoration:underline}.card-dismiss[data-v-74b701b9]{background:none;border:none;color:#9b9797;cursor:pointer;font-family:inherit;font-size:12px;padding:0}.card-dismiss[data-v-74b701b9]:hover{color:#201e1d}.digest-grid[data-v-74b701b9]{border-top:1px solid #e5e5e5;display:grid;gap:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.digest-block[data-v-74b701b9]{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:16px 20px}.digest-block[data-v-74b701b9]:last-child{border-right:none}.digest-block-title[data-v-74b701b9]{color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;margin-bottom:10px;text-transform:uppercase}.digest-empty[data-v-74b701b9]{color:#9b9797;font-size:12.5px}.digest-list[data-v-74b701b9]{display:flex;flex-direction:column;gap:6px}.digest-row[data-v-74b701b9]{align-items:center;display:flex;font-size:12.5px;gap:8px;justify-content:space-between}.digest-slug[data-v-74b701b9]{color:#201e1d;font-weight:500;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.digest-slug[data-v-74b701b9]:is(a):hover{color:#2148c0;text-decoration:underline}.digest-num[data-v-74b701b9]{color:#201e1d;flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700}.gap-query[data-v-74b701b9]{color:#c62828}.gap-add[data-v-74b701b9]{color:#2e7d32;flex-shrink:0;font-size:11.5px;font-weight:700;text-decoration:none}.gap-add[data-v-74b701b9]:hover{text-decoration:underline}.funnel-rows[data-v-74b701b9]{display:flex;flex-direction:column;gap:6px}.funnel-item[data-v-74b701b9]{display:flex;font-size:12.5px;justify-content:space-between}.funnel-item--highlight[data-v-74b701b9]{border-top:1px solid #e5e5e5;margin-top:2px;padding-top:6px}.fi-label[data-v-74b701b9]{color:#7d7979}.fi-val[data-v-74b701b9]{font-variant-numeric:tabular-nums;font-weight:700}.history-head[data-v-74b701b9],.history-row[data-v-74b701b9]{align-items:center;display:grid;font-size:12.5px;gap:10px;grid-template-columns:120px repeat(5,1fr);padding:9px 24px}.history-head[data-v-74b701b9]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.history-row[data-v-74b701b9]{border-bottom:1px solid rgba(32,30,29,.06)}.history-row[data-v-74b701b9]:hover{background:#f9f9f9}.history-date[data-v-74b701b9]{color:#201e1d;font-weight:600}.toast[data-v-74b701b9]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.po-page[data-v-ddb619ba]{margin:0 auto;max-width:1280px;padding:28px 32px}.page-header[data-v-ddb619ba]{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.header-left[data-v-ddb619ba],.page-header[data-v-ddb619ba]{align-items:flex-start;display:flex}.header-left[data-v-ddb619ba]{gap:14px}.btn-back[data-v-ddb619ba]{background:none;border:1px solid rgba(32,30,29,.2);border-radius:6px;color:#7d7979;cursor:pointer;font-size:13px;margin-top:3px;padding:7px 14px;white-space:nowrap}.btn-back[data-v-ddb619ba]:hover{background:#f5f5f5}.page-title[data-v-ddb619ba]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 6px}.header-meta[data-v-ddb619ba]{color:#9b9797;font-size:13px}.layout[data-v-ddb619ba]{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 300px}@media (max-width:900px){.layout[data-v-ddb619ba]{grid-template-columns:1fr}}.card[data-v-ddb619ba]{background:#fff;border:1px solid rgba(32,30,29,.08);border-radius:10px;margin-bottom:20px;padding:20px 22px}.card-head[data-v-ddb619ba]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-title[data-v-ddb619ba]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 14px}.total-label[data-v-ddb619ba]{color:#7d7979;font-size:13px}.total-label strong[data-v-ddb619ba]{color:#201e1d;font-size:15px}.status-badge[data-v-ddb619ba]{align-items:center;border-radius:20px;display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 10px}.current-status[data-v-ddb619ba]{margin-bottom:4px}.lines-head[data-v-ddb619ba]{border-bottom:2px solid rgba(32,30,29,.1);color:#9b9797;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 0;text-transform:uppercase}.line-row[data-v-ddb619ba],.lines-head[data-v-ddb619ba]{display:grid;gap:10px;grid-template-columns:1.6fr 100px 90px 110px 100px 110px 80px}.line-row[data-v-ddb619ba]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);font-size:13.5px;padding:13px 0}.line-row[data-v-ddb619ba]:last-of-type{border-bottom:none}.line-name[data-v-ddb619ba]{color:#201e1d;font-weight:500}.line-note[data-v-ddb619ba]{color:#9b9797;font-size:11.5px;margin-top:2px}.line-sku[data-v-ddb619ba]{color:#7d7979;font-family:monospace;font-size:12px}.line-subtotal[data-v-ddb619ba]{color:#201e1d;font-weight:600}.col-center[data-v-ddb619ba]{text-align:center}.col-right[data-v-ddb619ba]{text-align:right}.col-actions[data-v-ddb619ba]{display:flex;justify-content:flex-end}.qty-received-badge[data-v-ddb619ba]{background:#f5f5f5;border-radius:4px;color:#7d7979;display:inline-block;font-size:12.5px;font-weight:600;padding:2px 8px}.qty-received-badge--full[data-v-ddb619ba]{background:#e8f5e9;color:#2e7d32}.btn-receive[data-v-ddb619ba]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;color:#2148c0;cursor:pointer;font-size:12px;font-weight:500;padding:5px 11px}.btn-receive[data-v-ddb619ba]:hover{background:#e8f0fe;border-color:#2148c0}.btn-receive[data-v-ddb619ba]:disabled{cursor:not-allowed;opacity:.45}.state-loading[data-v-ddb619ba]{color:#9b9797;padding:60px;text-align:center}.state-empty-lines[data-v-ddb619ba]{color:#9b9797;font-size:13.5px;padding:24px 0;text-align:center}.add-line-section[data-v-ddb619ba]{padding:16px 0 4px}.btn-add-line[data-v-ddb619ba]{background:transparent;border:1px dashed rgba(32,30,29,.2);border-radius:6px;color:#7d7979;cursor:pointer;font-size:13px;padding:7px 16px}.btn-add-line[data-v-ddb619ba]:hover{border-color:#2148c0;color:#2148c0}.add-line-form[data-v-ddb619ba]{background:#fafafa;border-radius:8px;margin-top:8px;padding:16px}.add-line-grid[data-v-ddb619ba]{display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:12px}.field--full[data-v-ddb619ba]{grid-column:1/-1}.add-line-actions[data-v-ddb619ba]{display:flex;gap:8px;justify-content:flex-end}.popover-overlay[data-v-ddb619ba]{align-items:center;background:rgba(32,30,29,.35);display:flex;inset:0;justify-content:center;position:fixed;z-index:9000}.popover[data-v-ddb619ba]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.18);width:340px}.popover-head[data-v-ddb619ba]{align-items:center;display:flex;justify-content:space-between;padding:18px 20px 0}.popover-title[data-v-ddb619ba]{color:#201e1d;font-size:14px;font-weight:700}.popover-body[data-v-ddb619ba]{padding:16px 20px}.popover-foot[data-v-ddb619ba]{display:flex;gap:8px;justify-content:flex-end;padding:0 20px 18px}.progress-bar-wrap[data-v-ddb619ba]{margin-bottom:8px}.progress-bar[data-v-ddb619ba]{background:rgba(32,30,29,.08);border-radius:99px;height:8px;margin-bottom:6px;overflow:hidden}.progress-bar-fill[data-v-ddb619ba]{background:#2148c0;border-radius:99px;height:100%;transition:width .3s ease}.progress-label[data-v-ddb619ba]{color:#201e1d;font-size:13px;font-weight:600}.progress-detail[data-v-ddb619ba]{color:#9b9797;font-size:12px}.info-row[data-v-ddb619ba]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;justify-content:space-between;padding:6px 0}.info-row[data-v-ddb619ba]:last-of-type{border-bottom:none}.info-label[data-v-ddb619ba]{color:#7d7979}.info-value[data-v-ddb619ba]{color:#201e1d;font-weight:500}.mono[data-v-ddb619ba]{font-family:monospace;font-size:12px}.field[data-v-ddb619ba]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-ddb619ba]{color:#7d7979;font-size:12px;font-weight:600}.field-input[data-v-ddb619ba]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:13.5px;padding:8px 10px;width:100%}.field-input[data-v-ddb619ba]:focus{border-color:#2148c0;outline:none}.field-input--center[data-v-ddb619ba]{text-align:center}.field-input--right[data-v-ddb619ba]{text-align:right}.field-textarea[data-v-ddb619ba]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:6px;box-sizing:border-box;color:#201e1d;font-size:13.5px;padding:8px 10px;resize:vertical;width:100%}.field-textarea[data-v-ddb619ba]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-ddb619ba]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:13.5px;font-weight:600;padding:9px 18px}.btn-primary[data-v-ddb619ba]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-ddb619ba]{background:transparent;border:1px solid rgba(32,30,29,.22);border-radius:7px;color:#201e1d;cursor:pointer;font-size:13.5px;font-weight:500;padding:9px 16px}.btn-block[data-v-ddb619ba]{width:100%}.modal-close[data-v-ddb619ba]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0}.toast[data-v-ddb619ba]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:99999}.toast--err[data-v-ddb619ba]{background:#c62828}.row-hover[data-v-060ceef6]:hover{background:rgba(32,30,29,.04)}.ra-toast[data-v-53fb4dbc]{background:#1f5a42;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.18);color:#fff;font-size:14px;font-weight:600;padding:12px 20px;position:fixed;right:24px;top:20px;z-index:9999}.ra-header[data-v-53fb4dbc]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.ra-title[data-v-53fb4dbc]{font-size:24px;font-weight:700;margin:0}.ra-sub[data-v-53fb4dbc]{color:#6b7280;font-size:14px;margin:4px 0 0}.ra-tabs[data-v-53fb4dbc]{border-bottom:1px solid #e5e7eb;display:flex;gap:4px;margin-bottom:20px}.ra-tab[data-v-53fb4dbc]{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-1px;padding:10px 20px}.ra-tab--active[data-v-53fb4dbc]{border-bottom-color:#1f5a42;color:#1f5a42}.ra-stats[data-v-53fb4dbc]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.ra-stat[data-v-53fb4dbc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}.ra-stat-label[data-v-53fb4dbc]{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.ra-stat-val[data-v-53fb4dbc]{color:#111827;font-size:26px;font-weight:700}.ra-search-row[data-v-53fb4dbc]{margin-bottom:12px}.ra-input[data-v-53fb4dbc]{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.ra-input[data-v-53fb4dbc]:focus{border-color:#1f5a42}.ra-card[data-v-53fb4dbc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ra-loading[data-v-53fb4dbc]{color:#6b7280;padding:40px}.ra-empty[data-v-53fb4dbc],.ra-loading[data-v-53fb4dbc]{font-size:14px;text-align:center}.ra-empty[data-v-53fb4dbc]{color:#9ca3af;padding:32px}.ra-table-head[data-v-53fb4dbc]{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:11px;font-weight:700;letter-spacing:1px;padding:10px 16px;text-transform:uppercase}.ra-table-head[data-v-53fb4dbc],.ra-table-row[data-v-53fb4dbc]{display:grid;grid-template-columns:130px 1fr 80px 100px 120px}.ra-table-row[data-v-53fb4dbc]{align-items:center;border-bottom:1px solid #f3f4f6;font-size:14px;padding:12px 16px}.ra-table-row[data-v-53fb4dbc]:last-child{border-bottom:none}.ra-code[data-v-53fb4dbc]{font-family:monospace;font-size:13px;font-weight:700;letter-spacing:1px}.ra-muted[data-v-53fb4dbc]{color:#6b7280}.ra-bold[data-v-53fb4dbc]{font-weight:700}.ra-center[data-v-53fb4dbc]{text-align:center}.ra-badge[data-v-53fb4dbc]{border-radius:99px;display:inline-block;font-size:11px;font-weight:700;padding:3px 10px}.ra-badge--green[data-v-53fb4dbc]{background:#d1fae5;color:#065f46}.ra-badge--gray[data-v-53fb4dbc]{background:#f3f4f6;color:#6b7280}.ra-preview[data-v-53fb4dbc]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;font-size:14px;margin-bottom:16px;padding:12px 16px}.ra-config-card[data-v-53fb4dbc]{padding:24px}.ra-field[data-v-53fb4dbc]{display:flex;flex:1;flex-direction:column;gap:6px}.ra-field-row[data-v-53fb4dbc]{display:flex;gap:16px;margin-bottom:16px}.ra-label[data-v-53fb4dbc]{color:#374151;font-size:13px;font-weight:600}.ra-hint[data-v-53fb4dbc]{color:#9ca3af;font-size:12px;font-weight:400}.ra-select[data-v-53fb4dbc]{background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;outline:none;padding:9px 12px}.ra-select[data-v-53fb4dbc]:focus{border-color:#1f5a42}.ra-divider[data-v-53fb4dbc]{border:none;border-top:1px solid #e5e7eb;margin:20px 0}.ra-section-title[data-v-53fb4dbc]{color:#111827;font-size:15px;font-weight:700;margin-bottom:14px}.ra-toggle[data-v-53fb4dbc]{align-items:center;cursor:pointer;display:flex;gap:10px}.ra-toggle input[data-v-53fb4dbc]{display:none}.ra-toggle-slider[data-v-53fb4dbc]{background:#d1d5db;border-radius:99px;height:22px;position:relative;transition:background .2s;width:40px}.ra-toggle input:checked+.ra-toggle-slider[data-v-53fb4dbc]{background:#1f5a42}.ra-toggle-slider[data-v-53fb4dbc]:after{background:#fff;border-radius:50%;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.ra-toggle input:checked+.ra-toggle-slider[data-v-53fb4dbc]:after{transform:translateX(18px)}.ra-toggle-text[data-v-53fb4dbc]{color:#374151;font-size:14px;font-weight:600}.ra-save-row[data-v-53fb4dbc]{display:flex;justify-content:flex-end;margin-top:24px}.ra-btn[data-v-53fb4dbc]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:10px 24px;transition:opacity .15s}.ra-btn[data-v-53fb4dbc]:hover{opacity:.88}.ra-btn--primary[data-v-53fb4dbc]{background:#1f5a42;color:#fff}.ra-btn[data-v-53fb4dbc]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.ra-stats[data-v-53fb4dbc]{grid-template-columns:1fr}.ra-table-head[data-v-53fb4dbc],.ra-table-row[data-v-53fb4dbc]{grid-template-columns:110px 1fr 70px}.ra-table-head[data-v-53fb4dbc]>:nth-child(4),.ra-table-head[data-v-53fb4dbc]>:nth-child(5),.ra-table-row[data-v-53fb4dbc]>:nth-child(4),.ra-table-row[data-v-53fb4dbc]>:nth-child(5){display:none}.ra-field-row[data-v-53fb4dbc]{flex-direction:column}}.report-controls[data-v-2833a363]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.controls-grid[data-v-2833a363]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.field-group label[data-v-2833a363]{display:block;margin-bottom:4px}.metrics-row[data-v-2833a363]{flex-wrap:wrap;gap:16px;margin-bottom:16px}.metric-check[data-v-2833a363],.metrics-row[data-v-2833a363]{align-items:center;display:flex}.metric-check[data-v-2833a363]{cursor:pointer;font-size:13px;gap:6px}.controls-actions[data-v-2833a363]{display:flex;flex-wrap:wrap;gap:10px}.save-fav-form[data-v-2833a363]{align-items:center;display:flex;gap:10px;margin-top:12px}.save-fav-form .form-input[data-v-2833a363]{max-width:260px}.fav-bar[data-v-2833a363]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fav-label[data-v-2833a363]{color:#6b7280;font-size:13px;font-weight:500}.fav-chip[data-v-2833a363]{align-items:center;background:#f0f0ff;border:1px solid #c7d2fe;border-radius:20px;color:#4f46e5;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:4px 10px}.fav-chip[data-v-2833a363]:hover{background:#e0e7ff}.fav-remove[data-v-2833a363]{color:#9ca3af;font-size:14px;line-height:1}.fav-remove[data-v-2833a363]:hover{color:#ef4444}.chart-card[data-v-2833a363]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px}.echarts-container[data-v-2833a363]{height:320px;width:100%}.report-table-card[data-v-2833a363]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.report-table[data-v-2833a363]{border-collapse:collapse;font-size:13px;width:100%}.report-table th[data-v-2833a363]{background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:600;padding:10px 14px;text-align:left}.report-table td[data-v-2833a363]{border-bottom:1px solid #f3f4f6;padding:9px 14px}.report-table tr:hover td[data-v-2833a363]{background:#fafafa}.empty-state[data-v-2833a363]{color:#9ca3af;font-size:14px;padding:48px;text-align:center}@media (max-width:768px){.controls-grid[data-v-2833a363]{grid-template-columns:1fr 1fr}}@media (max-width:900px){[style*=grid-template-columns][data-v-1dcffb48]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-1dcffb48]{grid-template-columns:1fr 1fr!important}}.echarts-sm[data-v-1dcffb48]{height:200px;width:100%}.echarts-md[data-v-1dcffb48]{height:300px;width:100%}.page-wrapper[data-v-9819f580]{margin:0 auto;max-width:760px;padding:24px 16px}.page-header[data-v-9819f580]{margin-bottom:20px}.page-title[data-v-9819f580]{font-size:22px;font-weight:700;margin:0 0 4px}.page-subtitle[data-v-9819f580]{color:#64748b;font-size:14px;margin:0}.alert-error[data-v-9819f580]{background:#fee2e2;border-radius:8px;color:#991b1b;margin-bottom:16px;padding:12px 16px}.loading-state[data-v-9819f580]{color:#64748b;padding:32px 0;text-align:center}.card[data-v-9819f580]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.card-title[data-v-9819f580]{font-size:16px;font-weight:700;margin:0 0 14px}.live-card[data-v-9819f580]{border-color:#818cf8}.gauge-row[data-v-9819f580]{margin-bottom:16px}.gauge-bar-wrap[data-v-9819f580]{background:#f1f5f9;border-radius:7px;height:14px;margin-bottom:6px;overflow:hidden}.gauge-bar[data-v-9819f580]{border-radius:7px;height:100%;transition:width .5s,background .5s}.gauge-label[data-v-9819f580]{font-size:14px;font-weight:600}.pause-row[data-v-9819f580]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pause-badge[data-v-9819f580]{background:#fbbf24;border-radius:100px;color:#78350f;font-size:13px;font-weight:700;padding:4px 14px}.paused-reason[data-v-9819f580]{color:#92400e;font-size:13px;margin:10px 0 0}.input[data-v-9819f580]{border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none;padding:8px 12px}.input[data-v-9819f580]:focus{border-color:#6366f1}.input[data-v-9819f580]:disabled{background:#f1f5f9;cursor:not-allowed}.btn[data-v-9819f580]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px}.btn[data-v-9819f580]:disabled{cursor:not-allowed;opacity:.5}.btn-success[data-v-9819f580]{background:#22c55e;color:#fff}.btn-warning[data-v-9819f580]{background:#f59e0b;color:#fff}.form-grid[data-v-9819f580]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.field-label[data-v-9819f580]{color:#374151;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:4px}.field-hint[data-v-9819f580]{color:#94a3b8;font-size:12px;font-weight:400}.page-wrapper[data-v-c038479f]{margin:0 auto;max-width:860px;padding:24px 16px}.page-header[data-v-c038479f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.page-title[data-v-c038479f]{font-size:22px;font-weight:700;margin:0 0 4px}.page-subtitle[data-v-c038479f]{color:#64748b;font-size:14px;margin:0}.summary-row[data-v-c038479f]{display:flex;gap:8px;margin-bottom:16px}.badge[data-v-c038479f]{border-radius:100px;font-size:12px;font-weight:600;padding:3px 10px}.badge-neutral[data-v-c038479f]{background:#e2e8f0;color:#475569}.badge-danger[data-v-c038479f]{background:#fee2e2;color:#991b1b}.badge-warning[data-v-c038479f]{background:#fef9c3;color:#854d0e}.alert-error[data-v-c038479f]{background:#fee2e2;border-radius:8px;color:#991b1b;margin-bottom:16px;padding:12px 16px}.loading-state[data-v-c038479f]{color:#64748b;padding:32px 0;text-align:center}.card[data-v-c038479f]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.add-card[data-v-c038479f]{border-color:#818cf8}.card-title[data-v-c038479f]{font-size:16px;font-weight:700;margin:0 0 14px}.add-form[data-v-c038479f]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.add-actions[data-v-c038479f]{display:flex;gap:8px;grid-column:1/-1}.field-label[data-v-c038479f]{color:#374151;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:4px}.input[data-v-c038479f]{border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none;padding:8px 12px}.input[data-v-c038479f]:focus{border-color:#6366f1}.input[data-v-c038479f]:disabled{background:#f1f5f9;cursor:not-allowed}.search-row[data-v-c038479f]{margin-bottom:12px}.search-input[data-v-c038479f]{max-width:320px;width:100%}.empty-state[data-v-c038479f]{color:#94a3b8;padding:32px;text-align:center}.ingredients-list[data-v-c038479f]{display:flex;flex-direction:column;gap:1px}.ing-row[data-v-c038479f]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0}.ing-row[data-v-c038479f]:last-child{border-bottom:none}.ing-out[data-v-c038479f]{background:#fff5f5;border-radius:6px;margin:0 -8px;padding:12px 8px}.ing-info[data-v-c038479f]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ing-name[data-v-c038479f]{font-size:15px;font-weight:600}.ing-badge[data-v-c038479f]{border-radius:4px;font-size:12px;font-weight:600;padding:2px 8px}.ing-products[data-v-c038479f]{color:#64748b;font-size:12px}.ing-notes[data-v-c038479f]{color:#94a3b8;font-size:12px}.btn[data-v-c038479f]{border:none;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px}.btn[data-v-c038479f]:disabled{cursor:not-allowed;opacity:.5}.btn-primary[data-v-c038479f]{background:#6366f1;color:#fff}.btn-success[data-v-c038479f]{background:#22c55e;color:#fff}.btn-outline-danger[data-v-c038479f]{background:transparent;border:1px solid #ef4444;color:#ef4444}.btn-ghost[data-v-c038479f]{background:transparent;border:1px solid #e2e8f0;color:#374151}.propagation-note[data-v-c038479f]{background:#fef3c7;border-radius:8px;color:#92400e;font-size:13px;padding:10px 14px}.page-wrapper[data-v-3b432c88]{margin:0 auto;max-width:860px;padding:24px 16px}.page-header[data-v-3b432c88]{margin-bottom:20px}.page-title[data-v-3b432c88]{font-size:22px;font-weight:700;margin:0 0 4px}.page-subtitle[data-v-3b432c88]{color:#64748b;font-size:14px;margin:0}.status-banner[data-v-3b432c88]{align-items:center;border-radius:8px;display:flex;font-weight:600;gap:10px;margin-bottom:20px;padding:12px 16px}.status-open[data-v-3b432c88]{background:#dcfce7;color:#166534}.status-closed[data-v-3b432c88]{background:#fee2e2;color:#991b1b}.status-dot[data-v-3b432c88]{background:currentColor;border-radius:50%;height:10px;width:10px}.status-reason[data-v-3b432c88]{font-weight:400}.alert-error[data-v-3b432c88]{background:#fee2e2;border-radius:8px;color:#991b1b;margin-bottom:16px;padding:12px 16px}.loading-state[data-v-3b432c88]{color:#64748b;padding:32px 0;text-align:center}.card[data-v-3b432c88]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:20px;padding:20px}.card-header[data-v-3b432c88]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.card-title[data-v-3b432c88]{font-size:16px;font-weight:700;margin:0}.emergency-card[data-v-3b432c88]{border-color:#fca5a5}.emergency-active[data-v-3b432c88]{background:#fff5f5;border-color:#ef4444}.badge[data-v-3b432c88]{border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 10px}.badge-danger[data-v-3b432c88]{background:#ef4444;color:#fff}.emergency-desc[data-v-3b432c88]{color:#64748b;font-size:14px;margin:0 0 16px}.emergency-fields[data-v-3b432c88]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.field-label[data-v-3b432c88],.time-label[data-v-3b432c88]{color:#374151;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:4px}.input[data-v-3b432c88]{border:1px solid #cbd5e1;border-radius:6px;font-size:14px;outline:none;padding:8px 12px;transition:border .15s}.input[data-v-3b432c88]:focus{border-color:#6366f1}.input[data-v-3b432c88]:disabled{background:#f1f5f9;cursor:not-allowed}.input-time[data-v-3b432c88]{width:110px}.btn[data-v-3b432c88]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:9px 20px;transition:opacity .15s}.btn[data-v-3b432c88]:disabled{cursor:not-allowed;opacity:.5}.btn-danger[data-v-3b432c88]{background:#ef4444;color:#fff}.btn-success[data-v-3b432c88]{background:#22c55e;color:#fff}.hours-grid[data-v-3b432c88]{display:flex;flex-direction:column;gap:2px}.day-row[data-v-3b432c88]{align-items:center;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:180px 1fr 60px;padding:10px 0}.day-row[data-v-3b432c88]:last-child{border-bottom:none}.day-closed[data-v-3b432c88]{opacity:.6}.day-name[data-v-3b432c88]{display:flex;flex-direction:column;gap:4px}.day-label[data-v-3b432c88]{font-size:14px;font-weight:600}.toggle-label[data-v-3b432c88]{align-items:center;cursor:pointer;display:flex;gap:8px}.sr-only[data-v-3b432c88]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.toggle[data-v-3b432c88]{background:#cbd5e1;border-radius:10px;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.toggle[data-v-3b432c88]:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle.on[data-v-3b432c88]{background:#22c55e}.toggle.on[data-v-3b432c88]:after{transform:translateX(16px)}.toggle-text[data-v-3b432c88]{color:#64748b;font-size:12px}.day-times[data-v-3b432c88]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.dimmed[data-v-3b432c88]{opacity:.4;pointer-events:none}.time-sep[data-v-3b432c88]{color:#94a3b8;font-size:18px;margin-bottom:2px}.time-note[data-v-3b432c88]{flex:1;min-width:160px}.day-saving[data-v-3b432c88]{color:#6366f1;font-size:12px;min-width:60px}.spinner[data-v-3b432c88]{animation:blink-3b432c88 1s infinite}@keyframes blink-3b432c88{0%,to{opacity:1}50%{opacity:.4}}.page-wrap[data-v-64d17475]{max-width:1000px;padding:32px}.back-link[data-v-64d17475]{color:#2148c0;display:inline-block;font-size:.85rem;margin-bottom:20px;text-decoration:none}.back-link[data-v-64d17475]:hover{text-decoration:underline}.page-header[data-v-64d17475]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.page-title[data-v-64d17475]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-64d17475]{color:#7d7979;font-size:.875rem}.timeline-wrap[data-v-64d17475]{align-items:flex-start;display:flex;margin-bottom:28px}.timeline-step[data-v-64d17475]{align-items:center;display:flex;flex:1;flex-direction:column;position:relative}.timeline-dot[data-v-64d17475]{background:#e5e5e5;border:2px solid #e5e5e5;border-radius:50%;flex-shrink:0;height:14px;transition:background .2s,border-color .2s;width:14px}.timeline-step.done .timeline-dot[data-v-64d17475]{background:#2148c0;border-color:#2148c0}.timeline-step.active .timeline-dot[data-v-64d17475]{background:#fff;border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.2)}.timeline-line[data-v-64d17475]{background:#e5e5e5;height:2px;left:calc(50% + 7px);position:absolute;top:7px;width:calc(100% - 14px)}.timeline-step.done .timeline-line[data-v-64d17475],.timeline-step.done~.timeline-step .timeline-line[data-v-64d17475]{background:#2148c0}.timeline-label[data-v-64d17475]{color:#7d7979;font-size:.75rem;margin-top:6px;white-space:nowrap}.timeline-step.done .timeline-label[data-v-64d17475]{color:#2148c0;font-weight:600}.timeline-step.active .timeline-label[data-v-64d17475]{color:#2148c0;font-weight:700}.two-col[data-v-64d17475]{display:grid;gap:20px;grid-template-columns:1fr 320px}.col-left[data-v-64d17475],.col-right[data-v-64d17475]{display:flex;flex-direction:column;gap:16px}.card[data-v-64d17475]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.card-title[data-v-64d17475]{color:#201e1d;font-size:.85rem;font-weight:700;letter-spacing:.4px;margin-bottom:16px;text-transform:uppercase}.detail-grid[data-v-64d17475]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-64d17475]{align-items:baseline;display:flex;font-size:.875rem;justify-content:space-between}.detail-key[data-v-64d17475]{color:#7d7979}.detail-val[data-v-64d17475]{color:#201e1d;font-weight:500;text-align:right}.detail-val.mono[data-v-64d17475]{color:#2148c0;font-family:monospace}.notes-box[data-v-64d17475]{background:#f9f9f9;border-radius:6px;color:#7d7979;font-size:.85rem;margin-top:14px;padding:10px 12px}.item-row[data-v-64d17475]{align-items:center;border-bottom:1px solid #f3f2f2;display:flex;justify-content:space-between;padding:10px 0}.item-row[data-v-64d17475]:last-child{border-bottom:none}.item-left[data-v-64d17475]{flex:1}.item-name[data-v-64d17475]{color:#201e1d;font-size:.875rem;font-weight:500}.item-meta[data-v-64d17475]{display:flex;font-size:.78rem;gap:4px;margin-top:2px}.item-right[data-v-64d17475]{align-items:center;display:flex;gap:8px}.item-qty[data-v-64d17475]{color:#7d7979;font-size:.875rem}.action-btn[data-v-64d17475]{border:none;border-radius:7px;cursor:pointer;display:block;font-size:.875rem;font-weight:600;margin-bottom:10px;padding:10px 18px;text-align:center;transition:opacity .15s;width:100%}.action-btn[data-v-64d17475]:last-child{margin-bottom:0}.btn-success-full[data-v-64d17475]{background:#2e7d32;color:#fff}.btn-info-full[data-v-64d17475]{background:#2148c0;color:#fff}.btn-danger-outline[data-v-64d17475]{background:#fce4ec;color:#c62828}.btn-secondary-full[data-v-64d17475]{background:#fff;border:1px solid rgba(32,30,29,.25);color:#201e1d}.terminal-state[data-v-64d17475]{border-radius:7px;font-size:.875rem;font-weight:500;padding:12px 14px}.terminal-state.success[data-v-64d17475]{background:#e8f5e9;color:#2e7d32}.terminal-state.danger[data-v-64d17475]{background:#fce4ec;color:#c62828}.note-item[data-v-64d17475]{border-top:1px solid #f3f2f2;padding:10px 0}.note-meta[data-v-64d17475]{color:#9b9797;font-size:.75rem;margin-bottom:4px}.note-text[data-v-64d17475]{color:#201e1d;font-size:.875rem}.badge[data-v-64d17475]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-64d17475]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-64d17475]{background:#fef9c3;color:#92400e}.badge-danger[data-v-64d17475]{background:#fce4ec;color:#c62828}.badge-info[data-v-64d17475]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-64d17475]{background:#f3f4f6;color:#6b7280}.cell-muted[data-v-64d17475]{color:#7d7979;font-size:.85rem}.form-group[data-v-64d17475]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-64d17475]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-64d17475]{border:1px solid #e5e5e5;border-radius:7px;box-sizing:border-box;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px;width:100%}.form-input[data-v-64d17475]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-textarea[data-v-64d17475]{border:1px solid #e5e5e5;border-radius:7px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical;width:100%}.form-textarea[data-v-64d17475]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.btn-secondary[data-v-64d17475]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px}.btn-secondary[data-v-64d17475]:disabled{cursor:not-allowed;opacity:.5}.state-center[data-v-64d17475]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-64d17475]{font-size:2rem;margin-bottom:12px}.state-text[data-v-64d17475]{font-weight:600}.toast[data-v-64d17475]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.track-block[data-v-64d17475]{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:12px;padding:14px 16px;transition:border-color .2s}.track-block.track-done[data-v-64d17475]{background:#f0fdf4;border-color:#bbf7d0}.track-header[data-v-64d17475]{align-items:flex-start;display:flex;gap:12px}.track-num[data-v-64d17475]{align-items:center;background:#e5e5e5;border-radius:50%;color:#6b7280;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:22px;justify-content:center;margin-top:1px;width:22px}.track-done .track-num[data-v-64d17475]{background:#16a34a;color:#fff}.track-title[data-v-64d17475]{color:#201e1d;font-size:.875rem;font-weight:700}.track-sub[data-v-64d17475]{color:#7d7979;font-size:.78rem;margin-top:2px}.track-check[data-v-64d17475]{color:#16a34a;font-size:1rem;font-weight:700;margin-left:auto}.track-body[data-v-64d17475]{margin-top:12px}.track-confirmed[data-v-64d17475]{color:#16a34a;font-size:.82rem;font-weight:600;margin-top:8px}.track-note[data-v-64d17475]{background:#fffbeb;border:1px solid #fde68a;border-radius:5px;color:#d97706;font-size:.78rem;margin-bottom:10px;padding:6px 10px}.page-wrap[data-v-1f2036f2]{max-width:1200px;padding:32px}.page-header[data-v-1f2036f2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-1f2036f2]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-1f2036f2]{color:#7d7979;font-size:.9rem;margin:0}.header-actions[data-v-1f2036f2]{display:flex;gap:10px}.tab-bar[data-v-1f2036f2]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:16px;padding-bottom:0}.tab-btn[data-v-1f2036f2]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:-1px;padding:8px 16px;transition:color .15s}.tab-btn[data-v-1f2036f2]:hover{color:#201e1d}.tab-btn.active[data-v-1f2036f2]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.tab-count[data-v-1f2036f2]{background:#f3f4f6;border-radius:10px;color:#7d7979;font-size:.75rem;font-weight:600;padding:1px 7px}.tab-btn.active .tab-count[data-v-1f2036f2]{background:#dbeafe;color:#1d4ed8}.filter-row[data-v-1f2036f2]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-1f2036f2]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;flex:1;font-size:.875rem;max-width:380px;outline:none;padding:8px 12px}.search-input[data-v-1f2036f2]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.state-center[data-v-1f2036f2]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-1f2036f2]{font-size:2rem;margin-bottom:12px}.state-text[data-v-1f2036f2]{font-weight:600}.table-wrap[data-v-1f2036f2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-1f2036f2]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-1f2036f2],.table-row[data-v-1f2036f2]{display:grid;gap:0;grid-template-columns:36px 120px 100px 1fr 80px 150px 110px 110px 180px}.table-row[data-v-1f2036f2]{align-items:center;border-top:1px solid #e5e5e5;color:#201e1d;font-size:.875rem;padding:14px 16px;transition:background .1s}.row-hover[data-v-1f2036f2]:hover{background:#f9f9f9}.mono-link[data-v-1f2036f2]{color:#2148c0;font-family:monospace;font-weight:600;text-decoration:none}.mono-link[data-v-1f2036f2]:hover{text-decoration:underline}.cell-muted[data-v-1f2036f2]{color:#7d7979;font-size:.85rem}.reason-text[data-v-1f2036f2]{color:#201e1d;font-size:.85rem}.badge[data-v-1f2036f2],.reason-text[data-v-1f2036f2]{text-transform:capitalize}.badge[data-v-1f2036f2]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px}.badge-success[data-v-1f2036f2]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-1f2036f2]{background:#fef9c3;color:#92400e}.badge-danger[data-v-1f2036f2]{background:#fce4ec;color:#c62828}.badge-info[data-v-1f2036f2]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-1f2036f2]{background:#f3f4f6;color:#6b7280}.actions-cell[data-v-1f2036f2]{display:flex;flex-wrap:wrap;gap:5px}.btn-success-sm[data-v-1f2036f2]{background:#e8f5e9;color:#2e7d32}.btn-info-sm[data-v-1f2036f2],.btn-success-sm[data-v-1f2036f2]{border:none;border-radius:6px;cursor:pointer;font-size:.78rem;font-weight:600;padding:4px 10px}.btn-info-sm[data-v-1f2036f2]{background:#dbeafe;color:#1d4ed8}.btn-danger-sm[data-v-1f2036f2]{background:#fce4ec;border:none;border-radius:6px;color:#c62828;font-size:.78rem;padding:4px 10px}.btn-danger-sm[data-v-1f2036f2],.btn-primary[data-v-1f2036f2]{cursor:pointer;font-weight:600}.btn-primary[data-v-1f2036f2]{background:#2148c0;border:none;border-radius:7px;color:#fff;font-size:.875rem;padding:8px 18px}.btn-primary[data-v-1f2036f2]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-1f2036f2]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;font-weight:500}.btn-secondary[data-v-1f2036f2],.btn-success[data-v-1f2036f2]{cursor:pointer;font-size:.875rem;padding:8px 18px}.btn-success[data-v-1f2036f2]{background:#2e7d32;border:none;border-radius:7px;color:#fff;font-weight:600}.modal-overlay[data-v-1f2036f2]{align-items:center;background:rgba(32,30,29,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-panel[data-v-1f2036f2]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.15);max-width:95vw;width:480px}.modal-header[data-v-1f2036f2]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-title[data-v-1f2036f2]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-1f2036f2]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1rem}.modal-body[data-v-1f2036f2]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.modal-footer[data-v-1f2036f2]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-1f2036f2]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-1f2036f2]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-1f2036f2]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px}.form-input[data-v-1f2036f2]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-textarea[data-v-1f2036f2]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical}.form-textarea[data-v-1f2036f2]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.toast[data-v-1f2036f2]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.detail-page[data-v-eb964d0c]{max-width:1100px;padding:32px 40px}.back-nav[data-v-eb964d0c]{margin-bottom:18px}.back-link[data-v-eb964d0c]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-eb964d0c]:hover{text-decoration:underline}.error-state[data-v-eb964d0c],.loading-state[data-v-eb964d0c]{color:#7d7979;font-size:14px;padding:60px;text-align:center}.error-state[data-v-eb964d0c]{color:#c62828}.page-header[data-v-eb964d0c]{margin-bottom:28px}.page-title[data-v-eb964d0c]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 8px}.header-meta[data-v-eb964d0c]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dot[data-v-eb964d0c]{color:#d1d5db;font-size:14px}.product-link[data-v-eb964d0c]{color:#2148c0;font-size:13.5px;font-weight:600;text-decoration:none}.product-link[data-v-eb964d0c]:hover{text-decoration:underline}.product-plain[data-v-eb964d0c]{color:#7d7979;font-size:13.5px}.star-row[data-v-eb964d0c]{letter-spacing:-1px}.star-on[data-v-eb964d0c]{color:#f59e0b;font-size:16px}.star-off[data-v-eb964d0c]{color:#e5e7eb;font-size:16px}.badge[data-v-eb964d0c]{display:inline-flex;font-size:12px;font-weight:700;padding:2px 10px}.badge-success[data-v-eb964d0c]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-eb964d0c]{background:#fce4ec;color:#c62828}.badge-warning[data-v-eb964d0c]{background:#fef9c3;color:#92400e}.body-layout[data-v-eb964d0c]{align-items:start;display:grid;gap:24px;grid-template-columns:1fr 280px}.card[data-v-eb964d0c]{background:#fff;border:1px solid rgba(32,30,29,.15);margin-bottom:16px;padding:20px 22px}.card[data-v-eb964d0c]:last-child{margin-bottom:0}.card-label[data-v-eb964d0c]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.review-body[data-v-eb964d0c]{background:#f9f9f9;border:1px solid rgba(32,30,29,.08);color:#201e1d;font-size:14.5px;line-height:1.7;padding:14px 16px}.info-grid[data-v-eb964d0c]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-eb964d0c]{display:flex;gap:12px}.info-key[data-v-eb964d0c]{color:#7d7979;flex-shrink:0;font-size:12.5px;font-weight:600;width:120px}.info-val[data-v-eb964d0c]{color:#201e1d;font-size:13px}.text-success[data-v-eb964d0c]{color:#2e7d32;font-weight:600}.text-muted[data-v-eb964d0c]{color:#9b9797}.product-card[data-v-eb964d0c]{align-items:flex-start;display:flex;gap:16px}.product-info[data-v-eb964d0c]{display:flex;flex-direction:column;gap:4px}.product-name[data-v-eb964d0c]{color:#201e1d;font-size:14px;font-weight:700}.product-sku[data-v-eb964d0c]{color:#7d7979;font-family:monospace;font-size:12px}.reply-hint[data-v-eb964d0c]{color:#9b9797;font-size:12px;margin:0 0 10px}.textarea[data-v-eb964d0c]{border:1px solid rgba(32,30,29,.2);box-sizing:border-box;color:#201e1d;display:block;font-family:inherit;font-size:13px;margin-bottom:10px;padding:10px 12px;resize:vertical;width:100%}.textarea[data-v-eb964d0c]:focus{border-color:#2148c0;outline:none}.radio-group[data-v-eb964d0c]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.radio-label[data-v-eb964d0c]{align-items:center;cursor:pointer;display:flex;font-size:13.5px;gap:8px}.radio-text[data-v-eb964d0c]{color:#201e1d;font-weight:600}.toggle-row[data-v-eb964d0c]{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.toggle-label[data-v-eb964d0c]{align-items:center;color:#201e1d;display:flex;font-size:13.5px;font-weight:600;gap:8px}.toggle-checkbox[data-v-eb964d0c],.toggle-label[data-v-eb964d0c]{cursor:pointer}.toggle-hint[data-v-eb964d0c]{color:#9b9797;font-size:11.5px}.card-danger[data-v-eb964d0c]{border-color:rgba(198,40,40,.2)}.danger-hint[data-v-eb964d0c]{color:#9b9797;font-size:12px;margin:0 0 12px}.btn-primary[data-v-eb964d0c]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-eb964d0c]:disabled{cursor:not-allowed;opacity:.5}.btn-full[data-v-eb964d0c]{width:100%}.btn-danger[data-v-eb964d0c]{background:#c62828;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px;width:100%}.btn-danger[data-v-eb964d0c]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-eb964d0c]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.reviews-page[data-v-3b89c9fe]{max-width:1200px;padding:32px 40px}.page-header[data-v-3b89c9fe]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-3b89c9fe]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-3b89c9fe]{color:#7d7979;font-size:13px;margin:4px 0 0}.pending-badge[data-v-3b89c9fe]{background:#fef9c3;border:1px solid #fde68a;color:#92400e;font-size:13px;font-weight:700;padding:6px 14px}.summary-row[data-v-3b89c9fe]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.summary-card[data-v-3b89c9fe]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-label[data-v-3b89c9fe]{color:#7d7979;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.summary-value[data-v-3b89c9fe]{color:#201e1d;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.summary-value--flex[data-v-3b89c9fe]{align-items:center;display:flex;gap:10px}.summary-value--warning[data-v-3b89c9fe]{color:#92400e}.summary-value--success[data-v-3b89c9fe]{color:#2e7d32}.stars-display[data-v-3b89c9fe]{font-size:18px}.breakdown-card[data-v-3b89c9fe]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px;padding:18px 24px}.breakdown-title[data-v-3b89c9fe]{color:#201e1d;font-size:13px;font-weight:700;margin-bottom:12px}.breakdown-rows[data-v-3b89c9fe]{display:flex;flex-direction:column;gap:8px}.breakdown-row[data-v-3b89c9fe]{align-items:center;display:flex;gap:12px}.breakdown-stars[data-v-3b89c9fe]{color:#f59e0b;flex-shrink:0;font-size:13px;text-align:right;width:30px}.breakdown-bar-wrap[data-v-3b89c9fe]{background:#f3f2f2;border-radius:2px;flex:1;height:10px;overflow:hidden}.breakdown-bar[data-v-3b89c9fe]{background:#2148c0;border-radius:2px;height:100%;transition:width .3s}.breakdown-pct[data-v-3b89c9fe]{color:#7d7979;flex-shrink:0;font-size:12px;text-align:right;width:36px}.filter-tabs[data-v-3b89c9fe]{display:flex;gap:6px;margin-bottom:14px}.tab-btn[data-v-3b89c9fe]{align-items:center;background:#fff;border:1px solid #e5e5e5;color:#7d7979;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:6px;padding:7px 14px;transition:all .15s}.tab-btn[data-v-3b89c9fe]:hover{background:#f9f9f9}.tab-btn--active[data-v-3b89c9fe]{background:#2148c0;border-color:#2148c0;color:#fff}.tab-count[data-v-3b89c9fe]{background:#f3f2f2;border-radius:10px;color:#7d7979;font-size:11px;font-weight:700;padding:1px 6px}.tab-count--active[data-v-3b89c9fe]{background:hsla(0,0%,100%,.25);color:#fff}.bulk-bar[data-v-3b89c9fe]{align-items:center;background:#dbeafe;border:1px solid #93c5fd;display:flex;gap:10px;margin-bottom:10px;padding:10px 16px}.bulk-label[data-v-3b89c9fe]{color:#1d4ed8;flex:1;font-size:13px;font-weight:700}.bulk-btn[data-v-3b89c9fe]{border:none;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;padding:6px 14px}.bulk-btn--approve[data-v-3b89c9fe]{background:#e8f5e9;color:#2e7d32}.bulk-btn--reject[data-v-3b89c9fe]{background:#fce4ec;color:#c62828}.bulk-btn--clear[data-v-3b89c9fe]{background:#f3f2f2;color:#7d7979}.bulk-btn[data-v-3b89c9fe]:disabled{cursor:not-allowed;opacity:.5}.table-wrap[data-v-3b89c9fe]{background:#fff;border:1px solid #e5e5e5}.table-head[data-v-3b89c9fe],.table-row[data-v-3b89c9fe]{align-items:center;display:grid;gap:10px;grid-template-columns:36px 1.4fr 1fr 80px 1.6fr 100px 90px 200px;padding:10px 16px}.table-head[data-v-3b89c9fe]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.table-row[data-v-3b89c9fe]{border-bottom:1px solid rgba(32,30,29,.06);cursor:pointer;font-size:13px;transition:background .1s}.table-row[data-v-3b89c9fe]:hover{background:#f9f9f9}.table-row--selected[data-v-3b89c9fe]{background:#eff6ff}.table-empty[data-v-3b89c9fe]{color:#9b9797;padding:40px;text-align:center}.table-empty-title[data-v-3b89c9fe]{color:#201e1d;font-size:15px;font-weight:600;margin:0 0 6px}.table-empty-sub[data-v-3b89c9fe]{font-size:13px;margin:0}.product-name[data-v-3b89c9fe]{color:#7d7979;display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-name[data-v-3b89c9fe]{color:#201e1d;display:block;font-size:13px;font-weight:600}.verified-badge[data-v-3b89c9fe]{color:#2e7d32;display:block;font-size:11px;font-weight:700;margin-top:2px}.verified-badge--lg[data-v-3b89c9fe]{display:inline;font-size:12px;margin-left:8px}.star-row[data-v-3b89c9fe]{letter-spacing:-1px}.star-on[data-v-3b89c9fe]{color:#f59e0b}.star-off[data-v-3b89c9fe]{color:#e5e7eb}.star-on--lg[data-v-3b89c9fe]{color:#f59e0b;font-size:20px}.star-off--lg[data-v-3b89c9fe]{color:#e5e7eb;font-size:20px}.excerpt-text[data-v-3b89c9fe]{color:#7d7979;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-text[data-v-3b89c9fe]{color:#9b9797;font-size:12px}.badge[data-v-3b89c9fe]{display:inline-flex;font-size:11.5px;font-weight:700;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-3b89c9fe]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-3b89c9fe]{background:#fce4ec;color:#c62828}.badge-warning[data-v-3b89c9fe]{background:#fef9c3;color:#92400e}.badge-info[data-v-3b89c9fe]{background:#dbeafe;color:#1d4ed8}.badge-muted[data-v-3b89c9fe]{background:#f3f2f2;color:#7d7979}.col-actions[data-v-3b89c9fe]{align-items:center;display:flex;gap:5px}.action-btn[data-v-3b89c9fe]{border:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 9px;transition:opacity .15s}.action-btn[data-v-3b89c9fe]:disabled{cursor:not-allowed;opacity:.4}.action-btn--approve[data-v-3b89c9fe]{background:#e8f5e9;color:#2e7d32}.action-btn--reject[data-v-3b89c9fe]{background:#fce4ec;color:#c62828}.action-btn--flag[data-v-3b89c9fe]{background:#fef9c3;color:#92400e}.action-btn--delete[data-v-3b89c9fe]{background:#f3f2f2;color:#7d7979}.toast[data-v-3b89c9fe]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.drawer-overlay[data-v-3b89c9fe]{background:rgba(32,30,29,.45);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:400}.drawer[data-v-3b89c9fe]{background:#fff;display:flex;flex-direction:column;gap:0;height:100%;overflow-y:auto;padding:28px 28px 40px;width:480px}.drawer-header[data-v-3b89c9fe]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:10px}.drawer-author[data-v-3b89c9fe]{color:#201e1d;font-size:17px;font-weight:800}.drawer-stars[data-v-3b89c9fe]{font-size:20px;letter-spacing:-1px;margin-top:6px}.drawer-close[data-v-3b89c9fe]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px;line-height:1;padding:0}.drawer-meta[data-v-3b89c9fe]{align-items:center;color:#9b9797;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-bottom:20px}.dot[data-v-3b89c9fe]{color:#d1d5db}.drawer-section[data-v-3b89c9fe]{margin-bottom:18px}.drawer-section-label[data-v-3b89c9fe]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.product-link[data-v-3b89c9fe]{color:#2148c0;font-size:13.5px;font-weight:600;text-decoration:none}.product-link[data-v-3b89c9fe]:hover{text-decoration:underline}.drawer-review-title[data-v-3b89c9fe]{color:#201e1d;font-size:15px;font-weight:700}.drawer-review-body[data-v-3b89c9fe]{color:#201e1d;font-size:14px;line-height:1.65}.drawer-textarea[data-v-3b89c9fe]{border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;display:block;font-family:inherit;font-size:13px;margin-bottom:8px;padding:10px 12px;resize:vertical;width:100%}.drawer-textarea--sm[data-v-3b89c9fe]{margin-bottom:0}.drawer-textarea[data-v-3b89c9fe]:focus{border-color:#2148c0;outline:none}.drawer-actions[data-v-3b89c9fe]{border-top:1px solid #e5e5e5;display:flex;gap:10px;margin-top:24px;padding-top:20px}.btn-primary[data-v-3b89c9fe]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 20px}.btn-primary[data-v-3b89c9fe]:disabled{cursor:not-allowed;opacity:.5}.btn-success[data-v-3b89c9fe]{background:#2e7d32}.btn-danger[data-v-3b89c9fe],.btn-success[data-v-3b89c9fe]{border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 20px}.btn-danger[data-v-3b89c9fe]{background:#c62828}.btn-outline[data-v-3b89c9fe]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13.5px;padding:9px 20px}.drawer-enter-active[data-v-3b89c9fe],.drawer-leave-active[data-v-3b89c9fe]{transition:opacity .2s}.drawer-enter-from[data-v-3b89c9fe],.drawer-leave-to[data-v-3b89c9fe]{opacity:0}.sa-page[data-v-b2bfc52c]{max-width:1100px;padding:32px 40px}.page-header[data-v-b2bfc52c]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-b2bfc52c]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.page-sub[data-v-b2bfc52c]{color:#7d7979;font-size:13px;margin:4px 0 0}.header-actions[data-v-b2bfc52c]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.loading-state[data-v-b2bfc52c]{color:#9b9797;font-size:14px;padding:60px;text-align:center}.summary-grid[data-v-b2bfc52c]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.summary-card[data-v-b2bfc52c]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-label[data-v-b2bfc52c]{color:#7d7979;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.summary-value[data-v-b2bfc52c]{color:#201e1d;font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}.summary-value--danger[data-v-b2bfc52c]{color:#c62828}.summary-value--success[data-v-b2bfc52c]{color:#2e7d32}.section-card[data-v-b2bfc52c]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-card-header[data-v-b2bfc52c]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-title[data-v-b2bfc52c]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.section-sub[data-v-b2bfc52c]{color:#7d7979;font-size:12.5px;margin:4px 0 0}.funnel-row[data-v-b2bfc52c]{display:flex;flex-direction:column;gap:0;gap:10px;padding:20px 24px}.funnel-step[data-v-b2bfc52c]{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 90px 90px}.funnel-bar-wrap[data-v-b2bfc52c]{background:#f3f2f2;border-radius:2px;height:10px;overflow:hidden}.funnel-bar[data-v-b2bfc52c]{background:#2148c0;border-radius:2px;height:100%;transition:width .4s}.funnel-bar--cart[data-v-b2bfc52c]{background:#1d6f42}.funnel-bar--purchase[data-v-b2bfc52c]{background:#c62828}.funnel-label[data-v-b2bfc52c]{color:#7d7979;font-size:12px;font-weight:600;text-align:right}.funnel-value[data-v-b2bfc52c]{color:#201e1d;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.funnel-pct[data-v-b2bfc52c]{color:#7d7979;font-size:11px;font-weight:600;margin-left:4px}.volume-chart[data-v-b2bfc52c]{overflow-x:auto;padding:20px 24px}.volume-bars[data-v-b2bfc52c]{align-items:flex-end;display:flex;gap:8px;height:100px;min-width:400px}.volume-col[data-v-b2bfc52c]{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;height:100%;min-width:32px}.volume-bar-wrap[data-v-b2bfc52c]{align-items:flex-end;display:flex;flex:1;width:100%}.volume-bar[data-v-b2bfc52c]{background:#2148c0;border-radius:2px 2px 0 0;min-height:4px;transition:height .4s;width:100%}.volume-day[data-v-b2bfc52c]{color:#9b9797;font-size:10px;font-weight:600;white-space:nowrap}.volume-count[data-v-b2bfc52c]{color:#7d7979;font-size:10px;font-variant-numeric:tabular-nums}.top-head[data-v-b2bfc52c],.top-row[data-v-b2bfc52c]{align-items:center;display:grid;gap:10px;grid-template-columns:180px 1fr 80px;padding:10px 24px}.top-head[data-v-b2bfc52c]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.top-row[data-v-b2bfc52c]{border-bottom:1px solid rgba(32,30,29,.06);font-size:13px;transition:background .1s}.top-row[data-v-b2bfc52c]:hover{background:#f9f9f9}.query-text[data-v-b2bfc52c]{color:#201e1d;font-weight:600}.count-text[data-v-b2bfc52c]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:700}.bar-wrap[data-v-b2bfc52c]{background:#f3f2f2;border-radius:2px;height:8px;overflow:hidden}.bar-fill[data-v-b2bfc52c]{background:#2148c0;border-radius:2px;height:100%;transition:width .3s}.conv-head[data-v-b2bfc52c],.conv-row[data-v-b2bfc52c]{align-items:center;display:grid;gap:10px;grid-template-columns:1fr 80px 80px 80px 80px;padding:10px 24px}.conv-head[data-v-b2bfc52c]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.conv-row[data-v-b2bfc52c]{border-bottom:1px solid rgba(32,30,29,.06);font-size:13px;transition:background .1s}.conv-row[data-v-b2bfc52c]:hover{background:#f9f9f9}.conv-query[data-v-b2bfc52c]{color:#201e1d;font-weight:600}.conv-num[data-v-b2bfc52c]{color:#7d7979;font-variant-numeric:tabular-nums}.conv-rate[data-v-b2bfc52c]{color:#7d7979;font-variant-numeric:tabular-nums;font-weight:700}.conv-rate--good[data-v-b2bfc52c]{color:#2e7d32}.zero-head[data-v-b2bfc52c],.zero-row[data-v-b2bfc52c]{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 80px 200px;padding:10px 24px}.zero-head[data-v-b2bfc52c]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zero-row[data-v-b2bfc52c]{border-bottom:1px solid rgba(32,30,29,.06);font-size:13px;transition:background .1s}.zero-row[data-v-b2bfc52c]:hover{background:#f9f9f9}.zero-query[data-v-b2bfc52c]{color:#c62828;font-weight:600}.zero-count[data-v-b2bfc52c]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:700}.zero-actions[data-v-b2bfc52c]{display:flex;gap:8px}.quick-btn[data-v-b2bfc52c]{border:none;cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:700;padding:5px 12px;text-decoration:none}.quick-btn--product[data-v-b2bfc52c]{background:#e8f5e9;color:#2e7d32}.quick-btn--redirect[data-v-b2bfc52c]{background:#dbeafe;color:#1d4ed8}.quick-btn[data-v-b2bfc52c]:hover{opacity:.85}.empty-state[data-v-b2bfc52c]{color:#9b9797;font-size:13.5px;padding:32px 24px;text-align:center}.btn-outline[data-v-b2bfc52c]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 14px}.btn-outline[data-v-b2bfc52c]:hover{background:#f9f9f9}.toast[data-v-b2bfc52c]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.page-wrap[data-v-0c9d0d84]{max-width:1100px;padding:32px}.page-header[data-v-0c9d0d84]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.page-title[data-v-0c9d0d84]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-0c9d0d84]{margin:0}.page-sub[data-v-0c9d0d84],.state-center[data-v-0c9d0d84]{color:#7d7979;font-size:.9rem}.state-center[data-v-0c9d0d84]{padding:60px;text-align:center}.state-center.small[data-v-0c9d0d84]{padding:24px}.score-card[data-v-0c9d0d84]{align-items:center;background:#fff;border:2px solid rgba(32,30,29,.15);border-radius:10px;display:flex;gap:28px;margin-bottom:28px;padding:24px 32px}.score-green[data-v-0c9d0d84]{background:#f1faf1;border-color:#2e7d32}.score-yellow[data-v-0c9d0d84]{background:#fff8f0;border-color:#e65100}.score-red[data-v-0c9d0d84]{background:#fff5f5;border-color:#c62828}.score-number[data-v-0c9d0d84]{color:#201e1d;font-size:3rem;font-weight:800;line-height:1}.score-green .score-number[data-v-0c9d0d84]{color:#2e7d32}.score-yellow .score-number[data-v-0c9d0d84]{color:#e65100}.score-red .score-number[data-v-0c9d0d84]{color:#c62828}.score-total[data-v-0c9d0d84]{color:#9b9797;font-size:1.4rem;font-weight:500}.score-right[data-v-0c9d0d84]{display:flex;flex-direction:column;gap:2px}.score-label[data-v-0c9d0d84]{color:#9b9797;font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.score-pct[data-v-0c9d0d84]{color:#201e1d;font-size:1.6rem;font-weight:700}.score-green .score-pct[data-v-0c9d0d84]{color:#2e7d32}.score-yellow .score-pct[data-v-0c9d0d84]{color:#e65100}.score-red .score-pct[data-v-0c9d0d84]{color:#c62828}.score-desc[data-v-0c9d0d84]{color:#7d7979;font-size:.875rem}.section-wrap[data-v-0c9d0d84]{margin-bottom:32px}.section-header[data-v-0c9d0d84]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.section-title[data-v-0c9d0d84]{color:#201e1d;font-size:1rem;font-weight:700;margin-bottom:12px}.section-header .section-title[data-v-0c9d0d84]{margin-bottom:0}.table-wrap[data-v-0c9d0d84]{background:#fff;border:2px solid rgba(32,30,29,.15);border-radius:8px;overflow:hidden}.table-head[data-v-0c9d0d84]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-0c9d0d84],.table-row[data-v-0c9d0d84]{display:grid;grid-template-columns:36px 200px 1fr}.table-row[data-v-0c9d0d84]{align-items:center;border-top:1px solid rgba(32,30,29,.08);color:#201e1d;font-size:.875rem;padding:13px 16px}.table-row[data-v-0c9d0d84]:hover{background:#fafafa}.check-icon[data-v-0c9d0d84]{align-items:center;border-radius:50%;display:inline-flex;font-size:.9rem;font-weight:700;height:22px;justify-content:center;width:22px}.icon-ok[data-v-0c9d0d84]{background:#e8f5e9;color:#2e7d32}.icon-fail[data-v-0c9d0d84]{background:#fce4ec;color:#c62828}.check-name[data-v-0c9d0d84]{font-weight:600}.text-danger[data-v-0c9d0d84]{color:#c62828}.cell-muted[data-v-0c9d0d84]{color:#7d7979;font-size:.85rem}.section-wrap:last-child .table-head[data-v-0c9d0d84],.section-wrap:last-child .table-row[data-v-0c9d0d84]{grid-template-columns:1fr 220px 200px}.product-link[data-v-0c9d0d84]{color:#2148c0;font-weight:600;text-decoration:none}.product-link[data-v-0c9d0d84]:hover{text-decoration:underline}.mono-text[data-v-0c9d0d84]{color:#7d7979;font-family:monospace;font-size:.82rem}.badges-cell[data-v-0c9d0d84]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-0c9d0d84]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px}.badge-danger[data-v-0c9d0d84]{background:#fce4ec;color:#c62828}.badge-warning[data-v-0c9d0d84]{background:#fff3e0;color:#e65100}.empty-state[data-v-0c9d0d84]{background:#fff;border:2px solid rgba(32,30,29,.15);border-radius:8px;padding:40px;text-align:center}.empty-icon[data-v-0c9d0d84]{color:#2e7d32;font-size:2rem;margin-bottom:10px}.empty-text[data-v-0c9d0d84]{color:#7d7979;font-size:.9rem;font-weight:500}.btn-primary[data-v-0c9d0d84]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px}.btn-primary[data-v-0c9d0d84]:disabled{cursor:not-allowed;opacity:.6}.toast[data-v-0c9d0d84]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.page[data-v-c1d91c9a]{max-width:1000px;padding:2rem}.page-header[data-v-c1d91c9a]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-header-text[data-v-c1d91c9a]{flex:1}.page-title[data-v-c1d91c9a]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}.page-subtitle[data-v-c1d91c9a]{color:#7d7979;font-size:.875rem;margin:0}.btn-primary[data-v-c1d91c9a]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-c1d91c9a]:hover{opacity:.88}.btn-disabled[data-v-c1d91c9a]{cursor:not-allowed;opacity:.5}.info-callout[data-v-c1d91c9a]{align-items:flex-start;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem}.info-callout-icon[data-v-c1d91c9a]{color:#1d4ed8;flex-shrink:0;margin-top:.1rem}.info-callout-text[data-v-c1d91c9a]{color:#1d4ed8;font-size:.85rem;line-height:1.5;margin:0}.empty-state[data-v-c1d91c9a]{color:#7d7979;font-size:.9rem;padding:3rem;text-align:center}.empty-state[data-v-c1d91c9a],.table-card[data-v-c1d91c9a]{background:#fff;border:1px solid #e5e5e5;border-radius:10px}.table-card[data-v-c1d91c9a]{overflow:hidden}.table-header[data-v-c1d91c9a]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1.5fr 1fr 1.5fr 100px 100px 80px;padding:0}.table-header>div[data-v-c1d91c9a]{color:#7d7979;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.7rem 1rem;text-transform:uppercase}.table-row[data-v-c1d91c9a]{align-items:center;border-top:1px solid #e5e5e5;display:grid;grid-template-columns:1.5fr 1fr 1.5fr 100px 100px 80px;transition:background .1s}.table-row[data-v-c1d91c9a]:hover{background:#f9f9f9}.col-actions[data-v-c1d91c9a],.col-created[data-v-c1d91c9a],.col-lastused[data-v-c1d91c9a],.col-name[data-v-c1d91c9a],.col-prefix[data-v-c1d91c9a],.col-scopes[data-v-c1d91c9a]{padding:.9rem 1rem}.key-name[data-v-c1d91c9a]{color:#201e1d;font-size:.9rem;font-weight:600}.key-prefix[data-v-c1d91c9a]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px;color:#201e1d;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;padding:.2rem .4rem}.scope-tags[data-v-c1d91c9a]{display:flex;flex-wrap:wrap;gap:.3rem}.scope-badge[data-v-c1d91c9a]{background:#dbeafe;border-radius:4px;color:#1d4ed8;font-size:.7rem;font-weight:600;padding:.15rem .5rem}.muted-text[data-v-c1d91c9a]{color:#7d7979;font-size:.85rem}.date-text[data-v-c1d91c9a]{color:#201e1d;display:block;font-size:.85rem}.expiry-text[data-v-c1d91c9a]{color:#92400e;display:block;font-size:.75rem;margin-top:.15rem}.btn-revoke[data-v-c1d91c9a]{background:none;border:1px solid #fca5a5;border-radius:5px;color:#c62828;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .65rem;transition:background .15s}.btn-revoke[data-v-c1d91c9a]:hover{background:#fce4ec}.overlay[data-v-c1d91c9a]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal[data-v-c1d91c9a]{background:#fff;border-radius:12px;max-height:90vh;max-width:100%;overflow-y:auto;padding:2rem;width:520px}.modal--sm[data-v-c1d91c9a]{width:400px}.modal-section[data-v-c1d91c9a]{display:flex;flex-direction:column;gap:1.25rem}.modal-title-row[data-v-c1d91c9a]{align-items:center;display:flex;justify-content:space-between}.modal-title[data-v-c1d91c9a]{color:#201e1d;font-size:1.1rem;font-weight:700;margin:0}.modal-body-text[data-v-c1d91c9a]{color:#7d7979;font-size:.9rem;line-height:1.6;margin:.5rem 0 0}.btn-close-modal[data-v-c1d91c9a]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1rem;line-height:1;padding:.2rem}.key-warning[data-v-c1d91c9a]{align-items:center;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;color:#92400e;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.7rem .9rem}.warning-icon[data-v-c1d91c9a]{flex-shrink:0}.key-display[data-v-c1d91c9a]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;display:flex;gap:.75rem;padding:.85rem 1rem}.key-value[data-v-c1d91c9a]{color:#201e1d;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;line-height:1.5;word-break:break-all}.btn-copy[data-v-c1d91c9a]{background:#2148c0;border:none;border-radius:6px;flex-shrink:0;font-size:.8rem;padding:.4rem .9rem;white-space:nowrap}.btn-copy[data-v-c1d91c9a],.btn-done[data-v-c1d91c9a]{color:#fff;cursor:pointer;font-weight:600}.btn-done[data-v-c1d91c9a]{background:#201e1d;border:none;border-radius:8px;font-size:.9rem;padding:.8rem;width:100%}.form-field[data-v-c1d91c9a]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-c1d91c9a]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-c1d91c9a]{color:#c62828}.form-hint[data-v-c1d91c9a]{color:#7d7979;font-size:.8rem;margin:0}.form-input[data-v-c1d91c9a]{border:1px solid #e5e5e5;border-radius:7px;box-sizing:border-box;color:#201e1d;font-size:.9rem;outline:none;padding:.65rem .9rem;transition:border-color .15s;width:100%}.form-input[data-v-c1d91c9a]:focus{border-color:#2148c0}.scope-grid[data-v-c1d91c9a]{display:grid;gap:.4rem;grid-template-columns:1fr 1fr}.scope-check[data-v-c1d91c9a]{align-items:center;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.45rem .65rem;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scope-check[data-v-c1d91c9a]:hover{background:#f9f9f9}.scope-check--active[data-v-c1d91c9a]{background:#dbeafe;border-color:#2148c0;color:#1d4ed8}.scope-checkbox[data-v-c1d91c9a]{accent-color:#2148c0}.modal-actions[data-v-c1d91c9a]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.btn-cancel[data-v-c1d91c9a]{background:#fff;border:1px solid #e5e5e5;border-radius:7px;color:#7d7979;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:background .15s}.btn-cancel[data-v-c1d91c9a]:hover{background:#f9f9f9}.btn-danger[data-v-c1d91c9a]{background:#c62828;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:opacity .15s}.btn-danger[data-v-c1d91c9a]:hover{opacity:.88}.page[data-v-e9dbe5a7]{max-width:1000px;padding:2rem}.page-header[data-v-e9dbe5a7]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.page-header-text[data-v-e9dbe5a7]{flex:1}.page-title[data-v-e9dbe5a7]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}.page-subtitle[data-v-e9dbe5a7]{color:#7d7979;font-size:.875rem;margin:0}.btn-primary[data-v-e9dbe5a7]{align-items:center;background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.55rem 1.2rem;text-decoration:none;transition:opacity .15s}.btn-primary[data-v-e9dbe5a7]:hover{opacity:.88}.btn-browse[data-v-e9dbe5a7]{align-items:center;background:#fff;border:1px solid #2148c0;border-radius:6px;color:#2148c0;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;padding:.55rem 1.2rem;text-decoration:none;transition:background .15s;white-space:nowrap}.btn-browse[data-v-e9dbe5a7]:hover{background:#dbeafe}.browse-icon[data-v-e9dbe5a7]{flex-shrink:0}.stats-row[data-v-e9dbe5a7]{display:flex;gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-e9dbe5a7]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1.4rem}.stat-value[data-v-e9dbe5a7]{color:#201e1d;font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-e9dbe5a7]{color:#7d7979;font-size:.8rem;font-weight:500}.empty-state[data-v-e9dbe5a7]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem;text-align:center}.empty-title[data-v-e9dbe5a7]{color:#201e1d;font-size:1rem;font-weight:700;margin:0 0 .4rem}.empty-subtitle[data-v-e9dbe5a7]{color:#7d7979;font-size:.875rem;margin:0 0 1.25rem}.app-grid[data-v-e9dbe5a7]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:1.5rem}.app-card[data-v-e9dbe5a7]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;transition:box-shadow .15s}.app-card[data-v-e9dbe5a7]:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.app-card-header[data-v-e9dbe5a7]{align-items:flex-start;display:flex;gap:.85rem}.app-icon[data-v-e9dbe5a7]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:44px;justify-content:center;width:44px}.app-header-meta[data-v-e9dbe5a7]{flex:1;min-width:0}.app-name-row[data-v-e9dbe5a7]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.app-name[data-v-e9dbe5a7]{color:#201e1d;font-size:.95rem;font-weight:700}.category-badge[data-v-e9dbe5a7]{border-radius:4px;font-size:.7rem;font-weight:600;padding:.15rem .5rem}.app-version[data-v-e9dbe5a7]{color:#7d7979;display:block;font-size:.75rem;margin-top:.15rem}.app-description[data-v-e9dbe5a7]{color:#7d7979;flex:1;font-size:.85rem;line-height:1.5;margin:0}.app-footer[data-v-e9dbe5a7]{align-items:center;border-top:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-top:.85rem}.app-installed[data-v-e9dbe5a7]{color:#7d7979;font-size:.75rem}.app-actions[data-v-e9dbe5a7]{gap:.6rem}.app-actions[data-v-e9dbe5a7],.toggle-btn[data-v-e9dbe5a7]{align-items:center;display:flex}.toggle-btn[data-v-e9dbe5a7]{background:none;border:none;cursor:pointer;gap:.4rem;padding:0}.toggle-track[data-v-e9dbe5a7]{border-radius:9px;flex-shrink:0;height:18px;position:relative;transition:background .2s;width:32px}.toggle-track--on[data-v-e9dbe5a7]{background:#2148c0}.toggle-track--off[data-v-e9dbe5a7]{background:#d1d5db}.toggle-thumb[data-v-e9dbe5a7]{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:14px;position:absolute;top:2px;transition:left .2s;width:14px}.toggle-thumb--on[data-v-e9dbe5a7]{left:16px}.toggle-thumb--off[data-v-e9dbe5a7]{left:2px}.toggle-label[data-v-e9dbe5a7]{color:#201e1d;font-size:.8rem;font-weight:600}.btn-uninstall[data-v-e9dbe5a7]{background:none;border:1px solid #e5e5e5;border-radius:5px;color:#7d7979;cursor:pointer;font-size:.78rem;font-weight:600;padding:.3rem .65rem;transition:border-color .15s,color .15s}.btn-uninstall[data-v-e9dbe5a7]:hover{border-color:#fca5a5;color:#c62828}.marketplace-banner[data-v-e9dbe5a7]{align-items:center;background:linear-gradient(135deg,#dbeafe,#ede9fe);border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.5rem}.marketplace-banner-text[data-v-e9dbe5a7]{flex:1}.marketplace-banner-title[data-v-e9dbe5a7]{color:#1d4ed8;font-size:1rem;font-weight:700;margin:0 0 .25rem}.marketplace-banner-subtitle[data-v-e9dbe5a7]{color:#1d4ed8;font-size:.85rem;margin:0;opacity:.85}.overlay[data-v-e9dbe5a7]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal[data-v-e9dbe5a7]{background:#fff;border-radius:12px;max-width:100%;padding:2rem;text-align:center;width:420px}.modal-icon[data-v-e9dbe5a7]{align-items:center;border-radius:12px;display:flex;font-size:1.3rem;font-weight:800;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.modal-title[data-v-e9dbe5a7]{color:#201e1d;font-size:1.1rem;font-weight:700;margin:0 0 .5rem}.modal-body[data-v-e9dbe5a7]{color:#7d7979;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem}.modal-actions[data-v-e9dbe5a7]{display:flex;gap:.75rem;justify-content:center}.btn-cancel[data-v-e9dbe5a7]{background:#fff;border:1px solid #e5e5e5;border-radius:7px;color:#7d7979;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:background .15s}.btn-cancel[data-v-e9dbe5a7]:hover{background:#f9f9f9}.btn-danger[data-v-e9dbe5a7]{background:#c62828;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:opacity .15s}.btn-danger[data-v-e9dbe5a7]:hover{opacity:.88}.toast--error[data-v-e9dbe5a7]{background:#b91c1c!important}.toast[data-v-e9dbe5a7]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}@media (max-width:900px){[style*=grid-template-columns][data-v-bd3e1664]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-bd3e1664]{grid-template-columns:1fr!important}}.cp-toast[data-v-48354571]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.cp-toast--error[data-v-48354571]{background:#c62828}.cp-page[data-v-48354571]{max-width:900px}.cp-header[data-v-48354571]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.cp-back[data-v-48354571]{color:#2148c0;font-size:13px;text-decoration:none}.cp-sep[data-v-48354571]{color:#9b9797}.cp-h1[data-v-48354571]{flex:1;font-size:18px;font-weight:800;margin:0}.cp-save-btn[data-v-48354571]{background:#2148c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-left:auto;padding:9px 22px;white-space:nowrap}.cp-save-btn[data-v-48354571]:disabled{cursor:default;opacity:.5}.cp-save-btn[data-v-48354571]:hover:not(:disabled){background:#1a3a9e}.cp-intro[data-v-48354571]{color:#5a5757;font-size:13px;line-height:1.55;margin:0 0 24px}.cp-loading[data-v-48354571]{color:#9b9797;font-size:14px;padding:40px 0}.cp-section[data-v-48354571]{border-bottom:1px solid #e8e8e4;margin-bottom:32px;padding-bottom:36px}.cp-section[data-v-48354571]:last-child{border-bottom:none}.cp-section-h[data-v-48354571]{font-size:16px;font-weight:700;margin:0 0 16px}.cp-section-desc[data-v-48354571]{color:#5a5757;font-size:13px;line-height:1.55;margin:-10px 0 16px}.cp-row[data-v-48354571]{margin-bottom:20px}.cp-row--3[data-v-48354571]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.cp-row--3[data-v-48354571]{grid-template-columns:1fr}}.cp-field[data-v-48354571]{display:flex;flex-direction:column;gap:4px}.cp-field--toggle[data-v-48354571]{align-items:center;background:#fafaf8;border:1px solid #e8e8e4;border-radius:6px;flex-direction:row;justify-content:space-between;padding:14px 16px}.cp-field--wide[data-v-48354571]{max-width:480px}.cp-field-info[data-v-48354571]{display:flex;flex-direction:column;gap:2px}.cp-field-label[data-v-48354571]{color:#111;font-size:14px;font-weight:700}.cp-field-desc[data-v-48354571]{color:#5a5757;font-size:12.5px}.cp-label[data-v-48354571]{color:#201e1d;font-size:13px;font-weight:600}.cp-field-hint[data-v-48354571]{color:#9b9797;font-size:12px}.cp-input[data-v-48354571]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;color:#201e1d;font-family:inherit;font-size:13.5px;outline:none;padding:8px 10px}.cp-input[data-v-48354571]:focus{border-color:#2148c0}.cp-input--short[data-v-48354571]{width:120px}.cp-input--xs[data-v-48354571]{font-size:13px;padding:5px 8px;text-align:right;width:72px}.cp-textarea[data-v-48354571]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;box-sizing:border-box;color:#201e1d;font-family:monospace;font-size:13px;outline:none;padding:8px 10px;resize:vertical;width:100%}.cp-textarea[data-v-48354571]:focus{border-color:#2148c0}.cp-select[data-v-48354571]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;outline:none;padding:5px 8px}.cp-select[data-v-48354571]:focus{border-color:#2148c0}.cp-select--xs[data-v-48354571]{width:120px}.cp-toggle[data-v-48354571]{border:none;border-radius:11px;cursor:pointer;flex-shrink:0;height:22px;padding:0;position:relative;transition:background .2s;width:40px}.cp-toggle--sm[data-v-48354571]{border-radius:10px;height:19px;width:34px}.cp-toggle--on[data-v-48354571]{background:#2148c0}.cp-toggle--off[data-v-48354571]{background:#d0d0cc}.cp-toggle-knob[data-v-48354571]{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:16px;position:absolute;top:3px;transition:left .2s;width:16px}.cp-toggle--sm .cp-toggle-knob[data-v-48354571]{height:14px;top:2.5px;width:14px}.cp-toggle--on .cp-toggle-knob[data-v-48354571]{left:21px}.cp-toggle--off .cp-toggle-knob[data-v-48354571]{left:3px}.cp-toggle--sm.cp-toggle--on .cp-toggle-knob[data-v-48354571]{left:17px}.cp-toggle--sm.cp-toggle--off .cp-toggle-knob[data-v-48354571]{left:3px}.cp-table-wrap[data-v-48354571]{overflow-x:auto}.cp-table[data-v-48354571]{border-collapse:collapse;font-size:13px;width:100%}.cp-th[data-v-48354571]{border-bottom:2px solid #e8e8e4;color:#5a5757;font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.cp-th--center[data-v-48354571]{text-align:center}.cp-th--right[data-v-48354571]{text-align:right}.cp-tr:hover td[data-v-48354571]{background:rgba(33,72,192,.025)}.cp-td[data-v-48354571]{border-bottom:1px solid #f0f0ee;padding:9px 12px;vertical-align:middle}.cp-td--center[data-v-48354571]{text-align:center}.cp-td--right[data-v-48354571]{text-align:right}.cp-ctx-label[data-v-48354571]{color:#111;display:block;font-size:13px;font-weight:600}.cp-ctx-key[data-v-48354571]{color:#9b9797;display:block;font-family:monospace;font-size:11px;margin-top:1px}.cp-section--info[data-v-48354571]{background:transparent}.cp-info-grid[data-v-48354571]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}@media (max-width:680px){.cp-info-grid[data-v-48354571]{grid-template-columns:1fr}}.cp-info-card[data-v-48354571]{align-items:flex-start;background:#fafaf8;border:1px solid #e8e8e4;gap:12px;padding:14px}.cp-info-badge[data-v-48354571],.cp-info-card[data-v-48354571]{border-radius:6px;display:flex}.cp-info-badge[data-v-48354571]{align-items:center;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.cp-info-badge--1[data-v-48354571]{background:#eff3fe;color:#2148c0}.cp-info-badge--2[data-v-48354571]{background:#e8f5e9;color:#2e7d32}.cp-info-badge--3[data-v-48354571]{background:#fff3e0;color:#e65100}.cp-info-title[data-v-48354571]{color:#111;display:block;font-size:13px;font-weight:700;margin-bottom:4px}.cp-info-text[data-v-48354571]{color:#5a5757;margin:0}.cp-info-box[data-v-48354571],.cp-info-text[data-v-48354571]{font-size:12.5px;line-height:1.5}.cp-info-box[data-v-48354571]{background:#fffbea;border:1px solid #f0d060;border-radius:4px;color:#5a4a00;padding:10px 14px}.page[data-v-c1d1a4fc]{display:flex;flex-direction:column;gap:1.5rem;max-width:900px;padding:2rem}.page-header[data-v-c1d1a4fc]{align-items:flex-start;display:flex;justify-content:space-between}.page-title[data-v-c1d1a4fc]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}.page-subtitle[data-v-c1d1a4fc]{color:#7d7979;font-size:.875rem;margin:0;max-width:560px}.section[data-v-c1d1a4fc]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.section-header[data-v-c1d1a4fc]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:.75rem;padding:1rem 1.25rem}.section-title[data-v-c1d1a4fc]{color:#201e1d;font-size:.95rem;font-weight:700;margin:0}.section-count[data-v-c1d1a4fc]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:10px;color:#7d7979;font-size:.75rem;font-weight:600;padding:.1rem .5rem}.empty-state[data-v-c1d1a4fc]{color:#7d7979;font-size:.9rem;padding:3rem;text-align:center}.ext-list[data-v-c1d1a4fc]{display:flex;flex-direction:column}.ext-row[data-v-c1d1a4fc]{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:1rem;padding:1rem 1.25rem;transition:background .1s}.ext-row[data-v-c1d1a4fc]:last-child{border-bottom:none}.ext-row[data-v-c1d1a4fc]:hover{background:#f9f9f9}.ext-type-dot[data-v-c1d1a4fc]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:.1rem;width:36px}.ext-info[data-v-c1d1a4fc]{flex:1;min-width:0}.ext-name-row[data-v-c1d1a4fc]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.ext-name[data-v-c1d1a4fc]{color:#201e1d;font-size:.95rem;font-weight:700}.ext-status-badge[data-v-c1d1a4fc],.ext-type-badge[data-v-c1d1a4fc]{border-radius:4px;font-size:.7rem;font-weight:600;padding:.15rem .5rem}.badge-success[data-v-c1d1a4fc]{background:#e8f5e9;color:#2e7d32}.badge-muted[data-v-c1d1a4fc]{background:#f9f9f9;border:1px solid #e5e5e5;color:#7d7979}.ext-description[data-v-c1d1a4fc]{color:#7d7979;font-size:.82rem;line-height:1.5;margin:0 0 .3rem}.ext-installed[data-v-c1d1a4fc]{color:#7d7979;font-size:.75rem}.ext-actions[data-v-c1d1a4fc]{flex-shrink:0;gap:.75rem}.ext-actions[data-v-c1d1a4fc],.toggle-btn[data-v-c1d1a4fc]{align-items:center;display:flex}.toggle-btn[data-v-c1d1a4fc]{background:none;border:none;cursor:pointer;padding:.25rem}.toggle-track[data-v-c1d1a4fc]{border-radius:10px;display:block;height:20px;position:relative;transition:background .2s;width:36px}.toggle-track--on[data-v-c1d1a4fc]{background:#2148c0}.toggle-track--off[data-v-c1d1a4fc]{background:#d1d5db}.toggle-thumb[data-v-c1d1a4fc]{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:14px;position:absolute;top:3px;transition:left .2s;width:14px}.toggle-thumb--on[data-v-c1d1a4fc]{left:19px}.toggle-thumb--off[data-v-c1d1a4fc]{left:3px}.btn-configure[data-v-c1d1a4fc]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#2148c0;cursor:pointer;font-size:.82rem;font-weight:600;padding:.35rem .75rem;transition:background .15s;white-space:nowrap}.btn-configure[data-v-c1d1a4fc]:hover{background:#dbeafe}.install-box[data-v-c1d1a4fc]{padding:1.25rem}.install-hint[data-v-c1d1a4fc]{color:#7d7979;font-size:.85rem;line-height:1.5;margin:0 0 1rem}.install-row[data-v-c1d1a4fc]{display:flex;gap:.75rem}.form-input[data-v-c1d1a4fc]{border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;flex:1;font-size:.9rem;outline:none;padding:.65rem .9rem;transition:border-color .15s}.form-input[data-v-c1d1a4fc]:focus{border-color:#2148c0}.install-error[data-v-c1d1a4fc]{color:#c62828;font-size:.82rem;margin:.5rem 0 0}.btn-primary[data-v-c1d1a4fc]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-c1d1a4fc]:hover{opacity:.88}.btn-disabled[data-v-c1d1a4fc]{cursor:not-allowed;opacity:.5}.overlay[data-v-c1d1a4fc]{background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1000}.drawer[data-v-c1d1a4fc]{background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;max-width:100vw;width:480px}.drawer-header[data-v-c1d1a4fc]{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem}.drawer-title[data-v-c1d1a4fc]{color:#201e1d;font-size:1.05rem;font-weight:700;margin:0 0 .25rem}.drawer-subtitle[data-v-c1d1a4fc]{color:#7d7979;font-size:.82rem;line-height:1.5;margin:0}.btn-close[data-v-c1d1a4fc]{background:none;border:none;color:#7d7979;cursor:pointer;flex-shrink:0;font-size:1rem;padding:.2rem}.drawer-body[data-v-c1d1a4fc]{flex:1;gap:1.25rem;overflow-y:auto;padding:1.5rem}.drawer-body[data-v-c1d1a4fc],.drawer-field[data-v-c1d1a4fc]{display:flex;flex-direction:column}.drawer-field[data-v-c1d1a4fc]{gap:.4rem}.field-label[data-v-c1d1a4fc]{color:#201e1d;font-size:.85rem;font-weight:600}.field-hint[data-v-c1d1a4fc]{color:#7d7979;font-size:.8rem;line-height:1.5;margin:0}.inline-toggle[data-v-c1d1a4fc]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.sr-only[data-v-c1d1a4fc]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.toggle-text[data-v-c1d1a4fc]{color:#201e1d;font-size:.85rem;font-weight:500}.json-editor[data-v-c1d1a4fc]{border:1px solid #e5e5e5;border-radius:7px;box-sizing:border-box;color:#201e1d;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;outline:none;padding:.75rem;resize:vertical;transition:border-color .15s;width:100%}.json-editor[data-v-c1d1a4fc]:focus{border-color:#2148c0}.json-error[data-v-c1d1a4fc]{color:#c62828}.json-error[data-v-c1d1a4fc],.json-valid[data-v-c1d1a4fc]{font-size:.8rem;margin:0}.json-valid[data-v-c1d1a4fc]{color:#2e7d32}.config-preview[data-v-c1d1a4fc]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:7px;padding:.85rem 1rem}.config-preview-title[data-v-c1d1a4fc]{color:#7d7979;font-size:.78rem;font-weight:600;letter-spacing:.05em;margin:0 0 .6rem;text-transform:uppercase}.config-kv-list[data-v-c1d1a4fc]{display:flex;flex-direction:column;gap:.35rem}.config-kv-row[data-v-c1d1a4fc]{align-items:baseline;display:flex;gap:.75rem}.config-key[data-v-c1d1a4fc]{color:#2148c0;flex-shrink:0;font-weight:600;min-width:120px}.config-key[data-v-c1d1a4fc],.config-val[data-v-c1d1a4fc]{font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.config-val[data-v-c1d1a4fc]{color:#201e1d;word-break:break-all}.drawer-footer[data-v-c1d1a4fc]{border-top:1px solid #e5e5e5;display:flex;gap:.75rem;justify-content:flex-end;padding:1.25rem 1.5rem}.btn-cancel[data-v-c1d1a4fc]{background:#fff;border:1px solid #e5e5e5;border-radius:7px;color:#7d7979;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:background .15s}.btn-cancel[data-v-c1d1a4fc]:hover{background:#f9f9f9}.toast--error[data-v-c1d1a4fc]{background:#b91c1c!important}.toast[data-v-c1d1a4fc]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}.admin-page[data-v-c99d1b19]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-c99d1b19]{margin:0 0 .25rem}.subtitle[data-v-c99d1b19]{color:#666;margin:0 0 2rem}.card[data-v-c99d1b19]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-c99d1b19]{font-size:1.1rem;margin:0 0 1rem}label[data-v-c99d1b19]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-c99d1b19],label select[data-v-c99d1b19]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.row-2[data-v-c99d1b19]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.toggle[data-v-c99d1b19]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-c99d1b19]{width:auto}.hint[data-v-c99d1b19]{color:#6b7280;font-size:.85rem;margin:0 0 .75rem}code[data-v-c99d1b19]{background:#f3f4f6;border-radius:3px;font-size:.8rem;padding:.1rem .3rem}.oauth-section[data-v-c99d1b19]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.btn-oauth[data-v-c99d1b19]{background:#0f766e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.55rem 1.25rem}.btn-oauth[data-v-c99d1b19]:disabled{cursor:not-allowed;opacity:.45}.actions[data-v-c99d1b19]{display:flex;gap:.75rem;margin-bottom:1rem}.btn-primary[data-v-c99d1b19]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-c99d1b19]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-c99d1b19]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#111;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-secondary[data-v-c99d1b19]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-c99d1b19]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-c99d1b19]:disabled{cursor:not-allowed;opacity:.45}.sync-buttons[data-v-c99d1b19]{display:flex;flex-wrap:wrap;gap:.5rem}.test-result[data-v-c99d1b19]{border-radius:6px;font-size:.9rem;margin-bottom:1.5rem;padding:.6rem 1rem}.test-result.success[data-v-c99d1b19]{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.test-result.error[data-v-c99d1b19]{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.oauth-banner[data-v-c99d1b19]{align-items:center;border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1.5rem;padding:.75rem 1rem}.oauth-banner.success[data-v-c99d1b19]{background:#dcfce7;border:1px solid #bbf7d0;color:#15803d}.oauth-banner.error[data-v-c99d1b19]{background:#fee2e2;border:1px solid #fecaca;color:#b91c1c}.close-btn[data-v-c99d1b19]{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 .25rem}.status-card .status-row[data-v-c99d1b19]{border-bottom:1px solid #f1f5f9;display:flex;font-size:.9rem;justify-content:space-between;padding:.3rem 0}.status-card .status-row[data-v-c99d1b19]:last-child{border-bottom:none}.badge-active[data-v-c99d1b19]{background:#dcfce7;color:#15803d;font-weight:600}.badge-active[data-v-c99d1b19],.badge-off[data-v-c99d1b19]{border-radius:99px;font-size:.8rem;padding:.15rem .5rem}.badge-off[data-v-c99d1b19]{background:#f1f5f9;color:#6b7280}table[data-v-c99d1b19]{border-collapse:collapse;font-size:.82rem;width:100%}td[data-v-c99d1b19],th[data-v-c99d1b19]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}.success[data-v-c99d1b19]{color:#16a34a;font-weight:600}.error[data-v-c99d1b19]{color:#dc2626;font-weight:600}.error-msg[data-v-c99d1b19]{color:#9ca3af;font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-c99d1b19]{color:#6b7280;padding:2rem 0}@media (max-width:900px){[style*=grid-template-columns][data-v-379f8b9d]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-379f8b9d]{grid-template-columns:1fr!important}}.page[data-v-d2728ea6]{display:flex;flex-direction:column;gap:1.5rem;max-width:900px;padding:2rem}.page-header[data-v-d2728ea6]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.page-title[data-v-d2728ea6]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}.page-subtitle[data-v-d2728ea6]{color:#7d7979;font-size:.875rem;margin:0}.btn-primary[data-v-d2728ea6]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-d2728ea6]:hover{opacity:.88}.btn-disabled[data-v-d2728ea6]{cursor:not-allowed;opacity:.5}.info-box[data-v-d2728ea6]{background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;padding:1.25rem}.info-box-header[data-v-d2728ea6]{align-items:center;display:flex;gap:.5rem;margin-bottom:.6rem}.info-icon[data-v-d2728ea6]{color:#1d4ed8;flex-shrink:0}.info-box-title[data-v-d2728ea6]{color:#1d4ed8;font-size:.9rem;font-weight:700}.info-box-text[data-v-d2728ea6]{color:#1d4ed8;font-size:.85rem;line-height:1.6;margin:0 0 .85rem}.info-box-bullets[data-v-d2728ea6]{display:flex;flex-direction:column;gap:.35rem}.info-bullet[data-v-d2728ea6]{align-items:center;color:#1d4ed8;display:flex;font-size:.82rem;gap:.5rem}.bullet-dot[data-v-d2728ea6]{background:#1d4ed8;border-radius:50%;flex-shrink:0;height:5px;width:5px}.table-card[data-v-d2728ea6]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-header-row[data-v-d2728ea6]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;display:grid;grid-template-columns:1.5fr 130px 1.5fr 120px}.th[data-v-d2728ea6]{color:#7d7979;font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:.7rem 1rem;text-transform:uppercase}.table-data-row[data-v-d2728ea6]{align-items:center;border-top:1px solid #e5e5e5;display:grid;grid-template-columns:1.5fr 130px 1.5fr 120px;transition:background .1s}.table-data-row[data-v-d2728ea6]:hover{background:#f9f9f9}.row-inactive[data-v-d2728ea6]{opacity:.6}.td[data-v-d2728ea6]{padding:.9rem 1rem}.rate-name[data-v-d2728ea6]{color:#201e1d;font-size:.9rem;font-weight:600}.pct-badge[data-v-d2728ea6]{border-radius:5px;font-size:.85rem;font-weight:700;padding:.25rem .6rem}.badge-info[data-v-d2728ea6]{background:#dbeafe;color:#1d4ed8}.badge-warning[data-v-d2728ea6]{background:#fef9c3;color:#92400e}.badge-danger[data-v-d2728ea6]{background:#fce4ec;color:#c62828}.scope-pill[data-v-d2728ea6]{color:#7d7979;font-size:.82rem}.toggle-pill[data-v-d2728ea6]{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.4rem;padding:0}.toggle-track[data-v-d2728ea6]{border-radius:9px;display:block;flex-shrink:0;height:18px;position:relative;transition:background .2s;width:32px}.toggle-track--on[data-v-d2728ea6]{background:#2148c0}.toggle-track--off[data-v-d2728ea6]{background:#d1d5db}.toggle-thumb[data-v-d2728ea6]{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:14px;position:absolute;top:2px;transition:left .2s;width:14px}.toggle-thumb--on[data-v-d2728ea6]{left:16px}.toggle-thumb--off[data-v-d2728ea6]{left:2px}.toggle-text[data-v-d2728ea6]{color:#201e1d;font-size:.8rem;font-weight:500}.td-actions[data-v-d2728ea6]{display:flex;gap:.5rem}.btn-edit[data-v-d2728ea6]{background:#fff;border:1px solid #e5e5e5;border-radius:5px;color:#2148c0;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .65rem;transition:background .15s}.btn-edit[data-v-d2728ea6]:hover{background:#dbeafe}.btn-delete[data-v-d2728ea6]{background:#fff;border:1px solid #fca5a5;border-radius:5px;color:#c62828;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem .65rem;transition:background .15s}.btn-delete[data-v-d2728ea6]:hover{background:#fce4ec}.empty-row[data-v-d2728ea6]{color:#7d7979;font-size:.9rem;padding:3rem;text-align:center}.overlay[data-v-d2728ea6]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal[data-v-d2728ea6]{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow-y:auto;padding:0;width:520px}.modal--sm[data-v-d2728ea6]{width:400px}.modal-header[data-v-d2728ea6]{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 1.5rem 0}.modal-title[data-v-d2728ea6]{color:#201e1d;font-size:1.1rem;font-weight:700;margin:0}.modal-body-text[data-v-d2728ea6]{color:#7d7979;font-size:.875rem;line-height:1.6;margin:0;padding:.75rem 1.5rem 0}.btn-close[data-v-d2728ea6]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1rem;padding:.2rem}.modal-body[data-v-d2728ea6]{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.5rem}.modal-footer[data-v-d2728ea6]{border-top:1px solid #e5e5e5;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem 1.5rem}.modal-footer--center[data-v-d2728ea6]{justify-content:center}.form-field[data-v-d2728ea6]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-d2728ea6]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-d2728ea6]{color:#c62828}.form-hint[data-v-d2728ea6]{color:#7d7979;font-size:.8rem;line-height:1.5;margin:.25rem 0 0}.form-input[data-v-d2728ea6]{border:1px solid #e5e5e5;border-radius:7px;box-sizing:border-box;color:#201e1d;font-size:.9rem;outline:none;padding:.65rem .9rem;transition:border-color .15s;width:100%}.form-input[data-v-d2728ea6]:focus{border-color:#2148c0}.pct-row[data-v-d2728ea6]{align-items:center;display:flex;gap:1rem}.pct-slider[data-v-d2728ea6]{accent-color:#2148c0;cursor:pointer;flex:1;height:4px}.pct-input-wrap[data-v-d2728ea6]{align-items:center;border:1px solid #e5e5e5;border-radius:7px;display:flex;flex-shrink:0;gap:.25rem;padding:.5rem .65rem;width:80px}.pct-input[data-v-d2728ea6]{border:none;color:#201e1d;outline:none;text-align:right;width:40px}.pct-input[data-v-d2728ea6],.pct-symbol[data-v-d2728ea6]{font-size:.9rem;font-weight:700}.pct-symbol[data-v-d2728ea6]{color:#7d7979}.scope-radio-group[data-v-d2728ea6]{display:flex;flex-wrap:wrap;gap:.5rem}.scope-radio[data-v-d2728ea6]{align-items:center;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;display:flex;font-size:.85rem;gap:.4rem;padding:.45rem .85rem;transition:border-color .15s,background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scope-radio[data-v-d2728ea6]:hover{background:#f9f9f9}.scope-radio--active[data-v-d2728ea6]{background:#dbeafe;border-color:#2148c0;color:#1d4ed8}.radio-input[data-v-d2728ea6]{accent-color:#2148c0}.toggle-label-row[data-v-d2728ea6]{align-items:center;cursor:pointer;display:flex;gap:.5rem}.sr-only[data-v-d2728ea6]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.btn-cancel[data-v-d2728ea6]{background:#fff;border:1px solid #e5e5e5;border-radius:7px;color:#7d7979;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:background .15s}.btn-cancel[data-v-d2728ea6]:hover{background:#f9f9f9}.btn-danger[data-v-d2728ea6]{background:#c62828;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.4rem;transition:opacity .15s}.btn-danger[data-v-d2728ea6]:hover{opacity:.88}.toast--error[data-v-d2728ea6]{background:#b91c1c!important}.toast[data-v-d2728ea6]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:.85rem;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}.page[data-v-cd7f26b2]{display:flex;flex-direction:column;gap:1.5rem;max-width:1100px;padding:2rem}.page-header[data-v-cd7f26b2]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.page-title[data-v-cd7f26b2]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 .3rem}.page-subtitle[data-v-cd7f26b2]{color:#7d7979;font-size:.875rem;margin:0}.header-actions[data-v-cd7f26b2]{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.btn-primary[data-v-cd7f26b2]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.55rem 1.2rem;transition:opacity .15s}.btn-primary[data-v-cd7f26b2]:hover{opacity:.88}.btn-loading[data-v-cd7f26b2]{cursor:not-allowed;opacity:.6}.btn-ghost[data-v-cd7f26b2]{background:none;border:1px solid #e5e5e5;border-radius:6px;color:#7d7979;cursor:pointer;font-size:.875rem;font-weight:600;padding:.55rem 1rem;transition:background .15s}.btn-ghost[data-v-cd7f26b2]:hover{background:#f9f9f9}.layout[data-v-cd7f26b2]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:1fr 340px}@media (max-width:900px){.layout[data-v-cd7f26b2]{grid-template-columns:1fr}}.controls[data-v-cd7f26b2]{display:flex;flex-direction:column;gap:1.25rem}.card[data-v-cd7f26b2]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.card-header[data-v-cd7f26b2]{border-bottom:1px solid #e5e5e5;padding:1.1rem 1.25rem .75rem}.card-title[data-v-cd7f26b2]{color:#201e1d;font-size:.95rem;font-weight:700;margin:0 0 .2rem}.card-subtitle[data-v-cd7f26b2]{color:#7d7979;font-size:.8rem;margin:0}.color-list[data-v-cd7f26b2]{display:flex;flex-direction:column}.color-row[data-v-cd7f26b2]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:1rem;padding:.85rem 1.25rem;transition:background .1s}.color-row[data-v-cd7f26b2]:last-child{border-bottom:none}.color-row[data-v-cd7f26b2]:hover{background:#f9f9f9}.color-preview-swatch[data-v-cd7f26b2]{border:1px solid #e5e5e5;border-radius:8px;cursor:pointer;flex-shrink:0;height:40px;overflow:hidden;position:relative;width:40px}.color-picker[data-v-cd7f26b2]{border:none;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.color-info[data-v-cd7f26b2]{flex:1;min-width:0}.color-label[data-v-cd7f26b2]{color:#201e1d;display:block;font-size:.875rem;font-weight:600;margin-bottom:.1rem}.color-description[data-v-cd7f26b2]{color:#7d7979;display:block;font-size:.75rem}.hex-input-wrap[data-v-cd7f26b2]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;display:flex;flex-shrink:0;gap:.1rem;padding:.35rem .6rem}.hex-hash[data-v-cd7f26b2]{color:#7d7979}.hex-hash[data-v-cd7f26b2],.hex-input[data-v-cd7f26b2]{font-family:SF Mono,Fira Code,monospace;font-size:.82rem;font-weight:600}.hex-input[data-v-cd7f26b2]{background:transparent;border:none;color:#201e1d;outline:none;text-transform:uppercase;width:60px}.font-grid[data-v-cd7f26b2]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;padding:1.25rem}.form-field[data-v-cd7f26b2]{display:flex;flex-direction:column;gap:.4rem}.form-label[data-v-cd7f26b2]{color:#201e1d;font-size:.85rem;font-weight:600}.form-select[data-v-cd7f26b2]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid #e5e5e5;border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;outline:none;padding:.6rem .85rem;transition:border-color .15s}.form-select[data-v-cd7f26b2]:focus{border-color:#2148c0}.font-preview-text[data-v-cd7f26b2]{color:#7d7979;font-size:.9rem;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radius-control[data-v-cd7f26b2]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.radius-labels[data-v-cd7f26b2]{align-items:center;display:flex;justify-content:space-between}.radius-desc[data-v-cd7f26b2]{color:#7d7979;font-size:.78rem}.radius-value-label[data-v-cd7f26b2]{color:#201e1d;font-size:.95rem;font-weight:700;min-width:48px;text-align:center}.radius-slider[data-v-cd7f26b2]{accent-color:#2148c0;cursor:pointer;height:4px;width:100%}.radius-preview-row[data-v-cd7f26b2]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.radius-preview-box[data-v-cd7f26b2]{cursor:default;font-size:.85rem;font-weight:600;padding:.55rem 1.2rem;transition:border-radius .15s}.radius-preview-card[data-v-cd7f26b2]{background:#f9f9f9;font-weight:500;padding:.6rem 1.1rem}.radius-preview-card[data-v-cd7f26b2],.radius-preview-input[data-v-cd7f26b2]{border:1px solid #e5e5e5;color:#7d7979;font-size:.85rem;transition:border-radius .15s}.radius-preview-input[data-v-cd7f26b2]{background:#fff;min-width:80px;padding:.6rem 1rem}.preview-column[data-v-cd7f26b2]{position:relative}.preview-sticky[data-v-cd7f26b2]{position:sticky;top:1.5rem}.preview-header[data-v-cd7f26b2]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.preview-label[data-v-cd7f26b2]{color:#201e1d;font-size:.85rem;font-weight:700}.preview-hint[data-v-cd7f26b2]{color:#7d7979;font-size:.75rem}.preview-frame[data-v-cd7f26b2]{background:var(--preview-bg);border:1px solid #e5e5e5;border-radius:12px;display:flex;flex-direction:column;font-family:var(--preview-body-font);gap:1rem;padding:1.25rem}.preview-store-card[data-v-cd7f26b2]{background:#fff;border:1px solid #e5e5e5;border-radius:var(--preview-radius);overflow:hidden;position:relative}.preview-badge[data-v-cd7f26b2]{background:var(--preview-accent);border-radius:4px;color:#fff;font-family:var(--preview-body-font);font-size:.7rem;font-weight:700;left:.6rem;padding:.15rem .5rem;position:absolute;top:.6rem;z-index:1}.preview-product-image[data-v-cd7f26b2]{align-items:center;background:linear-gradient(135deg,#f0f0f0,#e5e5e5);display:flex;height:100px;justify-content:center}.preview-product-placeholder[data-v-cd7f26b2]{background:#d1d5db;border-radius:8px;height:48px;width:48px}.preview-product-body[data-v-cd7f26b2]{display:flex;flex-direction:column;gap:.3rem;padding:.85rem}.preview-product-name[data-v-cd7f26b2]{color:var(--preview-text);font-family:var(--preview-heading-font);font-size:.9rem;font-weight:700;margin:0}.preview-product-desc[data-v-cd7f26b2]{color:#7d7979;font-size:.75rem;margin:0}.preview-price-row[data-v-cd7f26b2]{align-items:baseline;display:flex;gap:.5rem;margin:.25rem 0}.preview-price[data-v-cd7f26b2]{color:var(--preview-text);font-size:1rem;font-weight:700}.preview-price-original[data-v-cd7f26b2]{color:#7d7979;font-size:.8rem;text-decoration:line-through}.preview-btn[data-v-cd7f26b2]{background:var(--preview-primary);border:none;border-radius:var(--preview-radius);color:#fff;cursor:pointer;font-family:var(--preview-body-font);font-size:.82rem;font-weight:600;margin-top:.2rem;padding:.55rem 1rem;transition:opacity .15s;width:100%}.preview-btn[data-v-cd7f26b2]:hover{opacity:.88}.preview-badge-row[data-v-cd7f26b2]{display:flex;flex-wrap:wrap;gap:.4rem}.preview-status-badge[data-v-cd7f26b2]{border-radius:4px;font-family:var(--preview-body-font);font-size:.72rem;font-weight:600;padding:.2rem .55rem}.preview-status-success[data-v-cd7f26b2]{background:#e8f5e9;color:#2e7d32}.preview-status-warning[data-v-cd7f26b2]{background:#fef9c3;color:#92400e}.preview-status-danger[data-v-cd7f26b2]{background:#fce4ec;color:#c62828}.preview-input-group[data-v-cd7f26b2]{display:flex;flex-direction:column;gap:.3rem}.preview-input-label[data-v-cd7f26b2]{font-size:.78rem;font-weight:600}.preview-input-field[data-v-cd7f26b2],.preview-input-label[data-v-cd7f26b2]{color:var(--preview-text);font-family:var(--preview-body-font)}.preview-input-field[data-v-cd7f26b2]{background:#fff;border:1px solid #e5e5e5;border-radius:var(--preview-radius);box-sizing:border-box;font-size:.82rem;outline:none;padding:.5rem .75rem;width:100%}.preview-swatch-row[data-v-cd7f26b2]{display:flex;flex-wrap:wrap;gap:.4rem}.preview-swatch[data-v-cd7f26b2]{border:2px solid;border-radius:50%;height:28px;width:28px}.toast[data-v-cd7f26b2]{border-radius:6px;bottom:24px;font-size:.85rem;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:2000}.toast--success[data-v-cd7f26b2]{background:#201e1d;color:#fff}.toast--error[data-v-cd7f26b2]{background:#c62828;color:#fff}.admin-page[data-v-734724b5]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-734724b5]{margin:0 0 .25rem}.subtitle[data-v-734724b5]{color:#666;font-size:.9rem;margin:0 0 2rem}.loading[data-v-734724b5]{color:#888}.card[data-v-734724b5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-734724b5]{color:#1e293b;font-size:1.1rem;margin:0 0 1rem}label[data-v-734724b5]{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-734724b5],label select[data-v-734724b5]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem .75rem;width:100%}.readonly-input[data-v-734724b5]{background:#f9fafb;color:#6b7280;cursor:default}.hint[data-v-734724b5]{color:#6b7280;display:block;font-size:.78rem;font-weight:400;margin-top:.2rem}.hint.warn[data-v-734724b5]{color:#d97706}.toggle[data-v-734724b5]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-734724b5]{margin:0;width:auto}.section-label[data-v-734724b5]{color:#374151;font-size:.85rem;font-weight:600;margin:.75rem 0 .5rem}.test-row[data-v-734724b5]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.btn-test[data-v-734724b5]{background:#f8fafc;border:1px solid #94a3b8;border-radius:5px;color:#1e40af;cursor:pointer;font-size:.88rem;font-weight:500;padding:.5rem 1.1rem}.btn-test[data-v-734724b5]:disabled{cursor:not-allowed;opacity:.5}.badge[data-v-734724b5]{border-radius:4px;font-size:.82rem;font-weight:500;padding:.25rem .65rem}.badge.success[data-v-734724b5]{background:#dcfce7;color:#15803d}.badge.error[data-v-734724b5]{background:#fee2e2;color:#dc2626}.company-list[data-v-734724b5]{border:1px solid #e2e8f0;border-radius:6px;margin:.75rem 0;overflow:hidden}.company-row[data-v-734724b5]{align-items:center;border-bottom:1px solid #f1f5f9;cursor:pointer;display:flex;font-size:.88rem;justify-content:space-between;padding:.6rem .9rem}.company-row[data-v-734724b5]:last-child{border-bottom:none}.company-row[data-v-734724b5]:hover{background:#f8fafc}.company-row.active[data-v-734724b5]{background:#eff6ff;border-left:3px solid #2563eb}.company-name[data-v-734724b5]{color:#1e293b;font-weight:500}.company-id[data-v-734724b5]{color:#94a3b8;font-family:monospace;font-size:.78rem}.actions[data-v-734724b5]{margin-bottom:1.5rem}.btn-primary[data-v-734724b5]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.5rem}.btn-primary[data-v-734724b5]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-734724b5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.btn-sync[data-v-734724b5]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.88rem;padding:.5rem 1rem}.btn-sync[data-v-734724b5]:disabled{cursor:not-allowed;opacity:.4}table[data-v-734724b5]{border-collapse:collapse;font-size:.83rem;width:100%}th[data-v-734724b5]{border-bottom:2px solid #e2e8f0;color:#374151;font-weight:600;padding:.45rem .5rem}td[data-v-734724b5],th[data-v-734724b5]{text-align:left}td[data-v-734724b5]{border-bottom:1px solid #f1f5f9;padding:.4rem .5rem}.success[data-v-734724b5]{color:#16a34a;font-weight:500}.error[data-v-734724b5]{color:#dc2626;font-weight:500}.error-cell[data-v-734724b5]{color:#dc2626;font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-page[data-v-56d67cbe]{max-width:900px}.el-header[data-v-56d67cbe]{align-items:center;display:flex;gap:10px;margin-bottom:16px}.el-back[data-v-56d67cbe]{color:#2148c0;font-size:13px;text-decoration:none}.el-sep[data-v-56d67cbe]{color:#9b9797}.el-h1[data-v-56d67cbe]{font-size:18px;font-weight:800;margin:0}.el-filters[data-v-56d67cbe]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.el-filter-input[data-v-56d67cbe],.el-filter-select[data-v-56d67cbe]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;color:#201e1d;font-size:13px;outline:none;padding:7px 10px}.el-filter-input[data-v-56d67cbe]:focus,.el-filter-select[data-v-56d67cbe]:focus{border-color:#2148c0}.el-filter-btn[data-v-56d67cbe]{background:#2148c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 16px}.el-total[data-v-56d67cbe]{color:#9b9797;font-size:12.5px;margin-left:auto}.el-empty[data-v-56d67cbe],.el-loading[data-v-56d67cbe]{color:#9b9797;font-size:14px;padding:32px 0;text-align:center}.el-table-wrap[data-v-56d67cbe]{overflow-x:auto}.el-table[data-v-56d67cbe]{border-collapse:collapse;font-size:13px;width:100%}.el-table th[data-v-56d67cbe]{border-bottom:2px solid rgba(32,30,29,.1);color:#7d7979;font-size:11.5px;font-weight:700;padding:8px 10px;text-align:left;white-space:nowrap}.el-row[data-v-56d67cbe]{border-bottom:1px solid rgba(32,30,29,.06)}.el-row[data-v-56d67cbe]:hover{background:#fafaf8}.el-row td[data-v-56d67cbe]{padding:8px 10px;vertical-align:top}.el-cell-mono[data-v-56d67cbe]{font-family:SF Mono,Fira Code,monospace;font-size:12px;white-space:nowrap}.el-cell-sm[data-v-56d67cbe]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.el-tag[data-v-56d67cbe]{background:rgba(32,30,29,.06);border-radius:3px;color:#5a5757;display:inline-block;font-size:11.5px;padding:2px 6px}.el-status[data-v-56d67cbe]{font-size:12.5px;font-weight:600}.el-error[data-v-56d67cbe]{color:#c62828;font-size:11px;margin-top:2px}.el-pager[data-v-56d67cbe]{align-items:center;display:flex;gap:12px;margin-top:16px;padding-bottom:32px}.el-pager-btn[data-v-56d67cbe]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;cursor:pointer;font-size:13px;padding:7px 14px}.el-pager-btn[data-v-56d67cbe]:disabled{cursor:default;opacity:.4}.el-pager-info[data-v-56d67cbe]{color:#5a5757;font-size:13px}.el-toast[data-v-56d67cbe]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.el-tabs[data-v-56d67cbe]{border-bottom:2px solid rgba(32,30,29,.1);display:flex;gap:0;margin-bottom:20px}.el-tab[data-v-56d67cbe]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;margin-bottom:-2px;padding:9px 18px}.el-tab--active[data-v-56d67cbe]{border-bottom-color:#2148c0;color:#2148c0}.el-tab[data-v-56d67cbe]:hover:not(.el-tab--active){color:#201e1d}.el-supp-desc[data-v-56d67cbe]{color:#7d7979;font-size:13px;line-height:1.5;margin:0 0 16px}.el-tag--bounce[data-v-56d67cbe],.el-tag--bounced[data-v-56d67cbe]{background:#fff3e0;color:#e65100}.el-tag--complained[data-v-56d67cbe],.el-tag--complaint[data-v-56d67cbe]{background:#f3e5f5;color:#7b1fa2}.el-tag--unsubscribed[data-v-56d67cbe]{background:#e8f5e9;color:#2e7d32}.el-remove-btn[data-v-56d67cbe]{background:#fff;border:1px solid rgba(198,40,40,.35);border-radius:4px;color:#c62828;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 12px}.el-remove-btn[data-v-56d67cbe]:hover:not(:disabled){background:#ffebee}.el-remove-btn[data-v-56d67cbe]:disabled{cursor:default;opacity:.5}.ep-toast[data-v-27e52e71]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.ep-page[data-v-27e52e71]{max-width:640px}.ep-header[data-v-27e52e71]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.ep-back[data-v-27e52e71]{color:#2148c0;font-size:13px;text-decoration:none}.ep-sep[data-v-27e52e71]{color:#9b9797}.ep-h1[data-v-27e52e71]{font-size:18px;font-weight:800;margin:0}.ep-intro[data-v-27e52e71]{color:#5a5757;font-size:13.5px;line-height:1.55;margin:0 0 20px}.ep-loading[data-v-27e52e71]{color:#9b9797;font-size:14px;padding:40px 0}.ep-section[data-v-27e52e71]{margin-bottom:24px}.ep-section--test[data-v-27e52e71]{border-top:1px solid rgba(32,30,29,.1);margin-top:8px;padding-top:24px}.ep-section-title[data-v-27e52e71]{color:#201e1d;font-size:14px;font-weight:700;margin:0 0 12px}.ep-section-desc[data-v-27e52e71]{color:#7d7979;font-size:12.5px;margin:0 0 12px}.ep-radio-group[data-v-27e52e71]{display:flex;flex-direction:column;gap:8px}.ep-radio[data-v-27e52e71]{align-items:center;border:1px solid rgba(32,30,29,.15);border-radius:6px;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:border-color .15s}.ep-radio--active[data-v-27e52e71]{background:#f5f7ff;border-color:#2148c0}.ep-radio-dot[data-v-27e52e71]{border:2px solid #c0bab5;border-radius:50%;flex-shrink:0;height:14px;width:14px}.ep-radio-dot--active[data-v-27e52e71]{background:#2148c0;border-color:#2148c0}.ep-radio-label[data-v-27e52e71]{color:#201e1d;font-size:13.5px;font-weight:700}.ep-radio-note[data-v-27e52e71]{color:#9b9797;font-size:12px;margin-left:auto}.ep-field[data-v-27e52e71]{margin-bottom:14px}.ep-label[data-v-27e52e71]{color:#201e1d;display:block;font-size:13px;font-weight:600;margin-bottom:4px}.ep-input[data-v-27e52e71]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;box-sizing:border-box;color:#201e1d;font-family:SF Mono,Fira Code,monospace;font-size:13.5px;outline:none;padding:9px 12px;width:100%}.ep-input[data-v-27e52e71]:focus{border-color:#2148c0}.ep-help[data-v-27e52e71]{color:#9b9797;font-size:11.5px;margin-top:3px}.ep-help code[data-v-27e52e71]{background:rgba(32,30,29,.06);border-radius:3px;font-size:11px;padding:1px 4px}.ep-actions[data-v-27e52e71]{margin-bottom:24px}.ep-save[data-v-27e52e71]{background:#2148c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 28px}.ep-save[data-v-27e52e71]:disabled{cursor:default;opacity:.6}.ep-save[data-v-27e52e71]:hover:not(:disabled){background:#1a3a9e}.ep-test-row[data-v-27e52e71]{display:flex;gap:10px}.ep-test-input[data-v-27e52e71]{flex:1}.ep-test-btn[data-v-27e52e71]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:4px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 20px;white-space:nowrap}.ep-test-btn[data-v-27e52e71]:disabled{cursor:default;opacity:.6}.ep-test-btn[data-v-27e52e71]:hover:not(:disabled){border-color:#2148c0;color:#2148c0}.ep-webhook-url[data-v-27e52e71]{background:#f8f7f6;border:1px solid rgba(32,30,29,.12);border-radius:6px;margin-bottom:12px;padding:12px 14px}.ep-webhook-label[data-v-27e52e71]{color:#7d7979;font-size:12px;font-weight:600;margin-bottom:6px}.ep-webhook-row[data-v-27e52e71]{align-items:center;display:flex;gap:8px;margin-bottom:8px}.ep-webhook-code[data-v-27e52e71]{color:#201e1d;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px;word-break:break-all}.ep-webhook-instructions[data-v-27e52e71]{color:#7d7979;font-size:12px;line-height:1.5}.ep-webhook-instructions strong[data-v-27e52e71]{color:#201e1d}.ep-webhook-empty[data-v-27e52e71]{color:#9b9797;font-size:12.5px;padding:10px 0}.ep-copy-btn[data-v-27e52e71]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:4px;color:#201e1d;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;white-space:nowrap}.ep-copy-btn[data-v-27e52e71]:hover{border-color:#2148c0;color:#2148c0}@media (max-width:900px){div[style*="grid-template-columns:280px"][data-v-0a20214e]{grid-template-columns:1fr!important}}@media (max-width:600px){div[style*="grid-template-columns:1fr 1fr 32px"][data-v-0a20214e]{grid-template-columns:1fr!important}}.dano-mail[data-v-4333403d]{font-family:Schibsted Grotesk, "Schibsted Grotesk Fallback: Segoe UI", "Schibsted Grotesk Fallback: Helvetica Neue", "Schibsted Grotesk Fallback: Arial", "Schibsted Grotesk Fallback: Noto Sans",ui-sans-serif,system-ui,sans-serif}@media (max-width:700px){.dano-mail-body[data-v-4333403d]{padding:24px 20px!important}.dano-mail-btns[data-v-4333403d]{flex-direction:column!important}.dano-mail-btns>span[data-v-4333403d]{box-sizing:border-box;text-align:center;width:100%}}.admin-page[data-v-69ea9d0e]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-69ea9d0e]{margin:0 0 .25rem}.subtitle[data-v-69ea9d0e]{color:#666;margin:0 0 2rem}.loading[data-v-69ea9d0e]{color:#888;padding:2rem 0}.card[data-v-69ea9d0e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-69ea9d0e]{font-size:1.1rem;margin:0 0 1rem}label[data-v-69ea9d0e]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-69ea9d0e],label select[data-v-69ea9d0e]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-69ea9d0e]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-69ea9d0e]{margin-top:0;width:auto}.actions[data-v-69ea9d0e]{margin-bottom:1.5rem}.row-actions[data-v-69ea9d0e]{display:flex;gap:.5rem;margin-top:.75rem}.btn-primary[data-v-69ea9d0e]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-69ea9d0e]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-69ea9d0e]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-secondary[data-v-69ea9d0e]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-69ea9d0e]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-69ea9d0e]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-69ea9d0e]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.35rem .75rem;white-space:nowrap}.sync-buttons[data-v-69ea9d0e]{display:flex;flex-wrap:wrap;gap:.5rem}.webhook-row[data-v-69ea9d0e]{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.webhook-url[data-v-69ea9d0e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex:1;font-size:.8rem;padding:.4rem .6rem;word-break:break-all}.hint[data-v-69ea9d0e]{color:#6b7280;font-size:.85rem;margin:.5rem 0 0}.hint.warning[data-v-69ea9d0e]{color:#b45309}.test-result[data-v-69ea9d0e]{border-radius:4px;font-size:.875rem;margin-top:.75rem;padding:.5rem .75rem}.test-result.success[data-v-69ea9d0e]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.test-result.error[data-v-69ea9d0e]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}table[data-v-69ea9d0e]{border-collapse:collapse;font-size:.85rem;margin-top:.5rem;width:100%}td[data-v-69ea9d0e],th[data-v-69ea9d0e]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-69ea9d0e]{color:#374151;font-weight:600}.success[data-v-69ea9d0e]{color:#16a34a}.error[data-v-69ea9d0e]{color:#dc2626}.ego-settings[data-v-e0bbac6e]{margin:0 auto;max-width:820px;padding:2rem 1rem}.ego-settings__header h1[data-v-e0bbac6e]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.ego-settings__desc[data-v-e0bbac6e]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.ego-settings__loading[data-v-e0bbac6e]{color:#6b7280;padding:3rem;text-align:center}.ego-card[data-v-e0bbac6e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ego-card h2[data-v-e0bbac6e]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.ego-card h3[data-v-e0bbac6e]{color:#374151;font-size:.875rem;font-weight:600;margin:1rem 0 .5rem}.ego-status-card[data-v-e0bbac6e]{background:#f9fafb}.ego-status-grid[data-v-e0bbac6e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ego-label[data-v-e0bbac6e]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.ego-value[data-v-e0bbac6e]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:.2rem}.ego-dot[data-v-e0bbac6e]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ego-dot--on[data-v-e0bbac6e]{background:#22c55e}.ego-dot--off[data-v-e0bbac6e]{background:#d1d5db}.ego-badge[data-v-e0bbac6e]{border-radius:4px;font-size:.75rem;font-weight:500;padding:.15rem .5rem}.ego-badge--active[data-v-e0bbac6e]{background:#dcfce7;color:#166534}.ego-badge--disabled[data-v-e0bbac6e]{background:#f3f4f6;color:#6b7280}.ego-badge--success[data-v-e0bbac6e]{background:#dcfce7;color:#166534}.ego-badge--error[data-v-e0bbac6e]{background:#fee2e2;color:#991b1b}.ego-badge--info[data-v-e0bbac6e]{background:#dbeafe;color:#1e40af}.ego-badge--neutral[data-v-e0bbac6e]{background:#f3f4f6;color:#374151}.ego-log[data-v-e0bbac6e]{margin-top:1rem;overflow-x:auto}.ego-log-table[data-v-e0bbac6e]{border-collapse:collapse;font-size:.8125rem;width:100%}.ego-log-table th[data-v-e0bbac6e]{background:#f3f4f6;color:#6b7280;font-size:.7rem;letter-spacing:.05em;padding:.4rem .625rem;text-align:left;text-transform:uppercase}.ego-log-table td[data-v-e0bbac6e]{border-top:1px solid #f3f4f6;color:#374151;padding:.4rem .625rem}.ego-message[data-v-e0bbac6e]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.ego-message--success[data-v-e0bbac6e]{background:#dcfce7;color:#166534}.ego-message--error[data-v-e0bbac6e]{background:#fee2e2;color:#991b1b}.ego-radio-group[data-v-e0bbac6e]{display:flex;flex-direction:column;gap:.625rem}.ego-radio[data-v-e0bbac6e]{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem}.ego-radio[data-v-e0bbac6e]:has(input:checked){background:#f9fafb;border-color:var(--color-primary,#111)}.ego-radio input[data-v-e0bbac6e]{flex-shrink:0;margin-top:.2rem}.ego-radio strong[data-v-e0bbac6e]{display:block;font-size:.875rem;font-weight:600}.ego-radio span[data-v-e0bbac6e]{color:#6b7280;display:block;font-size:.75rem}.ego-hint[data-v-e0bbac6e]{color:#6b7280;font-size:.8125rem;margin:0 0 1rem}.ego-hint--warn[data-v-e0bbac6e]{color:#b45309}.ego-hint-inline[data-v-e0bbac6e]{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}.ego-form-grid[data-v-e0bbac6e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ego-field[data-v-e0bbac6e]{display:flex;flex-direction:column;gap:.25rem}.ego-field label[data-v-e0bbac6e]{color:#374151;font-size:.75rem;font-weight:500}.ego-field input[data-v-e0bbac6e],.ego-field select[data-v-e0bbac6e]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.ego-field input[data-v-e0bbac6e]:focus,.ego-field select[data-v-e0bbac6e]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.ego-toggles[data-v-e0bbac6e]{display:flex;flex-direction:column;gap:.625rem}.ego-checkbox[data-v-e0bbac6e]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.ego-checkbox input[data-v-e0bbac6e]{flex-shrink:0;margin-top:.2rem}.ego-checkbox strong[data-v-e0bbac6e]{display:block;font-size:.875rem;font-weight:600}.ego-checkbox span[data-v-e0bbac6e]{color:#6b7280;display:block;font-size:.75rem}.ego-webhook-url[data-v-e0bbac6e]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.625rem .875rem}.ego-webhook-url code[data-v-e0bbac6e]{color:#374151;flex:1;font-size:.8125rem;word-break:break-all}.ego-sync-buttons[data-v-e0bbac6e]{display:flex;flex-wrap:wrap;gap:.75rem}.ego-btn[data-v-e0bbac6e]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5625rem 1.25rem;transition:opacity .15s}.ego-btn[data-v-e0bbac6e]:disabled{cursor:not-allowed;opacity:.45}.ego-btn--primary[data-v-e0bbac6e]{background:var(--color-primary,#111);color:#fff}.ego-btn--secondary[data-v-e0bbac6e]{background:#f3f4f6}.ego-btn--ghost[data-v-e0bbac6e],.ego-btn--secondary[data-v-e0bbac6e]{border:1px solid #d1d5db;color:#374151}.ego-btn--ghost[data-v-e0bbac6e]{background:transparent;font-size:.8125rem;padding:.375rem .75rem}.ego-btn--ghost[data-v-e0bbac6e]:hover{background:#f9fafb}.ego-actions[data-v-e0bbac6e]{display:flex;justify-content:flex-end;margin-top:1.5rem}.admin-page[data-v-03757655]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-03757655]{margin:0 0 .25rem}.subtitle[data-v-03757655]{color:#666;margin:0 0 2rem}.card[data-v-03757655]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-03757655]{font-size:1.1rem;margin:0 0 1rem}label[data-v-03757655]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-03757655],label select[data-v-03757655]{border:1px solid #d1d5db;border-radius:4px;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-03757655]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-03757655]{width:auto}.actions[data-v-03757655]{margin-bottom:1.5rem}.btn-primary[data-v-03757655]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-03757655]:disabled{opacity:.5}.btn-sync[data-v-03757655]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.sync-buttons[data-v-03757655]{display:flex;flex-wrap:wrap;gap:.5rem}table[data-v-03757655]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-03757655],th[data-v-03757655]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}.success[data-v-03757655]{color:#16a34a}.error[data-v-03757655]{color:#dc2626}.admin-page[data-v-9e407227]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-9e407227]{margin:0 0 .25rem}.subtitle[data-v-9e407227]{color:#666;margin:0 0 2rem}.loading[data-v-9e407227]{color:#666;padding:2rem}.card[data-v-9e407227]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-9e407227]{font-size:1.1rem;margin:0 0 1rem}label[data-v-9e407227]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-9e407227],label select[data-v-9e407227]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-9e407227]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-9e407227]{width:auto}.tab-bar[data-v-9e407227]{border:1px solid #d1d5db;border-radius:6px;display:flex;gap:0;margin-bottom:1rem;overflow:hidden}.tab-btn[data-v-9e407227]{background:#f9fafb;border:none;cursor:pointer;flex:1;font-size:.9rem;padding:.5rem 1rem}.tab-btn.active[data-v-9e407227]{background:#2563eb;color:#fff;font-weight:600}.auth-panel[data-v-9e407227]{padding:.5rem 0}.oauth-action[data-v-9e407227]{margin:.75rem 0}.btn-oauth[data-v-9e407227]{background:#f97316;border-radius:6px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.55rem 1.25rem;text-decoration:none}.btn-oauth.disabled[data-v-9e407227]{opacity:.4;pointer-events:none}.token-status[data-v-9e407227]{border-radius:4px;font-size:.85rem;margin-top:.5rem;padding:.35rem .6rem}.token-status.ok[data-v-9e407227]{background:#dcfce7;color:#166534}.token-status.missing[data-v-9e407227]{background:#fef2f2;color:#991b1b}.hint[data-v-9e407227]{color:#6b7280;font-size:.82rem;margin:.25rem 0 .75rem}.hint code[data-v-9e407227]{background:#f3f4f6;border-radius:3px;font-family:monospace;padding:.1rem .3rem}.copy-row[data-v-9e407227]{display:flex;gap:.5rem;margin-top:.25rem}.copy-row input[data-v-9e407227]{flex:1}.btn-copy[data-v-9e407227]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem .75rem;white-space:nowrap}.actions[data-v-9e407227]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.btn-primary[data-v-9e407227]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-9e407227]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-9e407227]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-secondary[data-v-9e407227]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-9e407227]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-sync[data-v-9e407227]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-sync[data-v-9e407227]:disabled{cursor:not-allowed;opacity:.5}.alert[data-v-9e407227]{border-radius:6px;font-size:.9rem;margin-bottom:1.25rem;padding:.75rem 1rem}.alert-success[data-v-9e407227]{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.alert-error[data-v-9e407227]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}table[data-v-9e407227]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-9e407227],th[data-v-9e407227]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-9e407227]{background:#f9fafb}.success[data-v-9e407227],th[data-v-9e407227]{font-weight:600}.success[data-v-9e407227]{color:#16a34a}.error[data-v-9e407227]{color:#dc2626;font-weight:600}.error-msg[data-v-9e407227]{color:#9ca3af;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-page[data-v-7c66f91c]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-7c66f91c]{margin:0 0 .25rem}.subtitle[data-v-7c66f91c]{color:#666;margin:0 0 2rem}.loading[data-v-7c66f91c]{color:#999;padding:2rem 0}.alert[data-v-7c66f91c]{border-radius:6px;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem}.alert-ok[data-v-7c66f91c]{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.alert-err[data-v-7c66f91c]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.card[data-v-7c66f91c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-7c66f91c]{font-size:1.1rem;margin:0 0 1rem}label[data-v-7c66f91c]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-7c66f91c],label select[data-v-7c66f91c]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-7c66f91c]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-7c66f91c]{width:auto}.token-status[data-v-7c66f91c]{align-items:center;display:flex;gap:.75rem;margin:.75rem 0}.badge[data-v-7c66f91c]{border-radius:12px;font-size:.8rem;font-weight:600;padding:.2rem .6rem}.badge-ok[data-v-7c66f91c]{background:#dcfce7;color:#166534}.badge-none[data-v-7c66f91c]{background:#f3f4f6;color:#6b7280}.hint[data-v-7c66f91c]{color:#6b7280;font-size:.8rem;margin:.25rem 0 0}.company-list[data-v-7c66f91c]{display:flex;flex-direction:column;gap:.4rem;margin:.75rem 0}.company-item[data-v-7c66f91c]{align-items:center;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.5rem .75rem}.company-item[data-v-7c66f91c]:hover{background:#f8fafc}.company-item.selected[data-v-7c66f91c]{background:#eff6ff;border-color:#2563eb}.company-id[data-v-7c66f91c]{background:#f3f4f6;border-radius:4px;color:#6b7280;font-family:monospace;font-size:.75rem;padding:.1rem .4rem}.oauth-notice[data-v-7c66f91c]{color:#b45309;font-size:.85rem;margin:.5rem 0}.actions-row[data-v-7c66f91c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.btn-oauth[data-v-7c66f91c]{background:#0047ab;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-oauth[data-v-7c66f91c]:hover{background:#003d99}.btn-test[data-v-7c66f91c]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-test[data-v-7c66f91c]:disabled{opacity:.5}.actions[data-v-7c66f91c]{margin-bottom:1.5rem}.btn-primary[data-v-7c66f91c]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-7c66f91c]:disabled{opacity:.5}.sync-buttons[data-v-7c66f91c]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-sync[data-v-7c66f91c]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.btn-sync[data-v-7c66f91c]:disabled{opacity:.5}table[data-v-7c66f91c]{border-collapse:collapse;font-size:.85rem;margin-top:.5rem;width:100%}td[data-v-7c66f91c],th[data-v-7c66f91c]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-7c66f91c]{color:#374151}.success[data-v-7c66f91c],th[data-v-7c66f91c]{font-weight:600}.success[data-v-7c66f91c]{color:#16a34a}.error[data-v-7c66f91c]{color:#dc2626;font-weight:600}.gd-toast[data-v-441e7dfb]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.gd-toast--error[data-v-441e7dfb]{background:#c62828}.gd-page[data-v-441e7dfb]{max-width:860px}.gd-header[data-v-441e7dfb]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.gd-back[data-v-441e7dfb]{color:#2148c0;font-size:13px;text-decoration:none}.gd-sep[data-v-441e7dfb]{color:#9b9797}.gd-h1[data-v-441e7dfb]{font-size:18px;font-weight:800;margin:0}.gd-intro[data-v-441e7dfb]{color:#5a5757;font-size:13px;line-height:1.55;margin:0 0 20px}.gd-tabs[data-v-441e7dfb]{border-bottom:2px solid #e8e8e4;display:flex;gap:2px;margin-bottom:24px}.gd-tab[data-v-441e7dfb]{background:transparent;border:none;border-bottom:2px solid transparent;color:#6e6e6b;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-2px;padding:9px 18px}.gd-tab--active[data-v-441e7dfb]{border-bottom-color:#2148c0;color:#2148c0}.gd-tab[data-v-441e7dfb]:hover:not(.gd-tab--active){color:#111}.gd-section[data-v-441e7dfb]{padding-bottom:40px}.gd-section-h[data-v-441e7dfb]{font-size:16px;font-weight:700;margin:0 0 6px}.gd-section-desc[data-v-441e7dfb]{color:#5a5757;font-size:13px;line-height:1.55;margin:0 0 18px}.gd-dsr-search[data-v-441e7dfb]{margin-bottom:12px}.gd-input[data-v-441e7dfb]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;color:#201e1d;font-family:inherit;font-size:13.5px;max-width:100%;outline:none;padding:9px 12px;width:360px}.gd-input--sm[data-v-441e7dfb]{max-width:100%;width:260px}.gd-input[data-v-441e7dfb]:focus{border-color:#2148c0}.gd-dsr-actions[data-v-441e7dfb]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.gd-erase-block[data-v-441e7dfb]{background:#fff8f8;border:1px solid #ffc0c0;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.gd-checkbox-label[data-v-441e7dfb]{align-items:center;color:#c62828;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px}.gd-btn[data-v-441e7dfb],.gd-checkbox[data-v-441e7dfb]{cursor:pointer}.gd-btn[data-v-441e7dfb]{background:#2148c0;border:none;border-radius:4px;color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px;white-space:nowrap}.gd-btn[data-v-441e7dfb]:disabled{cursor:default;opacity:.5}.gd-btn[data-v-441e7dfb]:hover:not(:disabled){background:#1a3a9e}.gd-btn--danger[data-v-441e7dfb]{background:#c62828}.gd-btn--danger[data-v-441e7dfb]:hover:not(:disabled){background:#9b1c1c}.gd-dsr-result[data-v-441e7dfb]{border-radius:4px;font-size:13px;font-weight:600;margin-top:8px;padding:10px 14px}.gd-dsr-result--ok[data-v-441e7dfb]{background:#e8f5e9;color:#2e7d32}.gd-dsr-result--danger[data-v-441e7dfb]{background:#fff0f0;color:#c62828}.gd-info-box[data-v-441e7dfb]{background:#fffbea;border:1px solid #f0d060;border-radius:4px;color:#5a4a00;font-size:12.5px;line-height:1.5;margin-top:12px;padding:10px 14px}.gd-loading[data-v-441e7dfb]{color:#9b9797;font-size:14px;padding:40px 0}.gd-empty[data-v-441e7dfb]{color:#9b9797;font-size:13px;padding:20px 0}.gd-empty code[data-v-441e7dfb]{background:#f1f1ee;border-radius:3px;font-family:monospace;padding:1px 5px}.gd-table-wrap[data-v-441e7dfb]{overflow-x:auto}.gd-table[data-v-441e7dfb]{border-collapse:collapse;font-size:13px;width:100%}.gd-table th[data-v-441e7dfb]{border-bottom:2px solid #e8e8e4;color:#5a5757;font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.gd-th-center[data-v-441e7dfb]{text-align:center}.gd-table td[data-v-441e7dfb]{border-bottom:1px solid #f0f0ee;padding:8px 10px;vertical-align:middle}.gd-table tbody tr:hover td[data-v-441e7dfb]{background:rgba(33,72,192,.03)}.gd-td-mono[data-v-441e7dfb]{font-family:monospace;font-size:12px}.gd-td-nowrap[data-v-441e7dfb],.gd-td-trunc[data-v-441e7dfb]{white-space:nowrap}.gd-td-trunc[data-v-441e7dfb]{max-width:130px;overflow:hidden;text-overflow:ellipsis}.gd-td-center[data-v-441e7dfb]{text-align:center}.gd-dot[data-v-441e7dfb]{border-radius:50%;display:inline-block;height:8px;width:8px}.gd-dot--on[data-v-441e7dfb]{background:#2e7d32}.gd-dot--off[data-v-441e7dfb]{background:rgba(32,30,29,.15)}.gd-badge[data-v-441e7dfb]{border-radius:10px;display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.gd-badge--green[data-v-441e7dfb]{background:#e8f5e9;color:#2e7d32}.gd-badge--red[data-v-441e7dfb]{background:#fff0f0;color:#c62828}.gd-badge--gray[data-v-441e7dfb]{background:#f1f1ee;color:#5a5757}.gd-pagination[data-v-441e7dfb]{align-items:center;display:flex;gap:12px;margin-top:16px}.gd-btn-sm[data-v-441e7dfb]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:3px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px}.gd-btn-sm[data-v-441e7dfb]:disabled{cursor:default;opacity:.4}.gd-btn-sm[data-v-441e7dfb]:hover:not(:disabled){background:#f1f1ee}.gd-page-info[data-v-441e7dfb]{color:#5a5757;font-size:12px}.gd-activity[data-v-441e7dfb]{background:#fafaf8;border:1px solid #e8e8e4;border-radius:6px;margin-bottom:12px;padding:14px}.gd-activity-header[data-v-441e7dfb]{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.gd-activity-name[data-v-441e7dfb]{color:#111;font-size:14px;font-weight:700}.gd-basis-badge[data-v-441e7dfb]{background:#eff3fe;border-radius:10px;color:#2148c0;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.gd-activity-row[data-v-441e7dfb]{display:flex;font-size:12.5px;gap:10px;margin-bottom:5px}.gd-activity-label[data-v-441e7dfb]{color:#5a5757;flex-shrink:0;font-weight:600;min-width:110px}.gd-activity-note[data-v-441e7dfb]{align-items:flex-start}.gd-note-text[data-v-441e7dfb]{color:#9b9797;cursor:pointer;font-style:italic}.gd-note-text[data-v-441e7dfb]:hover{color:#2148c0}.gd-note-edit[data-v-441e7dfb]{flex:1}.gd-note-textarea[data-v-441e7dfb]{border:1px solid #2148c0;border-radius:3px;box-sizing:border-box;font-family:inherit;font-size:12.5px;margin-bottom:4px;outline:none;padding:6px 8px;resize:vertical;width:100%}.gd-progress-bar-wrap[data-v-441e7dfb]{background:#e8e8e4;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.gd-progress-bar[data-v-441e7dfb]{background:#2e7d32;border-radius:4px;height:100%;transition:width .3s}.gd-progress-label[data-v-441e7dfb]{color:#5a5757;font-size:12px;margin-bottom:20px}.gd-check-item[data-v-441e7dfb]{margin-bottom:10px}.gd-check-row[data-v-441e7dfb]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.gd-check-input[data-v-441e7dfb]{cursor:pointer;flex-shrink:0;margin-top:2px}.gd-check-body[data-v-441e7dfb]{display:flex;flex-direction:column;gap:2px}.gd-check-label[data-v-441e7dfb]{color:#111;font-size:13.5px;font-weight:600}.gd-check-label--done[data-v-441e7dfb]{color:#9b9797;text-decoration:line-through}.gd-check-article[data-v-441e7dfb]{background:#eff3fe;border-radius:8px;color:#2148c0;display:inline-block;font-size:11px;font-weight:700;padding:1px 6px;width:-moz-fit-content;width:fit-content}.gd-check-desc[data-v-441e7dfb]{color:#5a5757;font-size:12px;line-height:1.45}.hs-settings[data-v-a4ba1a4e]{font-family:system-ui,sans-serif;margin:0 auto;max-width:820px;padding:2rem 1rem}.hs-header[data-v-a4ba1a4e]{margin-bottom:1.5rem}.hs-header__title-row[data-v-a4ba1a4e]{align-items:center;display:flex;gap:.75rem;margin-bottom:.375rem}.hs-header__title-row h1[data-v-a4ba1a4e]{font-size:1.5rem;font-weight:800;margin:0}.hs-back[data-v-a4ba1a4e]{color:#2148c0;font-size:.8125rem;text-decoration:none}.hs-back[data-v-a4ba1a4e]:hover{text-decoration:underline}.hs-header__desc[data-v-a4ba1a4e]{margin:0}.hs-header__desc[data-v-a4ba1a4e],.hs-loading[data-v-a4ba1a4e]{color:#6b7280;font-size:.875rem}.hs-loading[data-v-a4ba1a4e]{padding:3rem;text-align:center}.hs-card[data-v-a4ba1a4e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.hs-card h2[data-v-a4ba1a4e]{color:#111827;font-size:.9375rem;font-weight:700;margin:0 0 1rem}.hs-card--status[data-v-a4ba1a4e]{background:#f9fafb}.hs-hint[data-v-a4ba1a4e]{color:#6b7280;font-size:.8125rem;margin:-.5rem 0 1rem}.hs-hint a[data-v-a4ba1a4e]{color:#2148c0}.hs-hint code[data-v-a4ba1a4e]{background:#f3f4f6;border-radius:3px;font-size:.85em;padding:.1em .3em}.hs-status-grid[data-v-a4ba1a4e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.hs-account-info[data-v-a4ba1a4e]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.hs-label[data-v-a4ba1a4e]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.hs-value[data-v-a4ba1a4e]{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:500;gap:.375rem}.hs-value--small[data-v-a4ba1a4e]{font-size:.775rem}.hs-value--muted[data-v-a4ba1a4e]{color:#6b7280;font-weight:400}.hs-badge[data-v-a4ba1a4e]{align-items:center;border-radius:4px;display:inline-flex;font-size:.725rem;font-weight:600;padding:.125rem .5rem}.hs-badge--active[data-v-a4ba1a4e]{background:#dcfce7;color:#166534}.hs-badge--disabled[data-v-a4ba1a4e]{background:#f3f4f6;color:#6b7280}.hs-badge--error[data-v-a4ba1a4e]{background:#fee2e2;color:#991b1b}.hs-message[data-v-a4ba1a4e]{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.hs-message--success[data-v-a4ba1a4e]{background:#dcfce7;color:#166534}.hs-message--error[data-v-a4ba1a4e]{background:#fee2e2;color:#991b1b}.hs-message__close[data-v-a4ba1a4e]{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1rem;opacity:.6;padding:0}.hs-message__close[data-v-a4ba1a4e]:hover{opacity:1}.hs-radio-group[data-v-a4ba1a4e]{display:flex;flex-direction:column;gap:.75rem}.hs-radio[data-v-a4ba1a4e]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.hs-radio input[data-v-a4ba1a4e]{flex-shrink:0;margin-top:.2rem}.hs-radio strong[data-v-a4ba1a4e]{color:#111827;display:block;font-size:.875rem;font-weight:600}.hs-radio span[data-v-a4ba1a4e]{color:#6b7280;display:block;font-size:.775rem}.hs-form-grid[data-v-a4ba1a4e]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hs-field[data-v-a4ba1a4e]{display:flex;flex-direction:column;gap:.25rem}.hs-field--full[data-v-a4ba1a4e]{grid-column:1/-1}.hs-field label[data-v-a4ba1a4e]{color:#374151;font-size:.75rem;font-weight:600}.hs-field-hint[data-v-a4ba1a4e]{color:#9ca3af;font-size:.7rem;margin-top:.125rem}.hs-field-hint code[data-v-a4ba1a4e]{background:#f3f4f6;border-radius:3px;font-size:.85em;padding:.1em .3em}.hs-field input[data-v-a4ba1a4e],.hs-field select[data-v-a4ba1a4e]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.875rem;padding:.5rem .625rem}.hs-field input[data-v-a4ba1a4e]:focus,.hs-field select[data-v-a4ba1a4e]:focus{border-color:#ff7a59;box-shadow:0 0 0 2px rgba(255,122,89,.12);outline:none}.hs-toggles[data-v-a4ba1a4e]{display:flex;flex-direction:column;gap:.875rem}.hs-toggle[data-v-a4ba1a4e]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.hs-toggle input[data-v-a4ba1a4e]{flex-shrink:0;margin-top:.2rem}.hs-toggle strong[data-v-a4ba1a4e]{color:#111827;display:block;font-size:.875rem;font-weight:600}.hs-toggle span[data-v-a4ba1a4e]{color:#6b7280;display:block;font-size:.775rem}.hs-actions[data-v-a4ba1a4e]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1.25rem}.hs-sync-buttons[data-v-a4ba1a4e]{display:flex;flex-wrap:wrap;gap:.625rem}.hs-btn[data-v-a4ba1a4e]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5625rem 1.25rem;transition:opacity .15s,background .15s}.hs-btn[data-v-a4ba1a4e]:disabled{cursor:not-allowed;opacity:.5}.hs-btn--primary[data-v-a4ba1a4e]{background:#ff7a59;color:#fff}.hs-btn--primary[data-v-a4ba1a4e]:not(:disabled):hover{background:#e8653e}.hs-btn--secondary[data-v-a4ba1a4e]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827}.hs-btn--secondary[data-v-a4ba1a4e]:not(:disabled):hover{background:#e5e7eb}.hs-spinner[data-v-a4ba1a4e]{animation:hs-spin-a4ba1a4e .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes hs-spin-a4ba1a4e{to{transform:rotate(1turn)}}.hs-log[data-v-a4ba1a4e]{display:flex;flex-direction:column;gap:.5rem}.hs-log-entry[data-v-a4ba1a4e]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.hs-log-entry--success[data-v-a4ba1a4e]{border-left-color:#22c55e}.hs-log-entry--error[data-v-a4ba1a4e]{border-left-color:#ef4444}.hs-log-entry__meta[data-v-a4ba1a4e]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.hs-log-entry__type[data-v-a4ba1a4e]{color:#111827;font-size:.8125rem;font-weight:600}.hs-log-entry__count[data-v-a4ba1a4e],.hs-log-entry__dir[data-v-a4ba1a4e]{color:#6b7280;font-size:.775rem}.hs-log-entry__time[data-v-a4ba1a4e]{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.hs-log-entry__error[data-v-a4ba1a4e]{color:#991b1b;font-size:.775rem;margin-top:.25rem;word-break:break-all}@media (max-width:600px){.hs-form-grid[data-v-a4ba1a4e]{grid-template-columns:1fr}.hs-status-grid[data-v-a4ba1a4e]{grid-template-columns:1fr 1fr}.hs-actions[data-v-a4ba1a4e],.hs-sync-buttons[data-v-a4ba1a4e]{flex-direction:column}.hs-actions[data-v-a4ba1a4e]{justify-content:stretch}.hs-btn[data-v-a4ba1a4e]{justify-content:center}}.page-wrap[data-v-0b6b0326]{max-width:700px;padding:32px 40px}.page-header[data-v-0b6b0326]{margin-bottom:28px}.back-link[data-v-0b6b0326]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-0b6b0326]:hover{text-decoration:underline}.page-title[data-v-0b6b0326]{color:#201e1d;font-size:22px;font-weight:800;margin:8px 0 4px}.page-sub[data-v-0b6b0326]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-0b6b0326]{color:#7d7979;font-size:14px;padding:48px;text-align:center}.sections[data-v-0b6b0326]{display:flex;flex-direction:column;gap:16px}.card[data-v-0b6b0326]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-0b6b0326]{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-heading[data-v-0b6b0326]{color:#201e1d;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.field-label-lg[data-v-0b6b0326]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-0b6b0326]{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-hint[data-v-0b6b0326],.field-label[data-v-0b6b0326]{color:#7d7979;font-size:11px}.field-hint[data-v-0b6b0326]{margin-top:4px}.field-stack[data-v-0b6b0326]{gap:14px;margin-bottom:16px}.field[data-v-0b6b0326],.field-stack[data-v-0b6b0326]{display:flex;flex-direction:column}.field-input[data-v-0b6b0326]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-0b6b0326]:focus{border-color:#2148c0;outline:none}.toggle[data-v-0b6b0326]{align-items:center;cursor:pointer;display:inline-flex;height:24px;position:relative;width:44px}.toggle-input[data-v-0b6b0326]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-0b6b0326]{background:#d1d5db;border-radius:12px;inset:0;position:absolute;transition:background .2s}.toggle-track.active[data-v-0b6b0326]{background:#2148c0}.toggle-thumb[data-v-0b6b0326]{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-thumb.active[data-v-0b6b0326]{left:22px}.radio-group[data-v-0b6b0326]{display:flex;gap:12px;margin-bottom:0}.radio-card[data-v-0b6b0326]{align-items:flex-start;border:1px solid #e5e5e5;cursor:pointer;display:flex;flex:1;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s}.radio-card[data-v-0b6b0326]:hover{background:#f9f9f9}.radio-card.selected[data-v-0b6b0326]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-0b6b0326]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-0b6b0326]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-0b6b0326]{color:#7d7979;font-size:11px;margin-top:2px}.alert-warning[data-v-0b6b0326]{background:#fef9c3;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:600;margin-top:12px;padding:10px 14px}.test-result[data-v-0b6b0326]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px;padding:10px 14px}.test-ok[data-v-0b6b0326]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.test-fail[data-v-0b6b0326]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.test-icon[data-v-0b6b0326]{font-size:14px;font-weight:700}.card-actions[data-v-0b6b0326]{display:flex;gap:10px}.brand-list[data-v-0b6b0326]{display:flex;flex-direction:column;gap:2px}.brand-item[data-v-0b6b0326]{align-items:center;border:1px solid transparent;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .12s}.brand-item[data-v-0b6b0326]:hover{background:#f9f9f9}.brand-checkbox[data-v-0b6b0326]{accent-color:#2148c0;flex-shrink:0;height:16px;width:16px}.brand-info[data-v-0b6b0326]{display:flex;flex:1;flex-direction:column;gap:1px}.brand-name[data-v-0b6b0326]{color:#201e1d;font-size:13.5px;font-weight:600}.brand-desc[data-v-0b6b0326]{color:#7d7979;font-size:11px}.sync-row[data-v-0b6b0326]{align-items:flex-start;display:flex;gap:12px}.sync-dot[data-v-0b6b0326]{border-radius:50%;flex-shrink:0;height:10px;margin-top:3px;width:10px}.dot-green[data-v-0b6b0326]{background:#2e7d32}.dot-red[data-v-0b6b0326]{background:#c62828}.dot-grey[data-v-0b6b0326]{background:#d1d5db}.sync-status[data-v-0b6b0326]{align-items:center;color:#201e1d;display:flex;font-size:13.5px;font-weight:600;gap:8px}.sync-badge[data-v-0b6b0326]{font-size:11px;font-weight:700;padding:1px 7px}.badge-success[data-v-0b6b0326]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-0b6b0326],.badge-success[data-v-0b6b0326]{font-size:11px;font-weight:700;padding:2px 8px}.badge-danger[data-v-0b6b0326]{background:#fce4ec;color:#c62828}.badge-muted[data-v-0b6b0326]{background:#f3f4f6;color:#7d7979;font-size:11px;font-weight:600;padding:2px 8px}.btn-primary[data-v-0b6b0326]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-0b6b0326]:hover{opacity:.88}.btn-primary[data-v-0b6b0326]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-0b6b0326]{background:#fff;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px;transition:background .12s}.btn-secondary[data-v-0b6b0326]:hover{background:#f9f9f9}.btn-secondary[data-v-0b6b0326]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-0b6b0326]{align-items:center;color:#7d7979;display:inline-flex;font-size:13px;padding:11px 0;text-decoration:none}.btn-cancel[data-v-0b6b0326]:hover{color:#201e1d}.form-footer[data-v-0b6b0326]{align-items:center;display:flex;gap:20px;padding-top:8px}.toast[data-v-0b6b0326]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:11px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-ok[data-v-0b6b0326]{background:#201e1d;color:#fff}.toast-fail[data-v-0b6b0326]{background:#c62828;color:#fff}.toast-enter-active[data-v-0b6b0326],.toast-leave-active[data-v-0b6b0326]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-0b6b0326],.toast-leave-to[data-v-0b6b0326]{opacity:0;transform:translateX(-50%) translateY(8px)}.settings-card[data-v-6e7c118e]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.toast--dismissible[data-v-6e7c118e]{align-items:center;display:flex;gap:12px}.toast-dismiss[data-v-6e7c118e]{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1.2rem;line-height:1;opacity:.8;padding:0}.toast-dismiss[data-v-6e7c118e]:hover{opacity:1}@media (max-width:900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-6e7c118e],[style*=grid-template-columns][data-v-6e7c118e]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-6e7c118e]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-6e7c118e]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-6e7c118e]{grid-template-columns:1fr!important}[style*="padding:24px"][data-v-6e7c118e]{padding:16px!important}}.admin-page[data-v-60a2b09b]{font-family:system-ui,sans-serif;margin:0 auto;max-width:960px;padding:2rem}h1[data-v-60a2b09b]{margin:0 0 .25rem}.subtitle[data-v-60a2b09b]{color:#666;margin:0 0 2rem}.category[data-v-60a2b09b]{margin-bottom:2rem}.category h2[data-v-60a2b09b]{color:#374151;font-size:1rem;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.grid[data-v-60a2b09b]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.integration-card[data-v-60a2b09b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:block;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,border-color .15s}.integration-card[data-v-60a2b09b]:hover{border-color:#2563eb;box-shadow:0 2px 8px rgba(37,99,235,.1)}.card-header[data-v-60a2b09b]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.name[data-v-60a2b09b]{font-size:1rem;font-weight:600}.badge[data-v-60a2b09b]{border-radius:999px;font-size:.75rem;font-weight:500;padding:.15rem .5rem}.badge.active[data-v-60a2b09b]{background:#dcfce7;color:#16a34a}.badge.disabled[data-v-60a2b09b]{background:#f3f4f6;color:#6b7280}.badge.error[data-v-60a2b09b]{background:#fee2e2;color:#b91c1c}.badge.loading[data-v-60a2b09b]{background:#fef3c7;color:#d97706}.desc[data-v-60a2b09b]{color:#6b7280;font-size:.85rem;line-height:1.4;margin:0}.page-wrap[data-v-f5b13df2]{max-width:700px;padding:32px 40px}.page-header[data-v-f5b13df2]{margin-bottom:28px}.back-link[data-v-f5b13df2]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-f5b13df2]:hover{text-decoration:underline}.page-title[data-v-f5b13df2]{color:#201e1d;font-size:22px;font-weight:800;margin:8px 0 4px}.page-sub[data-v-f5b13df2]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-f5b13df2]{color:#7d7979;font-size:14px;padding:48px;text-align:center}.sections[data-v-f5b13df2]{display:flex;flex-direction:column;gap:16px}.card[data-v-f5b13df2]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-f5b13df2]{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-heading[data-v-f5b13df2]{color:#201e1d;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.field-label-lg[data-v-f5b13df2]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-f5b13df2]{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-hint[data-v-f5b13df2],.field-label[data-v-f5b13df2]{color:#7d7979;font-size:11px}.field-hint[data-v-f5b13df2]{margin-top:4px}.field-stack[data-v-f5b13df2]{gap:14px;margin-bottom:16px}.field[data-v-f5b13df2],.field-stack[data-v-f5b13df2]{display:flex;flex-direction:column}.field-row-2[data-v-f5b13df2]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-input[data-v-f5b13df2]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-f5b13df2]:focus{border-color:#2148c0;outline:none}.toggle[data-v-f5b13df2]{align-items:center;cursor:pointer;display:inline-flex;height:24px;position:relative;width:44px}.toggle-input[data-v-f5b13df2]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-f5b13df2]{background:#d1d5db;border-radius:12px;inset:0;position:absolute;transition:background .2s}.toggle-track.active[data-v-f5b13df2]{background:#2148c0}.toggle-thumb[data-v-f5b13df2]{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-thumb.active[data-v-f5b13df2]{left:22px}.radio-group[data-v-f5b13df2]{display:flex;gap:12px;margin-bottom:0}.radio-card[data-v-f5b13df2]{align-items:flex-start;border:1px solid #e5e5e5;cursor:pointer;display:flex;flex:1;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s}.radio-card[data-v-f5b13df2]:hover{background:#f9f9f9}.radio-card.selected[data-v-f5b13df2]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-f5b13df2]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-f5b13df2]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-f5b13df2]{color:#7d7979;font-size:11px;margin-top:2px}.alert-warning[data-v-f5b13df2]{background:#fef9c3;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:600;margin-top:12px;padding:10px 14px}.test-result[data-v-f5b13df2]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px;padding:10px 14px}.test-ok[data-v-f5b13df2]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.test-fail[data-v-f5b13df2]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.test-icon[data-v-f5b13df2]{font-weight:700}.card-actions[data-v-f5b13df2]{display:flex;flex-wrap:wrap;gap:10px}.compliance-grid[data-v-f5b13df2]{display:flex;flex-direction:column;gap:10px}.compliance-row[data-v-f5b13df2]{align-items:center;display:flex;gap:12px}.compliance-key[data-v-f5b13df2]{color:#7d7979;flex-shrink:0;font-size:12px;font-weight:600;width:140px}.compliance-val[data-v-f5b13df2]{color:#201e1d;font-size:13px}.compliance-badge[data-v-f5b13df2]{font-size:11px;font-weight:700;padding:2px 8px}.mono[data-v-f5b13df2]{font-family:monospace;font-size:12px}.badge-success[data-v-f5b13df2]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-f5b13df2]{background:#fce4ec;color:#c62828}.badge-warning[data-v-f5b13df2]{background:#fef9c3;color:#92400e}.badge-muted[data-v-f5b13df2]{background:#f3f4f6;color:#7d7979}.info-box[data-v-f5b13df2]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-f5b13df2]{color:#2148c0;font-size:13px;font-weight:700;margin-bottom:8px}.info-list[data-v-f5b13df2]{color:#374151;font-size:12.5px;line-height:1.85;margin:0;padding-left:20px}.btn-primary[data-v-f5b13df2]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-f5b13df2]:hover{opacity:.88}.btn-primary[data-v-f5b13df2]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-f5b13df2]{background:#fff;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-secondary[data-v-f5b13df2]:hover{background:#f9f9f9}.btn-secondary[data-v-f5b13df2]:disabled{cursor:not-allowed;opacity:.45}.btn-outline[data-v-f5b13df2]{background:#fff;border:1px solid #2148c0;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-outline[data-v-f5b13df2]:hover{background:#f0f4ff}.btn-outline[data-v-f5b13df2]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-f5b13df2]{align-items:center;color:#7d7979;display:inline-flex;font-size:13px;padding:11px 0;text-decoration:none}.btn-cancel[data-v-f5b13df2]:hover{color:#201e1d}.form-footer[data-v-f5b13df2]{align-items:center;display:flex;gap:20px;padding-top:8px}.toast[data-v-f5b13df2]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:11px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-ok[data-v-f5b13df2]{background:#201e1d;color:#fff}.toast-fail[data-v-f5b13df2]{background:#c62828;color:#fff}.toast-enter-active[data-v-f5b13df2],.toast-leave-active[data-v-f5b13df2]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-f5b13df2],.toast-leave-to[data-v-f5b13df2]{opacity:0;transform:translateX(-50%) translateY(8px)}@media (max-width:900px){[style*="grid-template-columns:1.4fr"][data-v-fa5bda5e]{grid-template-columns:1fr!important}}@media (max-width:900px){div[style*="grid-template-columns:260px"][data-v-7393f342]{grid-template-columns:1fr!important}}@media (max-width:700px){div[style*="grid-template-columns:1fr 220px"][data-v-7393f342]{grid-template-columns:1fr!important}}.ls-settings[data-v-d26e6e4d]{margin:0 auto;max-width:840px;padding:2rem 1rem}.ls-settings__title-row[data-v-d26e6e4d]{align-items:flex-start;display:flex;gap:1rem}.ls-logo-mark[data-v-d26e6e4d]{align-items:center;background:#e94e1b;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:42px;justify-content:center;width:42px}.ls-settings__header[data-v-d26e6e4d]{margin-bottom:1.75rem}.ls-settings__header h1[data-v-d26e6e4d]{font-size:1.4rem;font-weight:700;margin:0 0 .2rem}.ls-settings__desc[data-v-d26e6e4d]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.ls-settings__loading[data-v-d26e6e4d]{color:#6b7280;padding:3rem;text-align:center}.ls-card[data-v-d26e6e4d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ls-card h2[data-v-d26e6e4d]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.ls-card h3[data-v-d26e6e4d]{color:#374151;font-size:.875rem;font-weight:600;margin:1rem 0 .5rem}.ls-status-card[data-v-d26e6e4d]{background:#f9fafb}.ls-status-grid[data-v-d26e6e4d]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.ls-label[data-v-d26e6e4d]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.ls-value[data-v-d26e6e4d]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:.2rem}.ls-dot[data-v-d26e6e4d]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.ls-dot--on[data-v-d26e6e4d]{background:#22c55e}.ls-dot--off[data-v-d26e6e4d]{background:#d1d5db}.ls-badge[data-v-d26e6e4d]{border-radius:4px;font-size:.75rem;font-weight:500;padding:.15rem .5rem}.ls-badge--active[data-v-d26e6e4d]{background:#dcfce7;color:#166534}.ls-badge--disabled[data-v-d26e6e4d]{background:#f3f4f6;color:#6b7280}.ls-badge--success[data-v-d26e6e4d]{background:#dcfce7;color:#166534}.ls-badge--error[data-v-d26e6e4d]{background:#fee2e2;color:#991b1b}.ls-badge--info[data-v-d26e6e4d]{background:#dbeafe;color:#1e40af}.ls-badge--neutral[data-v-d26e6e4d]{background:#f3f4f6;color:#374151}.ls-log[data-v-d26e6e4d]{margin-top:1rem;overflow-x:auto}.ls-log-table[data-v-d26e6e4d]{border-collapse:collapse;font-size:.8125rem;width:100%}.ls-log-table th[data-v-d26e6e4d]{background:#f3f4f6;color:#6b7280;font-size:.7rem;letter-spacing:.05em;padding:.4rem .625rem;text-align:left;text-transform:uppercase}.ls-log-table td[data-v-d26e6e4d]{border-top:1px solid #f3f4f6;color:#374151;padding:.4rem .625rem}.ls-log-error[data-v-d26e6e4d]{color:#991b1b;font-size:.75rem;max-width:180px;word-break:break-word}.ls-message[data-v-d26e6e4d]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.ls-message--success[data-v-d26e6e4d]{background:#dcfce7;color:#166534}.ls-message--error[data-v-d26e6e4d]{background:#fee2e2;color:#991b1b}.ls-tabs[data-v-d26e6e4d]{border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:0;overflow:hidden;width:-moz-fit-content;width:fit-content}.ls-tab[data-v-d26e6e4d]{background:#f9fafb;border:none;color:#6b7280;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.4rem 1rem;transition:background .15s,color .15s}.ls-tab+.ls-tab[data-v-d26e6e4d]{border-left:1px solid #e5e7eb}.ls-tab--active[data-v-d26e6e4d]{background:#fff;color:#111}.ls-radio-group[data-v-d26e6e4d]{display:flex;flex-direction:column;gap:.625rem}.ls-radio[data-v-d26e6e4d]{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem}.ls-radio[data-v-d26e6e4d]:has(input:checked){background:#f9fafb;border-color:var(--color-primary,#111)}.ls-radio input[data-v-d26e6e4d]{flex-shrink:0;margin-top:.2rem}.ls-radio strong[data-v-d26e6e4d]{display:block;font-size:.875rem;font-weight:600}.ls-radio span[data-v-d26e6e4d]{color:#6b7280;display:block;font-size:.75rem}.ls-hint[data-v-d26e6e4d]{color:#6b7280;font-size:.8125rem;margin:0 0 1rem}.ls-hint--warn[data-v-d26e6e4d]{color:#b45309}.ls-hint--events[data-v-d26e6e4d]{color:#4b5563;font-size:.8rem}.ls-hint-inline[data-v-d26e6e4d]{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}.ls-form-grid[data-v-d26e6e4d]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ls-field[data-v-d26e6e4d]{display:flex;flex-direction:column;gap:.25rem}.ls-field label[data-v-d26e6e4d]{color:#374151;font-size:.75rem;font-weight:500}.ls-field input[data-v-d26e6e4d],.ls-field select[data-v-d26e6e4d]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.ls-field input[data-v-d26e6e4d]:focus,.ls-field select[data-v-d26e6e4d]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.ls-input-adornment[data-v-d26e6e4d]{align-items:center;border:1px solid #d1d5db;border-radius:6px;display:flex;overflow:hidden}.ls-input-adornment input[data-v-d26e6e4d]{border:none;flex:1;font-size:.875rem;outline:none;padding:.5rem .625rem}.ls-input-suffix[data-v-d26e6e4d]{background:#f3f4f6;border-left:1px solid #d1d5db;color:#6b7280;font-size:.8125rem;padding:.5rem .625rem;white-space:nowrap}.ls-toggles[data-v-d26e6e4d]{display:flex;flex-direction:column;gap:.625rem}.ls-checkbox[data-v-d26e6e4d]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.ls-checkbox input[data-v-d26e6e4d]{flex-shrink:0;margin-top:.2rem}.ls-checkbox strong[data-v-d26e6e4d]{display:block;font-size:.875rem;font-weight:600}.ls-checkbox span[data-v-d26e6e4d]{color:#6b7280;display:block;font-size:.75rem}.ls-oauth-status[data-v-d26e6e4d]{border-radius:6px;font-size:.8125rem;font-weight:500;margin-top:.75rem;padding:.5rem .75rem}.ls-oauth-status--ok[data-v-d26e6e4d]{background:#dcfce7;color:#166534}.ls-oauth-status--pending[data-v-d26e6e4d]{background:#fef9c3;color:#854d0e}.ls-webhook-url[data-v-d26e6e4d]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;padding:.625rem .875rem}.ls-webhook-url code[data-v-d26e6e4d]{color:#374151;flex:1;font-size:.8125rem;word-break:break-all}.ls-test-ok[data-v-d26e6e4d]{color:#166534;font-size:.8125rem;font-weight:500}.ls-test-fail[data-v-d26e6e4d]{color:#991b1b;font-size:.8125rem}.ls-sync-buttons[data-v-d26e6e4d]{display:flex;flex-wrap:wrap;gap:.75rem}.ls-btn[data-v-d26e6e4d]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5625rem 1.25rem;transition:opacity .15s}.ls-btn[data-v-d26e6e4d]:disabled{cursor:not-allowed;opacity:.45}.ls-btn--primary[data-v-d26e6e4d]{background:var(--color-primary,#111);color:#fff}.ls-btn--secondary[data-v-d26e6e4d]{background:#f3f4f6}.ls-btn--ghost[data-v-d26e6e4d],.ls-btn--secondary[data-v-d26e6e4d]{border:1px solid #d1d5db;color:#374151}.ls-btn--ghost[data-v-d26e6e4d]{background:transparent;font-size:.8125rem;padding:.375rem .75rem}.ls-btn--ghost[data-v-d26e6e4d]:hover{background:#f9fafb}.ls-actions[data-v-d26e6e4d]{display:flex;justify-content:flex-end;margin-top:1.5rem}.page-wrap[data-v-62747d0c]{max-width:720px;padding:32px 40px}.page-header[data-v-62747d0c]{margin-bottom:28px}.back-link[data-v-62747d0c]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-62747d0c]:hover{text-decoration:underline}.page-title[data-v-62747d0c]{color:#201e1d;font-size:22px;font-weight:800;margin:8px 0 4px}.page-sub[data-v-62747d0c]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-62747d0c]{color:#7d7979;font-size:14px;padding:48px;text-align:center}.sections[data-v-62747d0c]{display:flex;flex-direction:column;gap:16px}.card[data-v-62747d0c]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-62747d0c]{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-heading[data-v-62747d0c]{color:#201e1d;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.field-label-lg[data-v-62747d0c]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-62747d0c]{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-hint[data-v-62747d0c],.field-label[data-v-62747d0c]{color:#7d7979;font-size:11px}.field-hint[data-v-62747d0c]{margin-top:4px}.field-stack[data-v-62747d0c]{gap:14px;margin-bottom:0}.field[data-v-62747d0c],.field-stack[data-v-62747d0c]{display:flex;flex-direction:column}.field-row-2[data-v-62747d0c]{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.field-input[data-v-62747d0c]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-62747d0c]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-62747d0c]{font-family:monospace;font-size:12.5px;resize:vertical}.status-text[data-v-62747d0c]{align-items:center;display:flex;gap:6px;margin-top:4px}.status-dot[data-v-62747d0c]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.dot-green[data-v-62747d0c]{background:#2e7d32}.dot-grey[data-v-62747d0c]{background:#d1d5db}.toggle[data-v-62747d0c]{align-items:center;cursor:pointer;display:inline-flex;height:24px;position:relative;width:44px}.toggle-input[data-v-62747d0c]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-62747d0c]{background:#d1d5db;border-radius:12px;inset:0;position:absolute;transition:background .2s}.toggle-track.active[data-v-62747d0c]{background:#2148c0}.toggle-thumb[data-v-62747d0c]{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-thumb.active[data-v-62747d0c]{left:22px}.tab-bar[data-v-62747d0c]{border-bottom:2px solid #e5e5e5;display:flex;gap:0;margin-bottom:20px}.tab-btn[data-v-62747d0c]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-2px;padding:9px 18px;transition:color .15s,border-color .15s}.tab-btn[data-v-62747d0c]:hover{color:#201e1d}.tab-btn.active[data-v-62747d0c]{border-bottom-color:#2148c0;color:#2148c0}.tab-body[data-v-62747d0c]{display:flex;flex-direction:column;gap:0}.color-row[data-v-62747d0c]{align-items:center;display:flex;gap:8px}.color-swatch[data-v-62747d0c]{background:none;border:1px solid #e5e5e5;cursor:pointer;flex-shrink:0;height:36px;padding:2px;width:38px}.color-text[data-v-62747d0c]{flex:1}.position-radio-group[data-v-62747d0c]{display:flex;gap:12px;margin-top:4px}.position-option[data-v-62747d0c]{align-items:center;border:1px solid #e5e5e5;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:12px 20px;transition:border-color .15s,background .15s}.position-option[data-v-62747d0c]:hover{background:#f9f9f9}.position-option.selected[data-v-62747d0c]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-62747d0c]{accent-color:#2148c0}.position-icon[data-v-62747d0c]{align-items:center;display:flex;justify-content:center}.pos-screen[data-v-62747d0c]{background:#f9f9f9;border:2px solid #201e1d;border-radius:3px;height:30px;position:relative;width:44px}.pos-dot[data-v-62747d0c]{background:#2148c0;border-radius:50%;bottom:3px;height:8px;position:absolute;width:8px}.pos-br[data-v-62747d0c]{right:3px}.pos-bl[data-v-62747d0c]{left:3px}.position-label[data-v-62747d0c]{color:#201e1d;font-size:11px;font-weight:600;white-space:nowrap}.checkbox-row[data-v-62747d0c]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.check-input[data-v-62747d0c]{accent-color:#2148c0;flex-shrink:0;height:16px;margin-top:2px;width:16px}.checkbox-label[data-v-62747d0c]{color:#201e1d;font-size:13.5px;font-weight:600}.btn-primary[data-v-62747d0c]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-62747d0c]:hover{opacity:.88}.btn-primary[data-v-62747d0c]:disabled{cursor:not-allowed;opacity:.5}.btn-cancel[data-v-62747d0c]{align-items:center;color:#7d7979;display:inline-flex;font-size:13px;padding:11px 0;text-decoration:none}.btn-cancel[data-v-62747d0c]:hover{color:#201e1d}.form-footer[data-v-62747d0c]{align-items:center;display:flex;gap:20px;padding-top:8px}.toast[data-v-62747d0c]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:11px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-ok[data-v-62747d0c]{background:#201e1d;color:#fff}.toast-fail[data-v-62747d0c]{background:#c62828;color:#fff}.toast-enter-active[data-v-62747d0c],.toast-leave-active[data-v-62747d0c]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-62747d0c],.toast-leave-to[data-v-62747d0c]{opacity:0;transform:translateX(-50%) translateY(8px)}.page-wrap[data-v-f18209b5]{max-width:960px;padding:32px 40px}.page-header[data-v-f18209b5]{margin-bottom:28px}.back-link[data-v-f18209b5]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-f18209b5]:hover{text-decoration:underline}.header-row[data-v-f18209b5]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.page-title[data-v-f18209b5]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 4px}.page-sub[data-v-f18209b5]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-f18209b5]{color:#7d7979;font-size:14px;padding:48px;text-align:center}.table-card[data-v-f18209b5]{background:#fff;border:1px solid #e5e5e5}.empty-state[data-v-f18209b5]{color:#7d7979;font-size:14px;padding:48px 32px;text-align:center}.markets-table[data-v-f18209b5]{border-collapse:collapse;width:100%}.markets-table th[data-v-f18209b5]{background:#fafafa;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase}.market-row[data-v-f18209b5],.markets-table th[data-v-f18209b5]{border-bottom:1px solid #e5e5e5}.market-row[data-v-f18209b5]{transition:background .12s}.market-row[data-v-f18209b5]:last-child{border-bottom:none}.market-row[data-v-f18209b5]:hover{background:#f9f9f9}.market-row td[data-v-f18209b5]{padding:13px 16px;vertical-align:middle}.market-name-cell[data-v-f18209b5]{align-items:center;display:flex;gap:8px}.market-name[data-v-f18209b5]{color:#201e1d;font-size:13.5px;font-weight:600}.country-chips[data-v-f18209b5]{display:flex;flex-wrap:wrap;gap:4px}.country-chip[data-v-f18209b5]{background:#f3f4f6;color:#374151;font-size:11px;font-weight:600;padding:1px 6px}.chip-more[data-v-f18209b5]{background:#dbeafe;color:#1d4ed8}.mono-cell[data-v-f18209b5]{color:#201e1d;font-family:monospace;font-size:13px;font-weight:600}.muted-cell[data-v-f18209b5]{color:#7d7979;font-size:13px}.muted-text[data-v-f18209b5]{color:#7d7979;font-size:12px}.status-badge[data-v-f18209b5]{font-size:11px;font-weight:700;padding:2px 8px}.badge-success[data-v-f18209b5]{background:#e8f5e9;color:#2e7d32}.badge-muted[data-v-f18209b5]{background:#f3f4f6;color:#7d7979}.badge-primary[data-v-f18209b5]{background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700;padding:1px 7px}.actions-cell[data-v-f18209b5]{align-items:center;display:flex;gap:6px}.action-btn[data-v-f18209b5]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;transition:background .12s}.action-btn[data-v-f18209b5]:hover{background:#f9f9f9}.action-del[data-v-f18209b5]{border-color:#fce4ec;color:#c62828}.action-del[data-v-f18209b5]:hover{background:#fce4ec}.locked-badge[data-v-f18209b5]{color:#7d7979;font-size:11px;font-weight:600;gap:4px}.locked-badge[data-v-f18209b5],.modal-overlay[data-v-f18209b5]{align-items:center;display:flex}.modal-overlay[data-v-f18209b5]{background:rgba(0,0,0,.45);inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-box[data-v-f18209b5]{background:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:560px;width:100%}.modal-sm[data-v-f18209b5]{max-width:420px}.modal-header[data-v-f18209b5]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-f18209b5]{color:#201e1d;font-size:16px;font-weight:700;margin:0}.modal-close[data-v-f18209b5]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1}.modal-body[data-v-f18209b5]{flex:1;overflow-y:auto;padding:20px 24px}.modal-footer[data-v-f18209b5]{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px 20px}.field-stack[data-v-f18209b5]{gap:14px}.field[data-v-f18209b5],.field-stack[data-v-f18209b5]{display:flex;flex-direction:column}.field-row-2[data-v-f18209b5]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-f18209b5]{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-hint[data-v-f18209b5],.field-label[data-v-f18209b5]{color:#7d7979;font-size:11px}.field-hint[data-v-f18209b5]{margin-top:4px}.field-input[data-v-f18209b5]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-f18209b5]:focus{border-color:#2148c0;outline:none}.field-select[data-v-f18209b5]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.country-grid[data-v-f18209b5]{border:1px solid #e5e5e5;display:grid;gap:4px;grid-template-columns:1fr 1fr;max-height:220px;overflow-y:auto;padding:10px}.country-checkbox-item[data-v-f18209b5]{align-items:center;cursor:pointer;display:flex;gap:7px;padding:5px 7px;transition:background .12s}.country-checkbox-item[data-v-f18209b5]:hover{background:#f9f9f9}.country-checkbox-item.checked[data-v-f18209b5]{background:#f0f4ff}.check-input[data-v-f18209b5]{accent-color:#2148c0;flex-shrink:0;height:14px;width:14px}.country-code[data-v-f18209b5]{color:#2148c0;flex-shrink:0;font-size:11px;font-weight:700;width:24px}.country-name-label[data-v-f18209b5]{color:#201e1d;font-size:12px}.radio-group-inline[data-v-f18209b5]{display:flex;gap:20px}.radio-inline[data-v-f18209b5]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:13.5px;gap:6px}.radio-input[data-v-f18209b5]{accent-color:#2148c0}.confirm-text[data-v-f18209b5]{color:#201e1d;font-size:14px;line-height:1.6;margin:0}.btn-primary[data-v-f18209b5]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px 22px;transition:opacity .15s}.btn-primary[data-v-f18209b5]:hover{opacity:.88}.btn-primary[data-v-f18209b5]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-f18209b5]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px}.btn-ghost[data-v-f18209b5]:hover{background:#f9f9f9}.btn-danger[data-v-f18209b5]{background:#c62828;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px}.btn-danger[data-v-f18209b5]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-f18209b5]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:11px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-ok[data-v-f18209b5]{background:#201e1d;color:#fff}.toast-fail[data-v-f18209b5]{background:#c62828;color:#fff}.toast-enter-active[data-v-f18209b5],.toast-leave-active[data-v-f18209b5]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-f18209b5],.toast-leave-to[data-v-f18209b5]{opacity:0;transform:translateX(-50%) translateY(8px)}.admin-page[data-v-71cc43b0]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-71cc43b0]{margin:0 0 .25rem}.subtitle[data-v-71cc43b0]{color:#666;font-size:.9rem;margin:0 0 2rem}.loading[data-v-71cc43b0]{color:#666;padding:2rem 0}.card[data-v-71cc43b0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-71cc43b0]{font-size:1.1rem;margin:0 0 1rem}label[data-v-71cc43b0]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-71cc43b0],label select[data-v-71cc43b0]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-71cc43b0]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-71cc43b0]{margin-top:0;width:auto}.actions[data-v-71cc43b0]{margin-bottom:1.5rem}.btn-primary[data-v-71cc43b0]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-71cc43b0]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-71cc43b0]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-71cc43b0]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-71cc43b0]{background:#0f766e;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-test[data-v-71cc43b0]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-71cc43b0]{display:flex;flex-wrap:wrap;gap:.5rem}.test-row[data-v-71cc43b0]{align-items:center;display:flex;gap:1rem;margin-bottom:.75rem}.test-result[data-v-71cc43b0]{font-size:.85rem;font-weight:500}.test-result.ok[data-v-71cc43b0]{color:#16a34a}.test-result.fail[data-v-71cc43b0]{color:#dc2626}.hint[data-v-71cc43b0]{color:#6b7280;font-size:.8rem;margin-top:.25rem}table[data-v-71cc43b0]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-71cc43b0],th[data-v-71cc43b0]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-71cc43b0]{color:#374151;font-weight:600}.success[data-v-71cc43b0]{color:#16a34a}.error[data-v-71cc43b0],.error-msg[data-v-71cc43b0]{color:#dc2626}.error-msg[data-v-71cc43b0]{font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.last-sync[data-v-71cc43b0]{color:#6b7280;font-size:.8rem;margin-top:.75rem}.notif-toast[data-v-f72b446a]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.notif-page[data-v-f72b446a]{max-width:680px}.notif-header[data-v-f72b446a]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.notif-back[data-v-f72b446a]{color:#2148c0;font-size:13px;text-decoration:none}.notif-sep[data-v-f72b446a]{color:#9b9797}.notif-h1[data-v-f72b446a]{font-size:18px;font-weight:800;margin:0}.notif-intro[data-v-f72b446a]{color:#5a5757;font-size:13.5px;line-height:1.55;margin:0 0 24px}.notif-link[data-v-f72b446a]{color:#2148c0;text-decoration:none}.notif-link[data-v-f72b446a]:hover{text-decoration:underline}.notif-section[data-v-f72b446a]{margin-bottom:24px}.notif-section-title[data-v-f72b446a]{color:#9b9797;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.notif-list[data-v-f72b446a]{border:1px solid rgba(32,30,29,.1);border-radius:6px;overflow:hidden}.notif-row[data-v-f72b446a]{align-items:center;background:#fff;border-bottom:1px solid rgba(32,30,29,.06);display:flex;gap:16px;padding:14px 16px}.notif-row[data-v-f72b446a]:last-child{border-bottom:none}.notif-info[data-v-f72b446a]{flex:1;min-width:0}.notif-label[data-v-f72b446a]{color:#201e1d;font-size:13.5px;font-weight:600}.notif-desc[data-v-f72b446a]{color:#7d7979;font-size:12px;line-height:1.4;margin-top:2px}.notif-toggle[data-v-f72b446a]{background:rgba(32,30,29,.2);border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;position:relative;transition:background .2s;width:36px}.notif-toggle--on[data-v-f72b446a]{background:#2148c0}.notif-thumb[data-v-f72b446a]{background:#fff;border-radius:50%;height:16px;left:2px;position:absolute;top:2px;transition:left .2s;width:16px}.notif-thumb--on[data-v-f72b446a]{left:18px}.notif-actions[data-v-f72b446a]{align-items:center;display:flex;gap:16px;margin-top:8px;padding-bottom:40px}.notif-save[data-v-f72b446a]{background:#2148c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 28px}.notif-save[data-v-f72b446a]:disabled{cursor:default;opacity:.6}.notif-save[data-v-f72b446a]:hover:not(:disabled){background:#1a3a9e}.notif-logs-link[data-v-f72b446a]{color:#2148c0;font-size:13px;text-decoration:none}.notif-logs-link[data-v-f72b446a]:hover{text-decoration:underline}.admin-page[data-v-189110ae]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-189110ae]{margin:0 0 .25rem}.subtitle[data-v-189110ae]{color:#666;font-size:.95rem;margin:0 0 2rem}.loading[data-v-189110ae]{color:#888}.card[data-v-189110ae]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-189110ae]{font-size:1.05rem;margin:0 0 1.1rem}.hint[data-v-189110ae]{color:#888;font-size:.85rem;margin:0 0 .75rem}label[data-v-189110ae]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.8rem}label input[data-v-189110ae],label select[data-v-189110ae]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem .6rem;width:100%}.toggle[data-v-189110ae]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-189110ae]{width:auto}.test-row[data-v-189110ae]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.test-result[data-v-189110ae]{border-radius:4px;font-size:.875rem;padding:.35rem .6rem}.test-result.success[data-v-189110ae]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.test-result.error[data-v-189110ae]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.actions[data-v-189110ae]{margin-bottom:1.5rem}.btn-primary[data-v-189110ae]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-189110ae]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-189110ae]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;color:#1e293b;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-secondary[data-v-189110ae]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-189110ae]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-sync[data-v-189110ae]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-sync[data-v-189110ae]:disabled{cursor:not-allowed;opacity:.45}.btn-sync--all[data-v-189110ae]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;font-weight:600}table[data-v-189110ae]{border-collapse:collapse;font-size:.82rem;margin-top:.5rem;width:100%}td[data-v-189110ae],th[data-v-189110ae]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-189110ae]{color:#6b7280}.success[data-v-189110ae],th[data-v-189110ae]{font-weight:600}.success[data-v-189110ae]{color:#16a34a}.error[data-v-189110ae]{color:#dc2626;font-weight:600}.error-cell[data-v-189110ae]{color:#dc2626;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pay-page[data-v-42086afd]{color:#201e1d;font-family:system-ui,sans-serif;font-size:.9rem;margin:0 auto;max-width:720px;padding:2rem}.pay-crumb[data-v-42086afd]{align-items:center;display:flex;gap:12px;margin-bottom:24px}.pay-back[data-v-42086afd]{color:#2148c0;font-size:13px;text-decoration:none}.pay-back[data-v-42086afd]:hover{text-decoration:underline}.pay-crumb-sep[data-v-42086afd]{color:#9b9797}.pay-title[data-v-42086afd]{font-size:18px;font-weight:800;margin:0}.pay-toast[data-v-42086afd]{background:#201e1d;border-radius:4px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:300}.pay-toast--err[data-v-42086afd]{background:#b91c1c}.pay-loading[data-v-42086afd]{color:#7d7979;font-size:14px;padding:2rem 0}.pay-tabs[data-v-42086afd]{border-bottom:2px solid #e2e8f0;display:flex;gap:4px;margin-bottom:1.5rem}.pay-tab[data-v-42086afd]{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:#7d7979;cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:6px;margin-bottom:-2px;padding:.65rem 1.25rem;transition:color .15s,border-color .15s}.pay-tab[data-v-42086afd]:hover{color:#201e1d}.pay-tab--on[data-v-42086afd]{border-bottom-color:#2148c0;color:#2148c0}.pay-tab-dot[data-v-42086afd]{background:#d1d5db;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.pay-tab-dot--on[data-v-42086afd]{background:#16a34a}.card[data-v-42086afd]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-42086afd]{font-size:1.1rem;font-weight:700;margin:0 0 1rem}.card-row[data-v-42086afd]{display:flex;flex-direction:column;gap:8px}label[data-v-42086afd]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-42086afd],label select[data-v-42086afd]{background:#fff;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-family:inherit;font-size:.9rem;margin-top:.25rem;padding:.5rem .75rem;width:100%}label input[data-v-42086afd]:focus,label select[data-v-42086afd]:focus{border-color:#2148c0;outline:none}.field-label[data-v-42086afd]{color:#374151;font-size:.875rem;font-weight:600}.field-hint[data-v-42086afd]{color:#6b7280;font-size:.8rem;font-weight:400}.field-readonly[data-v-42086afd]{background:#f9fafb!important;color:#6b7280;cursor:text;font-family:ui-monospace,monospace!important;font-size:.82rem!important}.toggle[data-v-42086afd]{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle input[data-v-42086afd]{accent-color:#2148c0;display:inline;height:16px;margin:0;width:auto;width:16px}.radio-row[data-v-42086afd]{display:flex;flex-direction:column;gap:10px;margin-top:6px}.radio-opt[data-v-42086afd]{align-items:flex-start;cursor:pointer;display:flex;font-size:.9rem;font-weight:400;gap:8px;margin-bottom:0}.radio-opt input[type=radio][data-v-42086afd]{accent-color:#2148c0;display:inline;flex-shrink:0;margin:3px 0 0;width:auto}.check-grid[data-v-42086afd]{display:grid;gap:8px 16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.check-opt[data-v-42086afd]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;font-weight:400;gap:8px;margin-bottom:0}.check-opt input[type=checkbox][data-v-42086afd]{accent-color:#2148c0;display:inline;flex-shrink:0;margin:0;width:auto}.info-banner[data-v-42086afd]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.85rem;line-height:1.5;margin-top:1rem;padding:.75rem 1rem}.action-row[data-v-42086afd]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.btn-test[data-v-42086afd]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:.5rem 1.2rem;transition:background .15s}.btn-test[data-v-42086afd]:hover{background:#f9fafb}.btn-test[data-v-42086afd]:disabled{cursor:not-allowed;opacity:.55}.test-result[data-v-42086afd]{font-size:.875rem;font-weight:600}.test-result--ok[data-v-42086afd]{color:#15803d}.test-result--err[data-v-42086afd]{color:#b91c1c}.pay-save-bar[data-v-42086afd]{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:1.5rem}.btn-primary[data-v-42086afd]{background:#2148c0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.65rem 1.75rem;transition:background .15s}.btn-primary[data-v-42086afd]:hover{background:#1a3a9c}.btn-primary[data-v-42086afd]:disabled{cursor:not-allowed;opacity:.55}@media (max-width:640px){.pay-page[data-v-42086afd]{padding:1rem}.pay-tabs[data-v-42086afd]{overflow-x:auto}.check-grid[data-v-42086afd]{grid-template-columns:1fr 1fr}}.pck-settings[data-v-ac633835]{margin:0 auto;max-width:860px;padding:2rem 1rem}.pck-settings__header h1[data-v-ac633835]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.pck-settings__desc[data-v-ac633835]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.pck-settings__loading[data-v-ac633835]{color:#6b7280;padding:3rem;text-align:center}.pck-card[data-v-ac633835]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.pck-card h2[data-v-ac633835]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.pck-card h3[data-v-ac633835]{color:#374151;font-size:.875rem;font-weight:600;margin:1rem 0 .5rem}.pck-status-card[data-v-ac633835]{background:#f9fafb}.pck-status-grid[data-v-ac633835]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pck-label[data-v-ac633835]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.pck-value[data-v-ac633835]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:.2rem}.pck-value--error[data-v-ac633835]{color:#991b1b}.pck-badge[data-v-ac633835]{border-radius:4px;font-size:.75rem;font-weight:500;padding:.15rem .5rem}.pck-badge--active[data-v-ac633835]{background:#dcfce7;color:#166534}.pck-badge--disabled[data-v-ac633835]{background:#f3f4f6;color:#6b7280}.pck-badge--success[data-v-ac633835]{background:#dcfce7;color:#166534}.pck-badge--error[data-v-ac633835]{background:#fee2e2;color:#991b1b}.pck-badge--info[data-v-ac633835]{background:#dbeafe;color:#1e40af}.pck-badge--neutral[data-v-ac633835]{background:#f3f4f6;color:#374151}.pck-log[data-v-ac633835]{margin-top:1rem;overflow-x:auto}.pck-log-table[data-v-ac633835]{border-collapse:collapse;font-size:.8125rem;width:100%}.pck-log-table th[data-v-ac633835]{background:#f3f4f6;color:#6b7280;font-size:.7rem;letter-spacing:.05em;padding:.4rem .625rem;text-align:left;text-transform:uppercase}.pck-log-table td[data-v-ac633835]{border-top:1px solid #f3f4f6;color:#374151;padding:.4rem .625rem}.pck-log__error[data-v-ac633835]{color:#991b1b;font-size:.75rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pck-message[data-v-ac633835]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.pck-message--success[data-v-ac633835]{background:#dcfce7;color:#166534}.pck-message--error[data-v-ac633835]{background:#fee2e2;color:#991b1b}.pck-radio-group[data-v-ac633835]{display:flex;flex-direction:column;gap:.625rem}.pck-radio[data-v-ac633835]{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:.625rem;padding:.625rem .75rem}.pck-radio[data-v-ac633835]:has(input:checked){background:#f9fafb;border-color:var(--color-primary,#111)}.pck-radio input[data-v-ac633835]{flex-shrink:0;margin-top:.2rem}.pck-radio strong[data-v-ac633835]{display:block;font-size:.875rem;font-weight:600}.pck-radio span[data-v-ac633835]{color:#6b7280;display:block;font-size:.75rem}.pck-hint[data-v-ac633835]{color:#6b7280;font-size:.8125rem;margin:0 0 .875rem}.pck-hint-inline[data-v-ac633835]{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}.pck-form-grid[data-v-ac633835]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pck-field[data-v-ac633835]{display:flex;flex-direction:column;gap:.25rem}.pck-field label[data-v-ac633835]{color:#374151;font-size:.75rem;font-weight:500}.pck-field input[data-v-ac633835],.pck-field select[data-v-ac633835]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.pck-field input[data-v-ac633835]:focus,.pck-field select[data-v-ac633835]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.pck-toggles[data-v-ac633835]{display:flex;flex-direction:column;gap:.625rem}.pck-checkbox[data-v-ac633835]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.pck-checkbox input[data-v-ac633835]{flex-shrink:0;margin-top:.2rem}.pck-checkbox strong[data-v-ac633835]{display:block;font-size:.875rem;font-weight:600}.pck-checkbox span[data-v-ac633835]{color:#6b7280;display:block;font-size:.75rem}.pck-store-list[data-v-ac633835]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.pck-store-item[data-v-ac633835]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;gap:1rem;justify-content:space-between;padding:.625rem .875rem}.pck-store-info[data-v-ac633835]{flex:1;min-width:0}.pck-store-name[data-v-ac633835]{display:block;font-size:.875rem;font-weight:500}.pck-store-id[data-v-ac633835]{color:#6b7280;display:block;font-family:monospace;font-size:.75rem}.pck-store-address[data-v-ac633835]{color:#9ca3af;display:block;font-size:.75rem}.pck-store-actions[data-v-ac633835]{align-items:center;display:flex;flex-shrink:0;gap:.625rem}.pck-toggle-small[data-v-ac633835]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.75rem;gap:.3rem}.pck-add-store-form[data-v-ac633835]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.875rem;padding:.875rem}.pck-add-store-actions[data-v-ac633835]{display:flex;gap:.625rem;margin-top:.875rem}.pck-endpoint-url[data-v-ac633835]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem;padding:.625rem .875rem}.pck-endpoint-url code[data-v-ac633835]{color:#374151;flex:1;font-family:monospace;font-size:.8125rem;word-break:break-all}.pck-endpoint-details[data-v-ac633835]{margin-top:.5rem}.pck-endpoint-details summary[data-v-ac633835]{color:#374151;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.25rem 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pck-endpoint-table[data-v-ac633835]{border-collapse:collapse;font-size:.8rem;margin-top:.75rem;width:100%}.pck-endpoint-table th[data-v-ac633835]{background:#f3f4f6;color:#6b7280;font-size:.7rem;letter-spacing:.04em;padding:.375rem .5rem;text-align:left;text-transform:uppercase}.pck-endpoint-table td[data-v-ac633835]{border-top:1px solid #f3f4f6;padding:.375rem .5rem;vertical-align:middle}.pck-method[data-v-ac633835]{border-radius:3px;display:inline-block;font-family:monospace;font-size:.7rem;font-weight:600;padding:.1rem .4rem}.pck-method--post[data-v-ac633835]{background:#dbeafe;color:#1e40af}.pck-method--get[data-v-ac633835]{background:#dcfce7;color:#166534}.pck-path[data-v-ac633835]{color:#374151;font-family:monospace;font-size:.75rem;word-break:break-all}.pck-copy-btn[data-v-ac633835]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem;line-height:1;padding:0 .25rem;vertical-align:middle}.pck-copy-btn[data-v-ac633835]:hover{color:#374151}.pck-btn[data-v-ac633835]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5625rem 1.25rem;transition:opacity .15s}.pck-btn[data-v-ac633835]:disabled{cursor:not-allowed;opacity:.45}.pck-btn--primary[data-v-ac633835]{background:var(--color-primary,#111);color:#fff}.pck-btn--secondary[data-v-ac633835]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.pck-btn--ghost[data-v-ac633835]{border:1px solid #d1d5db;color:#374151}.pck-btn--danger-ghost[data-v-ac633835],.pck-btn--ghost[data-v-ac633835]{background:transparent;font-size:.8125rem;padding:.375rem .75rem}.pck-btn--danger-ghost[data-v-ac633835]{border:1px solid #fca5a5;color:#991b1b}.pck-btn--danger-ghost[data-v-ac633835]:hover{background:#fee2e2}.pck-actions[data-v-ac633835]{display:flex;justify-content:flex-end;margin-top:1.5rem}.admin-page[data-v-5467eed8]{max-width:1200px;padding:2rem}.admin-page-header[data-v-5467eed8]{margin-bottom:2rem}.admin-page-title[data-v-5467eed8]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.admin-page-subtitle[data-v-5467eed8]{color:#94a3b8;margin:0}.admin-error[data-v-5467eed8],.admin-loading[data-v-5467eed8]{color:#94a3b8;padding:2rem}.admin-error[data-v-5467eed8]{color:#f87171}.terminal-grid[data-v-5467eed8]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.terminal-card[data-v-5467eed8]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;padding:1.5rem}.terminal-header[data-v-5467eed8]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.terminal-logo[data-v-5467eed8]{border-radius:6px;font-size:1rem;font-weight:700;padding:.35rem .75rem}.nets-logo[data-v-5467eed8]{background:#003087;color:#fff}.vipps-logo[data-v-5467eed8]{background:#ff5b24;color:#fff}.adyen-logo[data-v-5467eed8]{background:#0abf53;color:#fff}.stripe-logo[data-v-5467eed8]{background:#635bff;color:#fff}.terminal-desc[data-v-5467eed8]{color:#94a3b8;font-size:.8rem;line-height:1.5;margin:0 0 1rem}.terminal-fields[data-v-5467eed8]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.field-row[data-v-5467eed8]{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.field-group[data-v-5467eed8]{display:flex;flex-direction:column;gap:.35rem}.field-group label[data-v-5467eed8]{color:#94a3b8;font-size:.75rem;font-weight:500}.field-group input[data-v-5467eed8],.field-group select[data-v-5467eed8]{background:#0f0f1a;border:1px solid #2d2d3f;border-radius:6px;color:#e2e8f0;font-size:.875rem;outline:none;padding:.5rem .75rem}.field-group input[data-v-5467eed8]:focus,.field-group select[data-v-5467eed8]:focus{border-color:#6d28d9}.field-error[data-v-5467eed8]{color:#f87171}.field-error[data-v-5467eed8],.field-success[data-v-5467eed8]{font-size:.8rem;margin-bottom:.75rem}.field-success[data-v-5467eed8]{color:#4ade80}.btn-save[data-v-5467eed8]{background:#6d28d9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.6rem;transition:opacity .15s;width:100%}.btn-save[data-v-5467eed8]:hover:not(:disabled){opacity:.85}.btn-save[data-v-5467eed8]:disabled{cursor:not-allowed;opacity:.5}.toggle[data-v-5467eed8]{cursor:pointer;display:inline-flex;position:relative}.toggle input[data-v-5467eed8]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-5467eed8]{background:#2d2d3f;border-radius:12px;height:24px;position:relative;transition:background .2s;width:44px}.toggle-track[data-v-5467eed8]:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.toggle input:checked~.toggle-track[data-v-5467eed8]{background:#6d28d9}.toggle input:checked~.toggle-track[data-v-5467eed8]:after{transform:translateX(20px)}.po-settings[data-v-489afffe]{margin:0 auto;max-width:820px;padding:2rem 1rem}.po-header[data-v-489afffe]{margin-bottom:1.5rem}.po-header__title-row[data-v-489afffe]{align-items:center;display:flex;gap:.75rem;margin-bottom:.375rem}.po-header__title-row h1[data-v-489afffe]{font-size:1.5rem;font-weight:800;margin:0}.po-back[data-v-489afffe]{color:#2148c0;font-size:.8125rem;text-decoration:none}.po-back[data-v-489afffe]:hover{text-decoration:underline}.po-header__desc[data-v-489afffe]{margin:0}.po-header__desc[data-v-489afffe],.po-loading[data-v-489afffe]{color:#6b7280;font-size:.875rem}.po-loading[data-v-489afffe]{padding:3rem;text-align:center}.po-card[data-v-489afffe]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.po-card h2[data-v-489afffe]{font-size:.9375rem;font-weight:700;margin:0 0 1rem}.po-hint[data-v-489afffe]{color:#6b7280;font-size:.8125rem;margin:-.5rem 0 1rem}.po-status-card[data-v-489afffe]{background:#f9fafb}.po-status-grid[data-v-489afffe]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.po-label[data-v-489afffe]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.po-value[data-v-489afffe]{align-items:center;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem}.po-badge[data-v-489afffe]{align-items:center;border-radius:4px;display:inline-flex;font-size:.725rem;font-weight:600;padding:.125rem .5rem}.po-badge--active[data-v-489afffe]{background:#dcfce7;color:#166534}.po-badge--disabled[data-v-489afffe]{background:#f3f4f6;color:#6b7280}.po-badge--completed[data-v-489afffe]{background:#dcfce7;color:#166534}.po-badge--running[data-v-489afffe]{background:#dbeafe;color:#1d4ed8}.po-badge--failed[data-v-489afffe]{background:#fee2e2;color:#991b1b}.po-message[data-v-489afffe]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.po-message--success[data-v-489afffe]{background:#dcfce7;color:#166534}.po-message--error[data-v-489afffe]{background:#fee2e2;color:#991b1b}.po-radio-group[data-v-489afffe]{display:flex;flex-direction:column;gap:.75rem}.po-radio[data-v-489afffe]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.po-radio input[data-v-489afffe]{margin-top:.2rem}.po-radio strong[data-v-489afffe]{display:block;font-size:.875rem;font-weight:600}.po-radio span[data-v-489afffe]{color:#6b7280;display:block;font-size:.775rem}.po-form-grid[data-v-489afffe]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.po-field[data-v-489afffe]{display:flex;flex-direction:column;gap:.25rem}.po-field--full[data-v-489afffe]{grid-column:1/-1}.po-field label[data-v-489afffe]{color:#374151;font-size:.75rem;font-weight:600}.po-field-hint[data-v-489afffe]{color:#9ca3af;font-size:.7rem;margin-top:.125rem}.po-field input[data-v-489afffe],.po-field select[data-v-489afffe]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.875rem;padding:.5rem .625rem}.po-field input[data-v-489afffe]:focus,.po-field select[data-v-489afffe]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.po-toggles[data-v-489afffe]{display:flex;flex-direction:column;gap:.875rem}.po-toggle[data-v-489afffe]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.po-toggle input[data-v-489afffe]{flex-shrink:0;margin-top:.2rem}.po-toggle strong[data-v-489afffe]{display:block;font-size:.875rem;font-weight:600}.po-toggle span[data-v-489afffe]{color:#6b7280;display:block;font-size:.775rem}.po-sync-buttons[data-v-489afffe]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.po-log[data-v-489afffe]{display:flex;flex-direction:column;gap:.5rem}.po-log-entry[data-v-489afffe]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.po-log-entry--completed[data-v-489afffe]{border-left-color:#22c55e}.po-log-entry--failed[data-v-489afffe]{border-left-color:#ef4444}.po-log-entry--running[data-v-489afffe]{border-left-color:#3b82f6}.po-log-entry__meta[data-v-489afffe]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.po-log-entry__type[data-v-489afffe]{font-size:.8125rem;font-weight:600}.po-log-entry__count[data-v-489afffe],.po-log-entry__dir[data-v-489afffe]{color:#6b7280;font-size:.775rem}.po-log-entry__time[data-v-489afffe]{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.po-log-entry__error[data-v-489afffe]{color:#991b1b;font-size:.775rem;margin-top:.25rem;word-break:break-all}.po-actions[data-v-489afffe]{display:flex;justify-content:flex-end;margin-top:1.5rem}.po-btn[data-v-489afffe]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5625rem 1.25rem;transition:opacity .15s}.po-btn[data-v-489afffe]:disabled{cursor:not-allowed;opacity:.5}.po-btn--primary[data-v-489afffe]{background:var(--color-primary,#111);color:#fff}.po-btn--secondary[data-v-489afffe]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827}.po-btn--secondary[data-v-489afffe]:not(:disabled):hover{background:#e5e7eb}.po-spinner[data-v-489afffe]{animation:po-spin-489afffe .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;height:12px;width:12px}@keyframes po-spin-489afffe{to{transform:rotate(1turn)}}@media (max-width:600px){.po-form-grid[data-v-489afffe]{grid-template-columns:1fr}.po-status-grid[data-v-489afffe]{grid-template-columns:1fr 1fr}.po-sync-buttons[data-v-489afffe]{flex-direction:column}}.admin-page[data-v-cff2a531]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-cff2a531]{margin:0 0 .25rem}.subtitle[data-v-cff2a531]{color:#666;margin:0 0 2rem}.card[data-v-cff2a531]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-cff2a531]{font-size:1.1rem;margin:0 0 1rem}label[data-v-cff2a531]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-cff2a531],label select[data-v-cff2a531]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-cff2a531]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-cff2a531]{width:auto}.actions[data-v-cff2a531]{margin-bottom:1.5rem}.btn-primary[data-v-cff2a531]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-cff2a531]:disabled{cursor:default;opacity:.5}.btn-oauth[data-v-cff2a531]{background:#0a7d44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-oauth[data-v-cff2a531]:disabled{cursor:default;opacity:.5}.btn-sync[data-v-cff2a531],.btn-test[data-v-cff2a531]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.btn-sync[data-v-cff2a531]:disabled{cursor:default;opacity:.5}.sync-buttons[data-v-cff2a531]{display:flex;flex-wrap:wrap;gap:.5rem}.oauth-actions[data-v-cff2a531]{margin-top:.75rem}.oauth-actions[data-v-cff2a531],.realm-info[data-v-cff2a531]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.realm-info[data-v-cff2a531]{font-size:.9rem;margin-bottom:.5rem}.realm-label[data-v-cff2a531]{font-weight:500}code[data-v-cff2a531]{background:#f1f5f9;border-radius:3px;font-size:.85rem;padding:.15rem .4rem}.token-badge[data-v-cff2a531]{font-size:.85rem;font-weight:600}.token-exp[data-v-cff2a531]{color:#666;font-size:.8rem}.test-result[data-v-cff2a531]{border-radius:4px;font-size:.875rem;margin-top:.75rem;padding:.5rem .75rem}.test-result.success[data-v-cff2a531]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.test-result.error[data-v-cff2a531]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.hint[data-v-cff2a531]{color:#6b7280;font-size:.85rem;margin:0 0 .75rem}.hint.warn[data-v-cff2a531]{color:#d97706}.alert-success[data-v-cff2a531]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem}.loading[data-v-cff2a531]{color:#6b7280;padding:2rem 0}table[data-v-cff2a531]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-cff2a531],th[data-v-cff2a531]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-cff2a531]{color:#374151}.success[data-v-cff2a531],th[data-v-cff2a531]{font-weight:600}.success[data-v-cff2a531]{color:#16a34a}.error[data-v-cff2a531]{color:#dc2626;font-weight:600}.error-cell[data-v-cff2a531]{color:#dc2626;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-wrap[data-v-652bd4b2]{max-width:700px;padding:32px 40px}.page-header[data-v-652bd4b2]{margin-bottom:28px}.back-link[data-v-652bd4b2]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-652bd4b2]:hover{text-decoration:underline}.page-title[data-v-652bd4b2]{color:#201e1d;font-size:22px;font-weight:800;margin:8px 0 4px}.page-sub[data-v-652bd4b2]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-652bd4b2]{color:#7d7979;font-size:14px;padding:48px;text-align:center}.sections[data-v-652bd4b2]{display:flex;flex-direction:column;gap:16px}.card[data-v-652bd4b2]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-652bd4b2]{align-items:center;display:flex;gap:16px;justify-content:space-between}.section-heading[data-v-652bd4b2]{color:#201e1d;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.field-label-lg[data-v-652bd4b2]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-652bd4b2]{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-hint[data-v-652bd4b2],.field-label[data-v-652bd4b2]{color:#7d7979;font-size:11px}.field-hint[data-v-652bd4b2]{margin-top:4px}.field-stack[data-v-652bd4b2]{gap:14px;margin-bottom:16px}.field[data-v-652bd4b2],.field-stack[data-v-652bd4b2]{display:flex;flex-direction:column}.field-row-3[data-v-652bd4b2]{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.field-input[data-v-652bd4b2]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-652bd4b2]:focus{border-color:#2148c0;outline:none}.toggle[data-v-652bd4b2]{align-items:center;cursor:pointer;display:inline-flex;height:24px;position:relative;width:44px}.toggle-input[data-v-652bd4b2]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-652bd4b2]{background:#d1d5db;border-radius:12px;inset:0;position:absolute;transition:background .2s}.toggle-track.active[data-v-652bd4b2]{background:#2148c0}.toggle-thumb[data-v-652bd4b2]{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-thumb.active[data-v-652bd4b2]{left:22px}.radio-group[data-v-652bd4b2]{display:flex;gap:12px;margin-bottom:0}.radio-card[data-v-652bd4b2]{align-items:flex-start;border:1px solid #e5e5e5;cursor:pointer;display:flex;flex:1;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s}.radio-card[data-v-652bd4b2]:hover{background:#f9f9f9}.radio-card.selected[data-v-652bd4b2]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-652bd4b2]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-652bd4b2]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-652bd4b2]{color:#7d7979;font-size:11px;margin-top:2px}.alert-warning[data-v-652bd4b2]{background:#fef9c3;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:600;margin-top:12px;padding:10px 14px}.test-result[data-v-652bd4b2]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:12px;padding:10px 14px}.test-ok[data-v-652bd4b2]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.test-fail[data-v-652bd4b2]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.test-icon[data-v-652bd4b2]{font-weight:700}.card-actions[data-v-652bd4b2]{display:flex;flex-wrap:wrap;gap:10px}.compliance-grid[data-v-652bd4b2]{display:flex;flex-direction:column;gap:10px}.compliance-row[data-v-652bd4b2]{align-items:center;display:flex;gap:12px}.compliance-key[data-v-652bd4b2]{color:#7d7979;flex-shrink:0;font-size:12px;font-weight:600;width:140px}.compliance-val[data-v-652bd4b2]{color:#201e1d;font-size:13px}.compliance-badge[data-v-652bd4b2]{font-size:11px;font-weight:700;padding:2px 8px}.mono[data-v-652bd4b2]{font-family:monospace;font-size:12px}.badge-success[data-v-652bd4b2]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-652bd4b2]{background:#fce4ec;color:#c62828}.badge-warning[data-v-652bd4b2]{background:#fef9c3;color:#92400e}.badge-muted[data-v-652bd4b2]{background:#f3f4f6;color:#7d7979}.info-box[data-v-652bd4b2]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-652bd4b2]{color:#2148c0;font-size:13px;font-weight:700;margin-bottom:8px}.info-text[data-v-652bd4b2]{line-height:1.6;margin:0 0 10px}.info-list[data-v-652bd4b2],.info-text[data-v-652bd4b2]{color:#374151;font-size:12.5px}.info-list[data-v-652bd4b2]{line-height:1.85;margin:0;padding-left:20px}.btn-primary[data-v-652bd4b2]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-652bd4b2]:hover{opacity:.88}.btn-primary[data-v-652bd4b2]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-652bd4b2]{background:#fff;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-secondary[data-v-652bd4b2]:hover{background:#f9f9f9}.btn-secondary[data-v-652bd4b2]:disabled{cursor:not-allowed;opacity:.45}.btn-outline[data-v-652bd4b2]{background:#fff;border:1px solid #2148c0;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-outline[data-v-652bd4b2]:hover{background:#f0f4ff}.btn-outline[data-v-652bd4b2]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-652bd4b2]{align-items:center;color:#7d7979;display:inline-flex;font-size:13px;padding:11px 0;text-decoration:none}.btn-cancel[data-v-652bd4b2]:hover{color:#201e1d}.form-footer[data-v-652bd4b2]{align-items:center;display:flex;gap:20px;padding-top:8px}.toast[data-v-652bd4b2]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:11px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-ok[data-v-652bd4b2]{background:#201e1d;color:#fff}.toast-fail[data-v-652bd4b2]{background:#c62828;color:#fff}.toast-enter-active[data-v-652bd4b2],.toast-leave-active[data-v-652bd4b2]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-652bd4b2],.toast-leave-to[data-v-652bd4b2]{opacity:0;transform:translateX(-50%) translateY(8px)}.admin-page[data-v-eab65490]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-eab65490]{margin:0 0 .25rem}.subtitle[data-v-eab65490]{color:#666;margin:0 0 2rem}.loading[data-v-eab65490]{color:#888;padding:2rem 0}.card[data-v-eab65490]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-eab65490]{font-size:1.1rem;margin:0 0 1rem}label[data-v-eab65490]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-eab65490],label select[data-v-eab65490]{border:1px solid #d1d5db;border-radius:4px;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-eab65490]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-eab65490]{width:auto}.oauth-block[data-v-eab65490]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.hint[data-v-eab65490]{color:#666;font-size:.85rem;margin:0 0 .75rem}.btn-oauth[data-v-eab65490]{background:#00b050;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.55rem 1.25rem}.btn-oauth[data-v-eab65490]:hover{background:#009040}.token-status[data-v-eab65490]{border-radius:6px;font-size:.85rem;margin-top:1rem;padding:.5rem .75rem}.token-status.ok[data-v-eab65490]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.token-status.missing[data-v-eab65490]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.actions[data-v-eab65490]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.btn-primary[data-v-eab65490]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.6rem 1.5rem}.btn-primary[data-v-eab65490]:disabled{opacity:.5}.btn-test[data-v-eab65490]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;padding:.6rem 1.25rem}.btn-test[data-v-eab65490]:disabled{opacity:.5}.test-result[data-v-eab65490]{border-radius:6px;font-size:.875rem;margin-bottom:1.5rem;padding:.6rem .75rem}.test-result.ok[data-v-eab65490]{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.test-result.error[data-v-eab65490]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.btn-sync[data-v-eab65490]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-sync[data-v-eab65490]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-eab65490]{display:flex;flex-wrap:wrap;gap:.5rem}table[data-v-eab65490]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-eab65490],th[data-v-eab65490]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-eab65490]{color:#374151;font-weight:600}.success[data-v-eab65490]{color:#16a34a}.error[data-v-eab65490]{color:#dc2626}.no-logs[data-v-eab65490]{color:#9ca3af;font-size:.875rem;margin:0}.alert[data-v-eab65490]{border-radius:6px;font-size:.9rem;margin-bottom:1.5rem;padding:.75rem 1rem}.alert-success[data-v-eab65490]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.admin-page[data-v-e0605b09]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-e0605b09]{margin:0 0 .25rem}.subtitle[data-v-e0605b09]{color:#666;margin:0 0 2rem}.card[data-v-e0605b09]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-e0605b09]{font-size:1.1rem;margin:0 0 1rem}label[data-v-e0605b09]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-e0605b09],label select[data-v-e0605b09]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-e0605b09]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-e0605b09]{width:auto}.actions[data-v-e0605b09]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.btn-primary[data-v-e0605b09]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-e0605b09]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-e0605b09]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-secondary[data-v-e0605b09]:disabled{cursor:not-allowed;opacity:.5}.btn-oauth[data-v-e0605b09]{background:#00a1e0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-oauth[data-v-e0605b09]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-e0605b09]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-e0605b09]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-e0605b09]{display:flex;flex-wrap:wrap;gap:.5rem}.oauth-actions[data-v-e0605b09]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.oauth-hint[data-v-e0605b09]{color:#6b7280;font-size:.8rem}.info-row[data-v-e0605b09]{align-items:center;display:flex;font-size:.85rem;gap:.75rem;margin-bottom:.5rem}.info-label[data-v-e0605b09]{color:#6b7280;white-space:nowrap}.info-value[data-v-e0605b09]{color:#1d4ed8;font-family:monospace;word-break:break-all}.token-status[data-v-e0605b09]{margin:.5rem 0 1rem}.badge-ok[data-v-e0605b09]{background:#dcfce7;color:#16a34a}.badge-none[data-v-e0605b09],.badge-ok[data-v-e0605b09]{border-radius:999px;font-size:.78rem;font-weight:600;padding:.2rem .6rem}.badge-none[data-v-e0605b09]{background:#fef3c7;color:#92400e}.alert-success[data-v-e0605b09]{background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#15803d}.alert-error[data-v-e0605b09],.alert-success[data-v-e0605b09]{font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem}.alert-error[data-v-e0605b09]{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.hint[data-v-e0605b09]{color:#6b7280;font-size:.82rem;margin-top:.75rem}.loading[data-v-e0605b09]{color:#6b7280;padding:2rem 0}table[data-v-e0605b09]{border-collapse:collapse;font-size:.82rem;width:100%}td[data-v-e0605b09],th[data-v-e0605b09]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-e0605b09]{color:#374151}.success[data-v-e0605b09],th[data-v-e0605b09]{font-weight:600}.success[data-v-e0605b09]{color:#16a34a}.error[data-v-e0605b09]{color:#dc2626;font-weight:600}.error-cell[data-v-e0605b09]{color:#dc2626;font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-wrap[data-v-b290c2de]{max-width:760px;padding:32px 40px}.page-header[data-v-b290c2de]{margin-bottom:28px}.back-link[data-v-b290c2de]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-b290c2de]:hover{text-decoration:underline}.page-title[data-v-b290c2de]{color:#201e1d;font-size:22px;font-weight:800;margin:8px 0 4px}.page-sub[data-v-b290c2de]{color:#7d7979;font-size:13px;margin:0}.sections[data-v-b290c2de]{display:flex;flex-direction:column;gap:16px}.card[data-v-b290c2de]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-head[data-v-b290c2de]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.card-title[data-v-b290c2de]{color:#201e1d;font-size:14px;font-weight:700}.card-subtitle[data-v-b290c2de]{color:#7d7979;font-size:12px;margin-top:2px}.status-pill[data-v-b290c2de]{border-radius:100px;flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px}.pill-success[data-v-b290c2de]{background:#e8f5e9;color:#2e7d32}.pill-muted[data-v-b290c2de]{background:#f3f4f6;color:#7d7979}.section-heading[data-v-b290c2de]{color:#201e1d;font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.tfa-idle .body-text[data-v-b290c2de]{color:#201e1d;font-size:13.5px;line-height:1.65;margin:0 0 16px}.qr-section[data-v-b290c2de]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:28px}.qr-frame[data-v-b290c2de]{background:#fff;border:3px solid #e5e5e5;flex-shrink:0;padding:6px}.qr-img[data-v-b290c2de]{display:block}.qr-placeholder[data-v-b290c2de]{align-items:center;background:#f3f4f6;color:#7d7979;display:flex;font-size:11px;font-weight:700;height:168px;justify-content:center;letter-spacing:.1em;width:168px}.qr-instructions[data-v-b290c2de]{flex:1;min-width:220px}.step-label[data-v-b290c2de]{color:#201e1d;font-size:13px;font-weight:700;margin-bottom:6px}.body-text-sm[data-v-b290c2de]{color:#7d7979;font-size:12px;margin:0 0 6px}.secret-code[data-v-b290c2de]{background:#f3f4f6;color:#201e1d;display:block;font-family:monospace;font-size:12px;letter-spacing:.12em;padding:8px 12px;word-break:break-all}.verify-row[data-v-b290c2de]{display:flex;gap:8px;margin-top:8px}.code-input[data-v-b290c2de]{border:1px solid #e5e5e5;flex:1;font-family:monospace;font-size:20px;font-weight:700;letter-spacing:.2em;padding:10px 14px;text-align:center;width:160px}.code-input[data-v-b290c2de]:focus{border-color:#2148c0;outline:none}.code-input-full[data-v-b290c2de]{box-sizing:border-box;width:100%}.error-text[data-v-b290c2de]{color:#c62828;font-size:12.5px;margin:6px 0 0}.enabled-row[data-v-b290c2de]{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.shield-icon[data-v-b290c2de]{align-items:center;background:#e8f5e9;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.enabled-title[data-v-b290c2de]{color:#201e1d;font-size:13.5px;font-weight:700;margin-bottom:2px}.enabled-sub[data-v-b290c2de]{color:#7d7979;font-size:12px}.inner-loading[data-v-b290c2de]{text-align:center}.empty-inner[data-v-b290c2de],.inner-loading[data-v-b290c2de]{color:#7d7979;font-size:13px;padding:20px}.sessions-list[data-v-b290c2de]{display:flex;flex-direction:column;gap:2px}.session-row[data-v-b290c2de]{align-items:center;border:1px solid transparent;display:flex;gap:12px;padding:10px 12px;transition:background .12s}.session-row[data-v-b290c2de]:hover{background:#f9f9f9}.session-icon[data-v-b290c2de]{color:#7d7979;flex-shrink:0}.session-info[data-v-b290c2de]{flex:1}.session-device[data-v-b290c2de]{align-items:center;color:#201e1d;display:flex;font-size:13px;font-weight:600;gap:8px}.session-meta[data-v-b290c2de]{color:#7d7979;font-size:11px;margin-top:1px}.badge-current[data-v-b290c2de]{background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:700;padding:1px 6px}.field-stack[data-v-b290c2de]{gap:14px;margin-bottom:16px}.field[data-v-b290c2de],.field-stack[data-v-b290c2de]{display:flex;flex-direction:column}.field-row-2[data-v-b290c2de]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-b290c2de]{color:#7d7979;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-input[data-v-b290c2de]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-b290c2de]:focus{border-color:#2148c0;outline:none}.alert-error[data-v-b290c2de]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.alert-error[data-v-b290c2de],.alert-ok[data-v-b290c2de]{font-size:12.5px;font-weight:500;margin-bottom:12px;padding:10px 14px}.alert-ok[data-v-b290c2de]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.history-table[data-v-b290c2de]{border-collapse:collapse;width:100%}.history-table th[data-v-b290c2de]{background:#fafafa;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:9px 12px;text-align:left;text-transform:uppercase}.history-row[data-v-b290c2de],.history-table th[data-v-b290c2de]{border-bottom:1px solid #e5e5e5}.history-row[data-v-b290c2de]:last-child{border-bottom:none}.history-row[data-v-b290c2de]:hover{background:#f9f9f9}.history-row td[data-v-b290c2de]{padding:9px 12px;vertical-align:middle}.mono-sm[data-v-b290c2de]{color:#374151;font-family:monospace;font-size:12px;white-space:nowrap}.muted-sm[data-v-b290c2de]{color:#7d7979;font-size:12px}.history-device[data-v-b290c2de]{color:#201e1d;font-size:12px}.event-badge[data-v-b290c2de]{font-size:11px;font-weight:700;padding:2px 8px}.badge-success[data-v-b290c2de]{background:#e8f5e9;color:#2e7d32}.badge-danger[data-v-b290c2de]{background:#fce4ec;color:#c62828}.btn-primary[data-v-b290c2de]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px 22px;transition:opacity .15s}.btn-primary[data-v-b290c2de]:hover{opacity:.88}.btn-primary[data-v-b290c2de]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-b290c2de]{background:#fff;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-secondary[data-v-b290c2de]:hover{background:#f9f9f9}.btn-secondary[data-v-b290c2de]:disabled{cursor:not-allowed;opacity:.45}.btn-revoke[data-v-b290c2de]{background:#fff;border:1px solid #fce4ec;color:#c62828;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px}.btn-revoke[data-v-b290c2de]:hover{background:#fce4ec}.btn-revoke[data-v-b290c2de]:disabled{cursor:not-allowed;opacity:.45}.btn-danger-ghost[data-v-b290c2de]{background:#fff;border:1px solid #fce4ec;color:#c62828;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-danger-ghost[data-v-b290c2de]:hover{background:#fce4ec}.btn-danger[data-v-b290c2de]{background:#c62828;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 18px}.btn-danger[data-v-b290c2de]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-b290c2de]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 18px}.btn-ghost[data-v-b290c2de]:hover{background:#f9f9f9}.body-text[data-v-b290c2de]{color:#201e1d;font-size:13.5px;line-height:1.65;margin:0 0 16px}.modal-overlay[data-v-b290c2de]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.modal-box[data-v-b290c2de]{background:#fff;max-width:440px;width:100%}.modal-header[data-v-b290c2de]{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 0}.modal-title[data-v-b290c2de]{color:#201e1d;font-size:15px;font-weight:700;margin:0}.modal-close[data-v-b290c2de]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1}.modal-body[data-v-b290c2de]{padding:16px 24px}.modal-footer[data-v-b290c2de]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:12px 24px 20px}@media (max-width:900px){[style*=grid-template-columns][data-v-82767e31]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-82767e31]{grid-template-columns:1fr!important}[style*="padding:24px"][data-v-82767e31]{padding:16px!important}}.admin-page[data-v-13090264]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-13090264]{margin:0 0 .25rem}.subtitle[data-v-13090264]{color:#666;margin:0 0 2rem}.loading[data-v-13090264]{color:#666;padding:2rem 0}.card[data-v-13090264]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-13090264]{font-size:1.1rem;margin:0 0 1rem}label[data-v-13090264]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-13090264],label select[data-v-13090264]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-13090264]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-13090264]{margin-top:0;width:auto}.hint[data-v-13090264]{color:#6b7280;display:block;font-size:.8rem;font-weight:400;margin-top:.2rem}.test-row[data-v-13090264]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.test-ok[data-v-13090264]{color:#16a34a;font-size:.9rem}.test-fail[data-v-13090264]{color:#dc2626;font-size:.9rem}.copy-row[data-v-13090264]{display:flex;gap:.5rem;margin-top:.25rem}.copy-row input[data-v-13090264]{flex:1}.mono[data-v-13090264]{background:#f9fafb;font-family:ui-monospace,monospace;font-size:.82rem!important}.actions[data-v-13090264]{margin-bottom:1.5rem}.btn-primary[data-v-13090264]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-13090264]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-13090264]{background:#f0fdf4;border:1px solid #86efac;border-radius:4px;color:#15803d;cursor:pointer;font-size:.88rem;padding:.45rem 1rem}.btn-test[data-v-13090264]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-13090264]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.45rem .75rem;white-space:nowrap}.sync-buttons[data-v-13090264]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-sync[data-v-13090264]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-13090264]:disabled{cursor:not-allowed;opacity:.5}.btn-sync--all[data-v-13090264]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:500}table[data-v-13090264]{border-collapse:collapse;font-size:.82rem;width:100%}td[data-v-13090264],th[data-v-13090264]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-13090264]{color:#374151;font-weight:600}.success[data-v-13090264]{color:#16a34a;font-weight:500}.error[data-v-13090264]{color:#dc2626;font-weight:500}.error-detail[data-v-13090264]{color:#9ca3af;font-size:.78rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-settings[data-v-9abb4c6f]{margin:0 auto;max-width:800px;padding:2rem 1rem}.ss-settings__header h1[data-v-9abb4c6f]{font-size:1.5rem;margin:0 0 .25rem}.ss-settings__desc[data-v-9abb4c6f]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.ss-settings__loading[data-v-9abb4c6f]{color:#6b7280;padding:3rem;text-align:center}.ss-card[data-v-9abb4c6f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ss-card h2[data-v-9abb4c6f]{font-size:1rem;margin:0 0 1rem}.ss-card h3[data-v-9abb4c6f]{color:#374151;font-size:.875rem;margin:0 0 .75rem}.ss-status-card[data-v-9abb4c6f]{background:#f9fafb}.ss-status-grid[data-v-9abb4c6f]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ss-label[data-v-9abb4c6f]{color:#6b7280;display:block;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.ss-value[data-v-9abb4c6f]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem;margin-top:.25rem}.ss-badge[data-v-9abb4c6f]{border-radius:4px;font-size:.75rem;padding:.125rem .5rem}.ss-badge--pull[data-v-9abb4c6f]{background:#dbeafe;color:#1d4ed8}.ss-badge--file[data-v-9abb4c6f]{background:#fef3c7;color:#92400e}.ss-badge--disabled[data-v-9abb4c6f]{background:#f3f4f6;color:#6b7280}.ss-dot[data-v-9abb4c6f]{border-radius:50%;height:8px;width:8px}.ss-dot--active[data-v-9abb4c6f]{background:#22c55e}.ss-dot--inactive[data-v-9abb4c6f]{background:#d1d5db}.ss-message[data-v-9abb4c6f]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.ss-message--success[data-v-9abb4c6f]{background:#dcfce7;color:#166534}.ss-message--error[data-v-9abb4c6f]{background:#fee2e2;color:#991b1b}.ss-radio-group[data-v-9abb4c6f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.ss-radio[data-v-9abb4c6f]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.ss-radio input[data-v-9abb4c6f]{margin-top:.25rem}.ss-radio strong[data-v-9abb4c6f]{display:block;font-size:.875rem}.ss-radio span[data-v-9abb4c6f]{color:#6b7280;display:block;font-size:.75rem}.ss-checkbox[data-v-9abb4c6f]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.ss-toggles[data-v-9abb4c6f]{display:flex;flex-wrap:wrap;gap:1rem}.ss-form-grid[data-v-9abb4c6f]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ss-field[data-v-9abb4c6f]{display:flex;flex-direction:column;gap:.25rem}.ss-field--full[data-v-9abb4c6f]{grid-column:1/-1}.ss-field label[data-v-9abb4c6f]{color:#374151;font-size:.75rem;font-weight:500}.ss-field input[data-v-9abb4c6f],.ss-field select[data-v-9abb4c6f]{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.ss-field input[data-v-9abb4c6f]:focus,.ss-field select[data-v-9abb4c6f]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.ss-actions[data-v-9abb4c6f]{display:flex;justify-content:flex-end;margin-top:1.5rem}.ss-btn[data-v-9abb4c6f]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem}.ss-btn--primary[data-v-9abb4c6f]{background:var(--color-primary,#111);color:#fff}.ss-btn--primary[data-v-9abb4c6f]:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-v-16cc587f]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-16cc587f]{margin:0 0 .25rem}.subtitle[data-v-16cc587f]{color:#666;margin:0 0 2rem}.card[data-v-16cc587f]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-16cc587f]{font-size:1.1rem;margin:0 0 1rem}label[data-v-16cc587f]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-16cc587f],label select[data-v-16cc587f]{border:1px solid #d1d5db;border-radius:4px;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-16cc587f]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-16cc587f]{width:auto}.actions[data-v-16cc587f]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.btn-primary[data-v-16cc587f]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.6rem 1.5rem}.btn-primary[data-v-16cc587f]:disabled{opacity:.5}.btn-test[data-v-16cc587f]{background:#fff;border:1px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;padding:.6rem 1.5rem}.btn-test[data-v-16cc587f]:disabled{opacity:.5}.btn-sync[data-v-16cc587f]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.btn-sync[data-v-16cc587f]:disabled{opacity:.5}.sync-buttons[data-v-16cc587f]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-oauth[data-v-16cc587f]{background:#006aff;border-radius:6px;color:#fff;display:inline-block;font-size:.9rem;font-weight:500;padding:.55rem 1.25rem;text-decoration:none}.btn-oauth[data-v-16cc587f]:hover{background:#0052cc}.oauth-section[data-v-16cc587f]{margin-top:1rem}.hint[data-v-16cc587f]{color:#6b7280;font-size:.85rem;font-weight:400;margin:0 0 .5rem}.hint-warn[data-v-16cc587f]{color:#d97706;font-size:.85rem}.webhook-url[data-v-16cc587f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:.5rem;padding:.6rem .75rem;word-break:break-all}.webhook-url code[data-v-16cc587f]{font-size:.85rem}.test-result[data-v-16cc587f]{align-items:center;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.test-result.success[data-v-16cc587f]{background:#dcfce7;border:1px solid #bbf7d0;color:#166534}.test-result.error[data-v-16cc587f]{background:#fee2e2;border:1px solid #fecaca;color:#991b1b}.loc-badge[data-v-16cc587f]{background:#e0f2fe;border-radius:999px;color:#075985;font-size:.8rem;padding:.15rem .5rem}.alert-success[data-v-16cc587f]{background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;color:#166534;margin-bottom:1.5rem;padding:.75rem 1rem}table[data-v-16cc587f]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-16cc587f],th[data-v-16cc587f]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}.success[data-v-16cc587f]{color:#16a34a}.error[data-v-16cc587f],.error-msg[data-v-16cc587f]{color:#dc2626}.error-msg[data-v-16cc587f]{font-size:.8rem;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading[data-v-16cc587f]{color:#6b7280;padding:2rem 0}.page-wrap[data-v-60124520]{max-width:1100px;padding:32px 40px}.page-header[data-v-60124520]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-60124520]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-60124520]{color:#7d7979;font-size:13px;margin:0}.btn-primary[data-v-60124520]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-60124520]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-60124520]:hover:not(:disabled){opacity:.88}.btn-ghost[data-v-60124520]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;transition:background .12s}.btn-ghost[data-v-60124520]:hover:not(:disabled){background:#f9f9f9}.btn-ghost[data-v-60124520]:disabled{cursor:not-allowed;opacity:.5}.btn-danger-ghost[data-v-60124520]{background:transparent;border:1px solid #fca5a5;color:#dc2626;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;transition:background .12s}.btn-danger-ghost[data-v-60124520]:hover:not(:disabled){background:#fef2f2}.btn-danger-ghost[data-v-60124520]:disabled{cursor:not-allowed;opacity:.5}.empty-state[data-v-60124520]{background:#fff;border:1px solid #e5e5e5;color:#7d7979;padding:56px 48px;text-align:center}.empty-icon[data-v-60124520]{align-items:center;background:#f3f2f2;color:#7d7979;display:inline-flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.empty-title[data-v-60124520]{color:#201e1d;font-size:15px;font-weight:700;margin-bottom:8px}.empty-desc[data-v-60124520]{color:#7d7979;font-size:13px;margin:0 0 20px}.table-card[data-v-60124520]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.data-table[data-v-60124520]{border-collapse:collapse;width:100%}.data-table th[data-v-60124520]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td[data-v-60124520]{border-bottom:1px solid #f3f2f2;color:#201e1d;font-size:13px;padding:14px 16px;vertical-align:middle}.table-row:last-child td[data-v-60124520]{border-bottom:none}.table-row:hover td[data-v-60124520]{background:#fafafa}.sf-name-cell[data-v-60124520]{align-items:center;display:flex;gap:8px}.sf-name[data-v-60124520]{font-weight:600}.domain-link[data-v-60124520]{color:#2148c0;font-size:13px;text-decoration:none}.domain-link[data-v-60124520]:hover{text-decoration:underline}.text-muted[data-v-60124520]{color:#7d7979}.text-capitalize[data-v-60124520]{text-transform:capitalize}.row-actions[data-v-60124520]{display:flex;gap:6px;justify-content:flex-end}.badge[data-v-60124520]{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:2px 8px;white-space:nowrap}.badge-primary[data-v-60124520]{background:#eff3fe;color:#2148c0}.badge-active[data-v-60124520]{background:#e8f5e9;color:#2e7d32}.badge-inactive[data-v-60124520]{background:#fce4ec;color:#c62828}.badge-verified[data-v-60124520]{background:#e8f5e9;color:#2e7d32}.badge-unverified[data-v-60124520]{background:#fff8e1;color:#f57f17}.modal-backdrop[data-v-60124520]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-60124520]{background:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.modal-header[data-v-60124520]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.modal-title[data-v-60124520]{color:#201e1d;font-size:17px;font-weight:800;margin:0}.modal-close[data-v-60124520]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.modal-close[data-v-60124520]:hover{color:#201e1d}.modal-body[data-v-60124520]{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:24px}.modal-footer[data-v-60124520]{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.field[data-v-60124520]{display:flex;flex:1;flex-direction:column;gap:5px}.field-row[data-v-60124520]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-60124520]{color:#201e1d;font-size:12.5px;font-weight:600}.required[data-v-60124520]{color:#dc2626}.field-input[data-v-60124520]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-60124520]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-60124520]{color:#7d7979;font-size:11.5px;margin:2px 0 0}.checkbox-label[data-v-60124520]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px}.checkbox-input[data-v-60124520]{accent-color:#2148c0;cursor:pointer;height:15px;width:15px}.toast[data-v-60124520]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.page-wrap[data-v-f405e327]{max-width:1100px;padding:32px 40px}.page-header[data-v-f405e327]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-f405e327]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-f405e327]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-f405e327]{color:#7d7979;font-size:13.5px;padding:48px;text-align:center}.btn-primary[data-v-f405e327]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .15s;white-space:nowrap}.btn-primary[data-v-f405e327]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-f405e327]:hover:not(:disabled){opacity:.88}.btn-ghost[data-v-f405e327]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;transition:background .12s}.btn-ghost[data-v-f405e327]:hover:not(:disabled){background:#f9f9f9}.empty-state[data-v-f405e327]{background:#fff;border:1px solid #e5e5e5;padding:56px 48px;text-align:center}.empty-icon[data-v-f405e327]{align-items:center;background:#f3f2f2;color:#7d7979;display:inline-flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.empty-title[data-v-f405e327]{color:#201e1d;font-size:15px;font-weight:700;margin-bottom:8px}.empty-desc[data-v-f405e327]{color:#7d7979;font-size:13px;margin:0 0 20px}.table-card[data-v-f405e327]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.data-table[data-v-f405e327]{border-collapse:collapse;width:100%}.data-table th[data-v-f405e327]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.data-table td[data-v-f405e327]{border-bottom:1px solid #f3f2f2;color:#201e1d;font-size:13px;padding:14px 16px;vertical-align:middle}.table-row:last-child td[data-v-f405e327]{border-bottom:none}.table-row:hover td[data-v-f405e327]{background:#fafafa}.store-cell[data-v-f405e327]{gap:10px}.store-avatar[data-v-f405e327],.store-cell[data-v-f405e327]{align-items:center;display:flex}.store-avatar[data-v-f405e327]{background:#eff3fe;color:#2148c0;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;width:34px}.store-name[data-v-f405e327]{font-weight:600}.text-muted[data-v-f405e327]{color:#7d7979}.row-actions[data-v-f405e327]{display:flex;gap:6px;justify-content:flex-end}.toggle-btn[data-v-f405e327]{border:none;border-radius:12px;cursor:pointer;display:inline-block;height:23px;padding:0;position:relative;transition:background .2s;width:42px}.toggle-btn[data-v-f405e327]:disabled{cursor:not-allowed;opacity:.5}.toggle-on[data-v-f405e327]{background:#2148c0}.toggle-off[data-v-f405e327]{background:#d1d5db}.toggle-knob[data-v-f405e327]{background:#fff;border-radius:50%;height:19px;position:absolute;top:2px;transition:left .2s;width:19px}.toggle-on .toggle-knob[data-v-f405e327]{left:21px}.toggle-off .toggle-knob[data-v-f405e327]{left:2px}.modal-backdrop[data-v-f405e327]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-f405e327]{background:#fff;display:flex;flex-direction:column;max-height:92vh;max-width:540px;overflow:hidden;width:100%}.modal-header[data-v-f405e327]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 24px}.modal-title[data-v-f405e327]{color:#201e1d;font-size:17px;font-weight:800;margin:0}.modal-close[data-v-f405e327]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.modal-close[data-v-f405e327]:hover{color:#201e1d}.modal-body[data-v-f405e327]{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:24px}.modal-footer[data-v-f405e327]{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.section-label[data-v-f405e327]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;padding-bottom:2px;text-transform:uppercase}.divider[data-v-f405e327]{background:#e5e5e5;height:1px;margin:4px 0}.field[data-v-f405e327]{display:flex;flex:1;flex-direction:column;gap:5px}.field-row[data-v-f405e327]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.field-label[data-v-f405e327]{color:#201e1d;font-size:12.5px;font-weight:600}.required[data-v-f405e327]{color:#dc2626}.field-input[data-v-f405e327]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-f405e327]:focus{border-color:#2148c0;outline:none}.checkbox-label[data-v-f405e327]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px}.checkbox-input[data-v-f405e327]{accent-color:#2148c0;cursor:pointer;height:15px;width:15px}.toast[data-v-f405e327]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.page-wrap[data-v-c5977869]{max-width:680px;padding:32px 40px}.page-header[data-v-c5977869]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-c5977869]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-c5977869]{color:#7d7979;font-size:13px;margin:0}.header-actions[data-v-c5977869]{flex-shrink:0}.provider-link[data-v-c5977869]{color:#2148c0;font-size:12.5px;font-weight:600;text-decoration:none}.provider-link[data-v-c5977869]:hover{text-decoration:underline}.loading-state[data-v-c5977869]{color:#7d7979;font-size:13.5px;padding:48px;text-align:center}.settings-layout[data-v-c5977869]{gap:16px}.card[data-v-c5977869],.settings-layout[data-v-c5977869]{display:flex;flex-direction:column}.card[data-v-c5977869]{background:#fff;border:1px solid #e5e5e5;gap:14px;padding:20px 24px}.card-section-title[data-v-c5977869]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-section-desc[data-v-c5977869]{color:#7d7979;font-size:12.5px;margin:-6px 0 0}.card-row[data-v-c5977869]{align-items:center;display:flex;gap:16px;justify-content:space-between}.card-row-title[data-v-c5977869]{color:#201e1d;font-size:14px;font-weight:700}.card-row-desc[data-v-c5977869]{color:#7d7979;font-size:12px;margin-top:2px}.toggle-btn[data-v-c5977869]{border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:44px}.toggle-on[data-v-c5977869]{background:#2148c0}.toggle-off[data-v-c5977869]{background:#d1d5db}.toggle-knob[data-v-c5977869]{background:#fff;border-radius:50%;height:20px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-on .toggle-knob[data-v-c5977869]{left:22px}.toggle-off .toggle-knob[data-v-c5977869]{left:2px}.env-row[data-v-c5977869]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.env-option[data-v-c5977869]{align-items:center;background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:12px 14px;transition:border-color .15s,background .15s}.env-option[data-v-c5977869]:hover{background:#f9f9f9}.env-active[data-v-c5977869]{background:#eff3fe;border-color:#2148c0;color:#2148c0}.env-dot[data-v-c5977869]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.env-dot-sandbox[data-v-c5977869]{background:#f59e0b}.env-dot-production[data-v-c5977869]{background:#22c55e}.env-hint[data-v-c5977869]{color:#7d7979;font-size:11.5px;font-weight:400;margin-left:auto}.env-active .env-hint[data-v-c5977869]{color:#2148c0;opacity:.75}.env-warning[data-v-c5977869]{background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:12px;padding:8px 12px}.field[data-v-c5977869]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-c5977869]{color:#201e1d;font-size:12.5px;font-weight:600}.field-input[data-v-c5977869]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-c5977869]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-c5977869]{color:#7d7979;font-size:11.5px;line-height:1.5;margin:2px 0 0}.input-with-toggle[data-v-c5977869]{display:flex;gap:0}.input-with-toggle .field-input[data-v-c5977869]{border-right:none;flex:1}.reveal-btn[data-v-c5977869]{background:#f9f9f9;border:1px solid #e5e5e5;color:#7d7979;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:0 14px;white-space:nowrap}.reveal-btn[data-v-c5977869]:hover{color:#201e1d}.input-prefix-wrap[data-v-c5977869]{align-items:stretch;display:flex}.input-prefix[data-v-c5977869]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-right:none;color:#7d7979;display:flex;font-size:12.5px;font-weight:600;padding:0 12px;white-space:nowrap}.field-input-prefix[data-v-c5977869]{border-radius:0;flex:1}.test-result[data-v-c5977869]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.test-ok[data-v-c5977869]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.test-fail[data-v-c5977869]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.test-dot[data-v-c5977869]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.test-dot-ok[data-v-c5977869]{background:#2e7d32}.test-dot-fail[data-v-c5977869]{background:#c62828}.plan-list[data-v-c5977869]{border:1px solid #e5e5e5;display:flex;flex-direction:column;gap:0}.plan-item[data-v-c5977869]{align-items:center;border-bottom:1px solid #e5e5e5;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .12s}.plan-item[data-v-c5977869]:last-child{border-bottom:none}.plan-item[data-v-c5977869]:hover{background:#f9f9f9}.plan-info[data-v-c5977869]{display:flex;flex:1;flex-direction:column;gap:2px}.plan-name[data-v-c5977869]{color:#201e1d;font-size:13.5px;font-weight:600}.plan-desc[data-v-c5977869]{color:#7d7979;font-size:12px}.checkbox-input[data-v-c5977869]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;height:15px;width:15px}.badge[data-v-c5977869]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.badge-active[data-v-c5977869]{background:#e8f5e9;color:#2e7d32}.badge-inactive[data-v-c5977869]{background:#f3f2f2;color:#7d7979}.btn-primary[data-v-c5977869]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-c5977869]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-c5977869]:hover:not(:disabled){opacity:.88}.btn-outline[data-v-c5977869]{align-self:flex-start;background:transparent;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px;transition:background .12s}.btn-outline[data-v-c5977869]:hover:not(:disabled){background:#f9f9f9}.btn-outline[data-v-c5977869]:disabled{color:#7d7979;cursor:not-allowed;opacity:.5}.save-row[data-v-c5977869]{display:flex;justify-content:flex-start;padding-top:4px}.toast[data-v-c5977869]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.admin-page[data-v-dbae59e1]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-dbae59e1]{margin:0 0 .25rem}.subtitle[data-v-dbae59e1]{color:#666;margin:0 0 2rem}.loading[data-v-dbae59e1]{color:#888}.card[data-v-dbae59e1]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-dbae59e1]{font-size:1.1rem;margin:0 0 1rem}label[data-v-dbae59e1]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-dbae59e1],label select[data-v-dbae59e1]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-dbae59e1]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-dbae59e1]{margin-top:0;width:auto}.info-box[data-v-dbae59e1]{background:#fef9c3;border:1px solid #fde047;border-radius:4px;color:#713f12;font-size:.85rem;margin-top:.5rem;padding:.6rem .8rem}.actions[data-v-dbae59e1]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.btn-primary[data-v-dbae59e1]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-dbae59e1]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-dbae59e1]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.9rem;padding:.6rem 1.2rem}.btn-test[data-v-dbae59e1]:disabled{cursor:not-allowed;opacity:.5}.result-banner[data-v-dbae59e1]{border-radius:6px;font-size:.9rem;margin-bottom:1rem;padding:.6rem 1rem}.result-banner.ok[data-v-dbae59e1]{background:#dcfce7;border:1px solid #86efac;color:#15803d}.result-banner.fail[data-v-dbae59e1]{background:#fee2e2;border:1px solid #fca5a5;color:#dc2626}.status-card .status-row[data-v-dbae59e1]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.9rem;justify-content:space-between;padding:.35rem 0}.status-card .status-row[data-v-dbae59e1]:last-child{border-bottom:none}.badge-on[data-v-dbae59e1]{background:#dcfce7;color:#15803d;font-weight:600}.badge-off[data-v-dbae59e1],.badge-on[data-v-dbae59e1]{border-radius:999px;font-size:.8rem;padding:.2rem .6rem}.badge-off[data-v-dbae59e1]{background:#f3f4f6;color:#6b7280}.badge-neutral[data-v-dbae59e1]{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:.8rem;padding:.2rem .6rem}.sync-buttons[data-v-dbae59e1]{display:flex;flex-wrap:wrap;gap:.5rem}.btn-sync[data-v-dbae59e1]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-dbae59e1]:disabled{cursor:not-allowed;opacity:.5}.disabled-note[data-v-dbae59e1]{color:#9ca3af;font-size:.85rem;margin-top:.75rem}table[data-v-dbae59e1]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-dbae59e1],th[data-v-dbae59e1]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-dbae59e1]{color:#374151}.success[data-v-dbae59e1],th[data-v-dbae59e1]{font-weight:600}.success[data-v-dbae59e1]{color:#16a34a}.error[data-v-dbae59e1]{color:#dc2626;font-weight:600}.error-cell[data-v-dbae59e1]{color:#dc2626;font-size:.8rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-wrap[data-v-90cab789]{max-width:680px;padding:32px 40px}.page-header[data-v-90cab789]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-90cab789]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-90cab789]{color:#7d7979;font-size:13px;margin:0}.header-actions[data-v-90cab789]{flex-shrink:0}.provider-link[data-v-90cab789]{color:#2148c0;font-size:12.5px;font-weight:600;text-decoration:none}.provider-link[data-v-90cab789]:hover{text-decoration:underline}.loading-state[data-v-90cab789]{color:#7d7979;font-size:13.5px;padding:48px;text-align:center}.settings-layout[data-v-90cab789]{gap:16px}.card[data-v-90cab789],.settings-layout[data-v-90cab789]{display:flex;flex-direction:column}.card[data-v-90cab789]{background:#fff;border:1px solid #e5e5e5;gap:14px;padding:20px 24px}.card-section-title[data-v-90cab789]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-section-desc[data-v-90cab789]{color:#7d7979;font-size:12.5px;margin:-6px 0 0}.card-row[data-v-90cab789]{align-items:center;display:flex;gap:16px;justify-content:space-between}.card-row-title[data-v-90cab789]{color:#201e1d;font-size:14px;font-weight:700}.card-row-desc[data-v-90cab789]{color:#7d7979;font-size:12px;margin-top:2px}.toggle-btn[data-v-90cab789]{border:none;border-radius:12px;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;padding:0;position:relative;transition:background .2s;width:44px}.toggle-on[data-v-90cab789]{background:#2148c0}.toggle-off[data-v-90cab789]{background:#d1d5db}.toggle-knob[data-v-90cab789]{background:#fff;border-radius:50%;height:20px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-on .toggle-knob[data-v-90cab789]{left:22px}.toggle-off .toggle-knob[data-v-90cab789]{left:2px}.env-row[data-v-90cab789]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.env-option[data-v-90cab789]{align-items:center;background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:12px 14px;transition:border-color .15s,background .15s}.env-option[data-v-90cab789]:hover{background:#f9f9f9}.env-active[data-v-90cab789]{background:#eff3fe;border-color:#2148c0;color:#2148c0}.env-dot[data-v-90cab789]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.env-dot-sandbox[data-v-90cab789]{background:#f59e0b}.env-dot-production[data-v-90cab789]{background:#22c55e}.env-hint[data-v-90cab789]{color:#7d7979;font-size:11.5px;font-weight:400;margin-left:auto}.env-active .env-hint[data-v-90cab789]{color:#2148c0;opacity:.75}.env-warning[data-v-90cab789]{background:#fffbeb;border:1px solid #fde68a;color:#b45309;font-size:12px;padding:8px 12px}.field[data-v-90cab789]{display:flex;flex-direction:column;gap:5px}.field-label[data-v-90cab789]{color:#201e1d;font-size:12.5px;font-weight:600}.field-input[data-v-90cab789]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13px;padding:9px 12px;transition:border-color .15s;width:100%}.field-input[data-v-90cab789]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-90cab789]{color:#7d7979;font-size:11.5px;line-height:1.5;margin:2px 0 0}.input-with-toggle[data-v-90cab789]{display:flex}.input-with-toggle .field-input[data-v-90cab789]{border-right:none;flex:1}.reveal-btn[data-v-90cab789]{background:#f9f9f9;border:1px solid #e5e5e5;color:#7d7979;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;padding:0 14px;white-space:nowrap}.reveal-btn[data-v-90cab789]:hover{color:#201e1d}.input-prefix-wrap[data-v-90cab789]{align-items:stretch;display:flex}.input-prefix[data-v-90cab789]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;border-right:none;color:#7d7979;display:flex;flex-shrink:0;font-size:12.5px;font-weight:600;padding:0 12px;white-space:nowrap}.field-input-prefix[data-v-90cab789]{flex:1}.test-result[data-v-90cab789]{align-items:center;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.test-ok[data-v-90cab789]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.test-fail[data-v-90cab789]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.test-dot[data-v-90cab789]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.test-dot-ok[data-v-90cab789]{background:#2e7d32}.test-dot-fail[data-v-90cab789]{background:#c62828}.plan-list[data-v-90cab789]{border:1px solid #e5e5e5;display:flex;flex-direction:column}.plan-item[data-v-90cab789]{align-items:center;border-bottom:1px solid #e5e5e5;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:background .12s}.plan-item[data-v-90cab789]:last-child{border-bottom:none}.plan-item[data-v-90cab789]:hover{background:#f9f9f9}.plan-info[data-v-90cab789]{display:flex;flex:1;flex-direction:column;gap:2px}.plan-name[data-v-90cab789]{color:#201e1d;font-size:13.5px;font-weight:600}.plan-desc[data-v-90cab789]{color:#7d7979;font-size:12px}.checkbox-input[data-v-90cab789]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;height:15px;width:15px}.badge[data-v-90cab789]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;white-space:nowrap}.badge-active[data-v-90cab789]{background:#e8f5e9;color:#2e7d32}.badge-inactive[data-v-90cab789]{background:#f3f2f2;color:#7d7979}.btn-primary[data-v-90cab789]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-90cab789]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-90cab789]:hover:not(:disabled){opacity:.88}.btn-outline[data-v-90cab789]{align-self:flex-start;background:transparent;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px;transition:background .12s}.btn-outline[data-v-90cab789]:hover:not(:disabled){background:#f9f9f9}.btn-outline[data-v-90cab789]:disabled{color:#7d7979;cursor:not-allowed;opacity:.5}.save-row[data-v-90cab789]{display:flex;justify-content:flex-start;padding-top:4px}.toast[data-v-90cab789]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.tax-row[data-v-b2f3186b]:hover{background:#f9f9f9!important}.tax-row[data-v-b2f3186b]:last-child{border-bottom:none!important}@media (max-width:900px){[style*=grid-template-columns][data-v-b2f3186b]{grid-template-columns:1fr!important}}.page-wrap[data-v-f00b0f06]{max-width:1100px;padding:32px 40px}.page-header[data-v-f00b0f06]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.page-title[data-v-f00b0f06]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-f00b0f06]{color:#7d7979;font-size:13px;margin:0}.active-banner[data-v-f00b0f06]{align-items:center;background:#fff;border:1px solid #e5e5e5;color:#201e1d;display:flex;font-size:13.5px;gap:10px;margin-bottom:24px;padding:12px 16px}.active-banner-dot[data-v-f00b0f06]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.active-banner-tagline[data-v-f00b0f06]{color:#7d7979;font-size:12.5px;margin-left:4px}.empty-state[data-v-f00b0f06]{background:#fff;border:1px solid #e5e5e5;padding:48px;text-align:center}.empty-title[data-v-f00b0f06]{color:#201e1d;font-size:15px;font-weight:700;margin-bottom:8px}.empty-desc[data-v-f00b0f06]{color:#7d7979;font-size:13px;margin:0}.theme-grid[data-v-f00b0f06]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.theme-card[data-v-f00b0f06]{background:#fff;border:2px solid #e5e5e5;cursor:default;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.theme-card[data-v-f00b0f06]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.theme-card-active[data-v-f00b0f06]{box-shadow:0 0 0 1px currentColor}.theme-preview[data-v-f00b0f06]{display:flex;flex-direction:column;gap:8px;height:120px;overflow:hidden;padding:10px;position:relative}.preview-bar[data-v-f00b0f06]{background:hsla(0,0%,100%,.25);border-radius:1px;height:8px;width:60%}.preview-content[data-v-f00b0f06]{display:flex;flex:1;gap:8px}.preview-col-wide[data-v-f00b0f06]{background:hsla(0,0%,100%,.15);border-radius:2px;flex:1.4}.preview-col-narrow[data-v-f00b0f06]{display:flex;flex:1;flex-direction:column;gap:4px}.preview-line[data-v-f00b0f06]{background:hsla(0,0%,100%,.35);border-radius:1px;height:6px}.preview-line-short[data-v-f00b0f06]{width:65%}.preview-btn[data-v-f00b0f06]{border-radius:1px;height:14px;margin-top:auto}.theme-card-body[data-v-f00b0f06]{display:flex;flex:1;flex-direction:column;gap:6px;padding:14px 16px}.theme-card-top[data-v-f00b0f06]{align-items:center;display:flex;gap:8px;justify-content:space-between}.theme-name[data-v-f00b0f06]{color:#201e1d;font-size:14px;font-weight:700;text-transform:capitalize}.badge-active-pill[data-v-f00b0f06]{background:#eff3fe;color:#2148c0;font-size:10.5px;font-weight:700;padding:2px 7px;white-space:nowrap}.theme-tagline[data-v-f00b0f06]{color:#7d7979;flex:1;font-size:12px;line-height:1.5;margin:0}.activate-btn[data-v-f00b0f06]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;margin-top:8px;padding:9px;transition:background .12s,border-color .12s;width:100%}.activate-btn[data-v-f00b0f06]:hover:not(:disabled){background:#f9f9f9;border-color:#2148c0;color:#2148c0}.activate-btn-current[data-v-f00b0f06]{background:#f9f9f9;color:#7d7979;cursor:default}.activate-btn-loading[data-v-f00b0f06]{cursor:not-allowed;opacity:.6}.modal-backdrop[data-v-f00b0f06]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-f00b0f06]{background:#fff;display:flex;flex-direction:column;max-width:440px;width:100%}.modal-header[data-v-f00b0f06]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:18px 24px}.modal-title[data-v-f00b0f06]{color:#201e1d;font-size:17px;font-weight:800;margin:0}.modal-close[data-v-f00b0f06]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.modal-close[data-v-f00b0f06]:hover{color:#201e1d}.modal-body[data-v-f00b0f06]{display:flex;flex-direction:column;gap:16px;padding:24px}.modal-footer[data-v-f00b0f06]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.confirm-preview[data-v-f00b0f06]{align-items:center;background:#f9f9f9;border-left:3px solid #2148c0;display:flex;gap:14px;padding:14px 16px}.confirm-swatch[data-v-f00b0f06]{border-radius:2px;flex-shrink:0;height:36px;width:36px}.confirm-name[data-v-f00b0f06]{color:#201e1d;font-size:14px;font-weight:700;margin-bottom:2px;text-transform:capitalize}.confirm-tagline[data-v-f00b0f06]{color:#7d7979;font-size:12px}.confirm-msg[data-v-f00b0f06]{color:#7d7979;font-size:13px;line-height:1.6;margin:0}.btn-primary[data-v-f00b0f06]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px;transition:opacity .15s}.btn-primary[data-v-f00b0f06]:hover{opacity:.88}.btn-ghost[data-v-f00b0f06]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .12s}.btn-ghost[data-v-f00b0f06]:hover{background:#f9f9f9}.toast[data-v-f00b0f06]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.admin-page[data-v-e1e65653]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-e1e65653]{margin:0 0 .25rem}.subtitle[data-v-e1e65653]{color:#666;margin:0 0 2rem}.loading[data-v-e1e65653]{color:#888;padding:2rem 0}.card[data-v-e1e65653]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-e1e65653]{font-size:1.1rem;margin:0 0 1rem}label[data-v-e1e65653]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-e1e65653],label select[data-v-e1e65653]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}label input[readonly][data-v-e1e65653]{background:#f9fafb;color:#374151}.toggle[data-v-e1e65653]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-e1e65653]{width:auto}.actions[data-v-e1e65653]{margin-bottom:1.5rem}.btn-primary[data-v-e1e65653]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-e1e65653]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-e1e65653]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-sync[data-v-e1e65653]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-e1e65653]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.85rem;padding:.5rem 1rem}.btn-test[data-v-e1e65653]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-e1e65653]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.8rem;padding:.4rem .75rem;white-space:nowrap}.sync-buttons[data-v-e1e65653]{display:flex;flex-wrap:wrap;gap:.5rem}.test-row[data-v-e1e65653]{align-items:center;display:flex;gap:.75rem;margin-top:.5rem}.test-result[data-v-e1e65653]{font-size:.85rem}.test-result.success[data-v-e1e65653]{color:#16a34a}.test-result.error[data-v-e1e65653]{color:#dc2626}.copy-row[data-v-e1e65653]{display:flex;gap:.5rem;margin-top:.25rem}.copy-row input[data-v-e1e65653]{flex:1}.hint[data-v-e1e65653]{color:#6b7280;font-weight:400;margin:0 0 1rem}.hint[data-v-e1e65653],table[data-v-e1e65653]{font-size:.85rem}table[data-v-e1e65653]{border-collapse:collapse;width:100%}td[data-v-e1e65653],th[data-v-e1e65653]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}.success[data-v-e1e65653]{color:#16a34a}.error[data-v-e1e65653],.log-error[data-v-e1e65653]{color:#dc2626}.log-error[data-v-e1e65653]{font-size:.8rem;margin-top:.5rem}.trk-toast[data-v-771e3c26]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.trk-page[data-v-771e3c26]{max-width:680px}.trk-header[data-v-771e3c26]{align-items:center;display:flex;gap:10px;margin-bottom:6px}.trk-back[data-v-771e3c26]{color:#2148c0;font-size:13px;text-decoration:none}.trk-sep[data-v-771e3c26]{color:#9b9797}.trk-h1[data-v-771e3c26]{font-size:18px;font-weight:800;margin:0}.trk-intro[data-v-771e3c26]{color:#5a5757;font-size:13.5px;line-height:1.55;margin:0 0 16px}.trk-badge[data-v-771e3c26]{background:#e8f5e9;border-radius:12px;color:#2e7d32;display:inline-block;font-size:12px;font-weight:700;margin-bottom:20px;padding:4px 12px}.trk-loading[data-v-771e3c26]{color:#9b9797;font-size:14px;padding:40px 0}.trk-section[data-v-771e3c26]{margin-bottom:28px}.trk-section-title[data-v-771e3c26]{color:#201e1d;font-size:14px;font-weight:700;margin:0 0 4px}.trk-section-desc[data-v-771e3c26]{color:#7d7979;font-size:12.5px;line-height:1.5;margin:0 0 14px}.trk-field[data-v-771e3c26]{margin-bottom:16px}.trk-label[data-v-771e3c26]{color:#201e1d;font-size:13px;font-weight:600;gap:8px;margin-bottom:4px}.trk-icon[data-v-771e3c26],.trk-label[data-v-771e3c26]{align-items:center;display:flex}.trk-icon[data-v-771e3c26]{background:rgba(32,30,29,.08);border-radius:4px;color:#9b9797;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.trk-icon--active[data-v-771e3c26]{background:#eff3fe;color:#2148c0}.trk-input[data-v-771e3c26]{background:#fff;border:1px solid rgba(32,30,29,.18);border-radius:4px;box-sizing:border-box;color:#201e1d;font-family:SF Mono,Fira Code,monospace;font-size:13.5px;outline:none;padding:9px 12px;width:100%}.trk-input[data-v-771e3c26]:focus{border-color:#2148c0}.trk-input[data-v-771e3c26]::-moz-placeholder{color:#c0bab5}.trk-input[data-v-771e3c26]::placeholder{color:#c0bab5}.trk-help[data-v-771e3c26]{color:#9b9797;font-size:11.5px;margin-top:3px}.trk-textarea[data-v-771e3c26]{background:#fafaf8;border:1px solid rgba(32,30,29,.18);border-radius:4px;box-sizing:border-box;color:#201e1d;font-family:SF Mono,Fira Code,monospace;font-size:12.5px;outline:none;padding:9px 12px;resize:vertical;width:100%}.trk-textarea[data-v-771e3c26]:focus{background:#fff;border-color:#2148c0}.trk-actions[data-v-771e3c26]{align-items:center;display:flex;gap:14px;margin-top:8px;padding-bottom:40px}.trk-save[data-v-771e3c26]{background:#2148c0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 28px}.trk-save[data-v-771e3c26]:disabled{cursor:default;opacity:.6}.trk-save[data-v-771e3c26]:hover:not(:disabled){background:#1a3a9e}.trk-note[data-v-771e3c26]{color:#9b9797;font-size:12px}.tt-settings[data-v-03d2d578]{margin:0 auto;max-width:800px;padding:2rem 1rem}.tt-settings__title-row[data-v-03d2d578]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.tt-logo-badge[data-v-03d2d578]{align-items:center;background:#1a56db;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:44px;justify-content:center;width:44px}.tt-settings__header h1[data-v-03d2d578]{font-size:1.375rem;margin:0 0 .2rem}.tt-settings__desc[data-v-03d2d578]{color:#6b7280;font-size:.875rem;margin:0}.tt-loading[data-v-03d2d578]{color:#6b7280;padding:3rem;text-align:center}.tt-card[data-v-03d2d578]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.tt-card h2[data-v-03d2d578]{font-size:1rem;font-weight:600;margin:0 0 1rem}.tt-card h3[data-v-03d2d578]{color:#374151;font-size:.875rem;font-weight:600;margin:1.25rem 0 .625rem}.tt-status-card[data-v-03d2d578]{background:#f9fafb}.tt-status-grid[data-v-03d2d578]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tt-label[data-v-03d2d578]{color:#9ca3af;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.tt-value[data-v-03d2d578]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.tt-dot[data-v-03d2d578]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tt-dot--active[data-v-03d2d578]{background:#22c55e}.tt-dot--inactive[data-v-03d2d578]{background:#d1d5db}.tt-log[data-v-03d2d578]{margin-top:1.25rem}.tt-log-list[data-v-03d2d578]{display:flex;flex-direction:column;gap:.375rem}.tt-log-entry[data-v-03d2d578]{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;padding:.375rem .625rem}.tt-log-entry--completed[data-v-03d2d578]{background:#f0fdf4}.tt-log-entry--failed[data-v-03d2d578]{background:#fff1f2}.tt-log-entry--running[data-v-03d2d578]{background:#eff6ff}.tt-log-type[data-v-03d2d578]{font-weight:600}.tt-log-dir[data-v-03d2d578]{color:#6b7280}.tt-log-count[data-v-03d2d578]{font-weight:500}.tt-log-status[data-v-03d2d578]{color:#374151}.tt-log-date[data-v-03d2d578]{color:#9ca3af;margin-left:auto}.tt-log-error[data-v-03d2d578]{color:#ef4444;font-size:.7rem;width:100%}.tt-message[data-v-03d2d578]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.tt-message--success[data-v-03d2d578]{background:#dcfce7;color:#166534}.tt-message--error[data-v-03d2d578]{background:#fee2e2;color:#991b1b}.tt-hint[data-v-03d2d578]{color:#6b7280;font-size:.8125rem;margin:0 0 1rem}.tt-radio-group[data-v-03d2d578]{display:flex;flex-direction:column;gap:.75rem}.tt-radio[data-v-03d2d578]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.tt-radio input[data-v-03d2d578]{margin-top:.2rem}.tt-radio strong[data-v-03d2d578]{display:block;font-size:.875rem}.tt-radio span[data-v-03d2d578]{color:#6b7280;display:block;font-size:.75rem}.tt-toggles[data-v-03d2d578]{display:flex;flex-direction:column;gap:.625rem}.tt-checkbox[data-v-03d2d578]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.tt-divider[data-v-03d2d578]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.tt-form-grid[data-v-03d2d578]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tt-field[data-v-03d2d578]{display:flex;flex-direction:column;gap:.25rem}.tt-field--full[data-v-03d2d578]{grid-column:1/-1}.tt-field label[data-v-03d2d578]{color:#374151;font-size:.75rem;font-weight:500}.tt-field input[data-v-03d2d578],.tt-field select[data-v-03d2d578]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.tt-field input[data-v-03d2d578]:focus,.tt-field select[data-v-03d2d578]:focus{border-color:#1a56db;box-shadow:0 0 0 2px rgba(26,86,219,.1);outline:none}.tt-field-hint[data-v-03d2d578]{color:#9ca3af;font-size:.7rem}.tt-test-row[data-v-03d2d578]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.tt-test-result[data-v-03d2d578]{border-radius:6px;font-size:.8125rem;padding:.375rem .75rem}.tt-test-result--ok[data-v-03d2d578]{background:#dcfce7;color:#166534}.tt-test-result--fail[data-v-03d2d578]{background:#fee2e2;color:#991b1b}.tt-sync-buttons[data-v-03d2d578]{display:flex;flex-wrap:wrap;gap:.625rem}.tt-btn--sync[data-v-03d2d578]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:background .15s}.tt-btn--sync[data-v-03d2d578]:hover:not(:disabled){background:#e5e7eb}.tt-btn--sync[data-v-03d2d578]:disabled{cursor:not-allowed;opacity:.5}.tt-spinner[data-v-03d2d578]{animation:tt-spin-03d2d578 .7s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#374151;display:inline-block;height:14px;width:14px}@keyframes tt-spin-03d2d578{to{transform:rotate(1turn)}}.tt-actions[data-v-03d2d578]{display:flex;justify-content:flex-end;margin-top:1.5rem}.tt-btn[data-v-03d2d578]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem}.tt-btn--primary[data-v-03d2d578]{background:#1a56db;color:#fff}.tt-btn--primary[data-v-03d2d578]:hover:not(:disabled){background:#1648c0}.tt-btn--primary[data-v-03d2d578]:disabled{cursor:not-allowed;opacity:.5}.tt-btn--secondary[data-v-03d2d578]{background:#fff;border:1px solid #d1d5db;color:#374151}.tt-btn--secondary[data-v-03d2d578]:hover:not(:disabled){background:#f9fafb}.tt-btn--secondary[data-v-03d2d578]:disabled{cursor:not-allowed;opacity:.5}.tf-settings[data-v-caa06390]{margin:0 auto;max-width:820px;padding:2rem 1rem}.tf-settings__header h1[data-v-caa06390]{font-size:1.5rem;margin:0 0 .25rem}.tf-settings__desc[data-v-caa06390]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.tf-settings__loading[data-v-caa06390]{color:#6b7280;padding:3rem;text-align:center}.tf-card[data-v-caa06390]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.tf-card h2[data-v-caa06390]{font-size:1rem;font-weight:600;margin:0 0 1rem}.tf-status-card[data-v-caa06390]{background:#f9fafb}.tf-status-grid[data-v-caa06390]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tf-label[data-v-caa06390]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.tf-value[data-v-caa06390]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.tf-badge[data-v-caa06390]{border-radius:999px;font-size:.75rem;font-weight:600;padding:.125rem .625rem}.tf-badge--active[data-v-caa06390]{background:#dcfce7;color:#166534}.tf-badge--disabled[data-v-caa06390]{background:#f3f4f6;color:#6b7280}.tf-dot[data-v-caa06390]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.tf-dot--ok[data-v-caa06390]{background:#22c55e}.tf-dot--no[data-v-caa06390]{background:#d1d5db}.tf-last-error[data-v-caa06390]{background:#fee2e2;border-radius:6px;color:#991b1b;font-size:.8rem;margin-top:.75rem;padding:.5rem .75rem}.tf-message[data-v-caa06390]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.tf-message--success[data-v-caa06390]{background:#dcfce7;color:#166534}.tf-message--error[data-v-caa06390]{background:#fee2e2;color:#991b1b}.tf-radio-group[data-v-caa06390]{display:flex;flex-direction:column;gap:.75rem}.tf-radio[data-v-caa06390]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.tf-radio input[data-v-caa06390]{flex-shrink:0;margin-top:.2rem}.tf-radio strong[data-v-caa06390]{display:block;font-size:.875rem}.tf-radio span[data-v-caa06390]{color:#6b7280;display:block;font-size:.75rem}.tf-form-grid[data-v-caa06390]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tf-field[data-v-caa06390]{display:flex;flex-direction:column;gap:.25rem}.tf-field--full[data-v-caa06390]{grid-column:1/-1}.tf-field label[data-v-caa06390]{color:#374151;font-size:.75rem;font-weight:500}.tf-field input[data-v-caa06390],.tf-field select[data-v-caa06390]{border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.tf-field input[data-v-caa06390]:focus,.tf-field select[data-v-caa06390]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.06);outline:none}.tf-hint[data-v-caa06390]{color:#9ca3af;font-size:.7rem;line-height:1.4}.tf-toggles[data-v-caa06390]{display:flex;flex-direction:column;gap:.875rem}.tf-checkbox[data-v-caa06390]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.tf-checkbox input[data-v-caa06390]{flex-shrink:0;margin-top:.2rem}.tf-checkbox strong[data-v-caa06390]{display:block;font-size:.875rem}.tf-checkbox span[data-v-caa06390]{color:#6b7280;display:block;font-size:.75rem;margin-top:.1rem}.tf-divider[data-v-caa06390]{border:none;border-top:1px solid #f3f4f6;margin:1rem 0}.tf-actions[data-v-caa06390]{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.tf-btn[data-v-caa06390]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem;transition:opacity .15s}.tf-btn[data-v-caa06390]:disabled{cursor:not-allowed;opacity:.5}.tf-btn--primary[data-v-caa06390]{background:var(--color-primary,#111);color:#fff}.tf-btn--secondary[data-v-caa06390]{background:#fff;border:1px solid #d1d5db;color:#374151}.tf-sync-card[data-v-caa06390]{background:#f0f9ff;border-color:#bae6fd}.tf-sync-desc[data-v-caa06390]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.tf-sync-actions[data-v-caa06390]{display:flex;flex-wrap:wrap;gap:.75rem}.tf-log[data-v-caa06390]{display:flex;flex-direction:column;gap:.375rem;max-height:360px;overflow-y:auto}.tf-log-entry[data-v-caa06390]{align-items:center;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.75rem;padding:.375rem .5rem}.tf-log-entry--success[data-v-caa06390]{background:#f0fdf4}.tf-log-entry--error[data-v-caa06390]{background:#fef2f2}.tf-log-time[data-v-caa06390]{color:#9ca3af;min-width:130px}.tf-log-type[data-v-caa06390]{font-size:.7rem;font-weight:600;min-width:80px;text-transform:uppercase}.tf-log-dir[data-v-caa06390]{color:#6b7280;min-width:60px}.tf-log-count[data-v-caa06390]{color:#374151}.tf-log-status[data-v-caa06390]{font-weight:700;min-width:36px}.tf-log-entry--success .tf-log-status[data-v-caa06390]{color:#16a34a}.tf-log-entry--error .tf-log-status[data-v-caa06390]{color:#dc2626}.tf-log-error[data-v-caa06390]{color:#b91c1c;font-size:.72rem;word-break:break-all}.um-settings[data-v-cfde9f23]{margin:0 auto;max-width:820px;padding:2rem 1rem}.um-settings__breadcrumb[data-v-cfde9f23]{align-items:center;color:#6b7280;display:flex;font-size:.8125rem;gap:.375rem;margin-bottom:.5rem}.um-settings__breadcrumb a[data-v-cfde9f23]{color:#2148c0;text-decoration:none}.um-settings__breadcrumb a[data-v-cfde9f23]:hover{text-decoration:underline}.um-settings__header h1[data-v-cfde9f23]{font-size:1.5rem;margin:0 0 .25rem}.um-settings__desc[data-v-cfde9f23]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.um-loading[data-v-cfde9f23]{color:#6b7280;padding:3rem;text-align:center}.um-card[data-v-cfde9f23]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.um-card h2[data-v-cfde9f23]{font-size:1rem;font-weight:600;margin:0 0 .875rem}.um-status-card[data-v-cfde9f23]{background:#f9fafb}.um-status-grid[data-v-cfde9f23]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.um-label[data-v-cfde9f23]{color:#6b7280;display:block;font-size:.6875rem;font-weight:500;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.um-value[data-v-cfde9f23]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.um-mono[data-v-cfde9f23]{font-family:ui-monospace,monospace;font-size:.8125rem}.um-dot[data-v-cfde9f23]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.um-dot--active[data-v-cfde9f23]{background:#22c55e}.um-dot--inactive[data-v-cfde9f23]{background:#d1d5db}.um-badge[data-v-cfde9f23]{border-radius:4px;font-size:.75rem;font-weight:500;padding:.125rem .5rem}.um-badge--active[data-v-cfde9f23]{background:#dcfce7;color:#166534}.um-badge--warn[data-v-cfde9f23]{background:#fef3c7;color:#92400e}.um-badge--disabled[data-v-cfde9f23]{background:#f3f4f6;color:#6b7280}.um-message[data-v-cfde9f23]{border-radius:8px;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.um-message--success[data-v-cfde9f23]{background:#dcfce7;color:#166534}.um-message--error[data-v-cfde9f23]{background:#fee2e2;color:#991b1b}.um-hint[data-v-cfde9f23]{color:#6b7280;font-size:.8125rem;margin:-.375rem 0 1rem}.um-radio-group[data-v-cfde9f23]{display:flex;flex-direction:column;gap:.75rem}.um-radio[data-v-cfde9f23]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.um-radio input[data-v-cfde9f23]{flex-shrink:0;margin-top:.25rem}.um-radio strong[data-v-cfde9f23]{display:block;font-size:.875rem}.um-radio span[data-v-cfde9f23]{color:#6b7280;display:block;font-size:.75rem}.um-form-grid[data-v-cfde9f23]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.um-field[data-v-cfde9f23]{display:flex;flex-direction:column;gap:.25rem}.um-field--full[data-v-cfde9f23]{grid-column:1/-1}.um-field label[data-v-cfde9f23]{color:#374151;font-size:.75rem;font-weight:500}.um-field input[data-v-cfde9f23],.um-field select[data-v-cfde9f23]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.875rem;padding:.5rem .625rem}.um-field input[data-v-cfde9f23]:focus,.um-field select[data-v-cfde9f23]:focus{border-color:var(--color-primary,#2148c0);box-shadow:0 0 0 2px rgba(33,72,192,.08);outline:none}.um-toggles[data-v-cfde9f23]{display:flex;flex-direction:column;gap:.75rem}.um-toggle[data-v-cfde9f23]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.um-toggle input[data-v-cfde9f23]{flex-shrink:0;margin-top:.25rem}.um-toggle__content strong[data-v-cfde9f23]{display:block;font-size:.875rem}.um-toggle__content span[data-v-cfde9f23]{color:#6b7280;display:block;font-size:.75rem}.um-checkbox[data-v-cfde9f23]{cursor:pointer;font-size:.875rem;gap:.5rem}.um-actions[data-v-cfde9f23],.um-checkbox[data-v-cfde9f23]{align-items:center;display:flex}.um-actions[data-v-cfde9f23]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.um-actions__sync-btns[data-v-cfde9f23]{display:flex;flex:1;flex-wrap:wrap;gap:.5rem}.um-btn[data-v-cfde9f23]{border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:opacity .15s;white-space:nowrap}.um-btn[data-v-cfde9f23]:disabled{cursor:not-allowed;opacity:.45}.um-btn--primary[data-v-cfde9f23]{background:var(--color-primary,#2148c0);color:#fff;margin-left:auto}.um-btn--secondary[data-v-cfde9f23]{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.um-btn--ghost[data-v-cfde9f23]{background:transparent;border:1px solid #bfdbfe;color:#2148c0;font-size:.8125rem;padding:.5rem .875rem}.um-btn--primary[data-v-cfde9f23]:hover:not(:disabled){opacity:.88}.um-btn--secondary[data-v-cfde9f23]:hover:not(:disabled){background:#e5e7eb}.um-btn--ghost[data-v-cfde9f23]:hover:not(:disabled){background:#eff6ff}.um-log[data-v-cfde9f23]{display:flex;flex-direction:column;gap:0}.um-log__entry[data-v-cfde9f23]{align-items:center;border-bottom:1px solid #f3f4f6;display:grid;font-size:.8125rem;gap:.75rem;grid-template-columns:1fr auto auto;padding:.625rem 0}.um-log__entry[data-v-cfde9f23]:last-child{border-bottom:none}.um-log__entry--failed[data-v-cfde9f23]{background:#fff8f8}.um-log__meta[data-v-cfde9f23]{align-items:center;display:flex;gap:.375rem}.um-log__type[data-v-cfde9f23]{color:#111;font-weight:600;text-transform:capitalize}.um-log__count[data-v-cfde9f23],.um-log__dir[data-v-cfde9f23]{color:#6b7280;font-size:.75rem}.um-log__time[data-v-cfde9f23]{color:#9ca3af;font-size:.75rem;white-space:nowrap}.um-log__badge[data-v-cfde9f23]{border-radius:4px;font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.125rem .5rem;text-transform:uppercase}.um-log__badge--completed[data-v-cfde9f23]{background:#dcfce7;color:#166534}.um-log__badge--running[data-v-cfde9f23]{background:#dbeafe;color:#1d4ed8}.um-log__badge--failed[data-v-cfde9f23]{background:#fee2e2;color:#991b1b}.um-log__error[data-v-cfde9f23]{color:#b91c1c;font-family:ui-monospace,monospace;font-size:.75rem;grid-column:1/-1;padding:.25rem 0}@media (max-width:900px){[style*=grid-template-columns][data-v-7e4d2529]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat("][data-v-7e4d2529]{grid-template-columns:1fr!important}}.admin-page[data-v-12e5d7c6]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-12e5d7c6]{margin:0 0 .25rem}.subtitle[data-v-12e5d7c6]{color:#666;margin:0 0 2rem}.card[data-v-12e5d7c6]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-12e5d7c6]{font-size:1.1rem;margin:0 0 1rem}label[data-v-12e5d7c6]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-12e5d7c6],label select[data-v-12e5d7c6]{border:1px solid #d1d5db;border-radius:4px;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-12e5d7c6]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-12e5d7c6]{width:auto}.actions[data-v-12e5d7c6]{margin-bottom:1.5rem}.btn-primary[data-v-12e5d7c6]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.6rem 1.5rem}.btn-primary[data-v-12e5d7c6]:disabled{opacity:.5}.btn-sync[data-v-12e5d7c6]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.sync-buttons[data-v-12e5d7c6]{display:flex;flex-wrap:wrap;gap:.5rem}table[data-v-12e5d7c6]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-12e5d7c6],th[data-v-12e5d7c6]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}.success[data-v-12e5d7c6]{color:#16a34a}.error[data-v-12e5d7c6]{color:#dc2626}.vea-settings[data-v-ef63cdeb]{font-family:system-ui,sans-serif;margin:0 auto;max-width:820px;padding:2rem 1rem}.vea-header[data-v-ef63cdeb]{margin-bottom:1.5rem}.vea-header__title-row[data-v-ef63cdeb]{align-items:center;display:flex;gap:.75rem;margin-bottom:.375rem}.vea-header__title-row h1[data-v-ef63cdeb]{font-size:1.5rem;font-weight:800;margin:0}.vea-back[data-v-ef63cdeb]{color:#2148c0;font-size:.8125rem;text-decoration:none}.vea-back[data-v-ef63cdeb]:hover{text-decoration:underline}.vea-header__desc[data-v-ef63cdeb]{margin:0}.vea-header__desc[data-v-ef63cdeb],.vea-loading[data-v-ef63cdeb]{color:#6b7280;font-size:.875rem}.vea-loading[data-v-ef63cdeb]{padding:3rem;text-align:center}.vea-card[data-v-ef63cdeb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.vea-card h2[data-v-ef63cdeb]{color:#111827;font-size:.9375rem;font-weight:700;margin:0 0 1rem}.vea-card--status[data-v-ef63cdeb]{background:#f9fafb}.vea-hint[data-v-ef63cdeb]{color:#6b7280;font-size:.8125rem;margin:-.5rem 0 1rem}.vea-hint a[data-v-ef63cdeb]{color:#2148c0}.vea-status-grid[data-v-ef63cdeb]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vea-company-info[data-v-ef63cdeb]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.vea-label[data-v-ef63cdeb]{color:#6b7280;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.vea-value[data-v-ef63cdeb]{align-items:center;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem}.vea-value--small[data-v-ef63cdeb]{font-size:.775rem}.vea-value--muted[data-v-ef63cdeb]{color:#6b7280;font-weight:400}.vea-badge[data-v-ef63cdeb]{align-items:center;border-radius:4px;display:inline-flex;font-size:.725rem;font-weight:600;padding:.125rem .5rem}.vea-badge--active[data-v-ef63cdeb]{background:#dcfce7;color:#166534}.vea-badge--disabled[data-v-ef63cdeb]{background:#f3f4f6;color:#6b7280}.vea-badge--error[data-v-ef63cdeb]{background:#fee2e2;color:#991b1b}.vea-message[data-v-ef63cdeb]{align-items:flex-start;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.vea-message--success[data-v-ef63cdeb]{background:#dcfce7;color:#166534}.vea-message--error[data-v-ef63cdeb]{background:#fee2e2;color:#991b1b}.vea-message__close[data-v-ef63cdeb]{background:none;border:none;color:inherit;cursor:pointer;flex-shrink:0;font-size:1rem;opacity:.6;padding:0}.vea-message__close[data-v-ef63cdeb]:hover{opacity:1}.vea-radio-group[data-v-ef63cdeb]{display:flex;flex-direction:column;gap:.75rem}.vea-radio[data-v-ef63cdeb]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.vea-radio input[data-v-ef63cdeb]{flex-shrink:0;margin-top:.2rem}.vea-radio strong[data-v-ef63cdeb]{color:#111827;display:block;font-size:.875rem;font-weight:600}.vea-radio span[data-v-ef63cdeb]{color:#6b7280;display:block;font-size:.775rem}.vea-form-grid[data-v-ef63cdeb]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vea-field[data-v-ef63cdeb]{display:flex;flex-direction:column;gap:.25rem}.vea-field--full[data-v-ef63cdeb]{grid-column:1/-1}.vea-field label[data-v-ef63cdeb]{color:#374151;font-size:.75rem;font-weight:600}.vea-field-hint[data-v-ef63cdeb]{color:#9ca3af;font-size:.7rem;margin-top:.125rem}.vea-field code[data-v-ef63cdeb]{background:#f3f4f6;border-radius:3px;font-size:.85em;padding:.1em .3em;word-break:break-all}.vea-field input[data-v-ef63cdeb],.vea-field select[data-v-ef63cdeb]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.875rem;padding:.5rem .625rem}.vea-field input[data-v-ef63cdeb]:focus,.vea-field select[data-v-ef63cdeb]:focus{border-color:#4f46e5;box-shadow:0 0 0 2px rgba(79,70,229,.08);outline:none}.vea-oauth-row[data-v-ef63cdeb]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.vea-connected-note[data-v-ef63cdeb]{color:#166534;font-size:.8125rem}.vea-toggles[data-v-ef63cdeb]{display:flex;flex-direction:column;gap:.875rem}.vea-toggle[data-v-ef63cdeb]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.vea-toggle input[data-v-ef63cdeb]{flex-shrink:0;margin-top:.2rem}.vea-toggle strong[data-v-ef63cdeb]{color:#111827;display:block;font-size:.875rem;font-weight:600}.vea-toggle span[data-v-ef63cdeb]{color:#6b7280;display:block;font-size:.775rem}.vea-actions[data-v-ef63cdeb]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-bottom:1.25rem}.vea-sync-buttons[data-v-ef63cdeb]{display:flex;flex-wrap:wrap;gap:.625rem}.vea-btn[data-v-ef63cdeb]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:.375rem;padding:.5625rem 1.25rem;transition:opacity .15s,background .15s}.vea-btn[data-v-ef63cdeb]:disabled{cursor:not-allowed;opacity:.5}.vea-btn--primary[data-v-ef63cdeb]{background:var(--color-primary,#111827);color:#fff}.vea-btn--primary[data-v-ef63cdeb]:not(:disabled):hover{opacity:.85}.vea-btn--secondary[data-v-ef63cdeb]{background:#f3f4f6;border:1px solid #e5e7eb;color:#111827}.vea-btn--secondary[data-v-ef63cdeb]:not(:disabled):hover{background:#e5e7eb}.vea-btn--visma[data-v-ef63cdeb]{background:#0062b3;color:#fff}.vea-btn--visma[data-v-ef63cdeb]:not(:disabled):hover{background:#004f92}.vea-btn__icon[data-v-ef63cdeb]{font-style:normal}.vea-spinner[data-v-ef63cdeb]{animation:vea-spin-ef63cdeb .6s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;flex-shrink:0;height:12px;width:12px}@keyframes vea-spin-ef63cdeb{to{transform:rotate(1turn)}}.vea-log[data-v-ef63cdeb]{display:flex;flex-direction:column;gap:.5rem}.vea-log-entry[data-v-ef63cdeb]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.vea-log-entry--success[data-v-ef63cdeb]{border-left-color:#22c55e}.vea-log-entry--error[data-v-ef63cdeb]{border-left-color:#ef4444}.vea-log-entry__meta[data-v-ef63cdeb]{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem}.vea-log-entry__type[data-v-ef63cdeb]{color:#111827;font-size:.8125rem;font-weight:600}.vea-log-entry__count[data-v-ef63cdeb],.vea-log-entry__dir[data-v-ef63cdeb]{color:#6b7280;font-size:.775rem}.vea-log-entry__time[data-v-ef63cdeb]{color:#9ca3af;font-size:.75rem;margin-top:.25rem}.vea-log-entry__error[data-v-ef63cdeb]{color:#991b1b;font-size:.775rem;margin-top:.25rem;word-break:break-all}@media (max-width:600px){.vea-form-grid[data-v-ef63cdeb]{grid-template-columns:1fr}.vea-status-grid[data-v-ef63cdeb]{grid-template-columns:1fr 1fr}.vea-actions[data-v-ef63cdeb],.vea-sync-buttons[data-v-ef63cdeb]{flex-direction:column}.vea-actions[data-v-ef63cdeb]{justify-content:stretch}.vea-btn[data-v-ef63cdeb]{justify-content:center}}.vn-settings[data-v-9f11e902]{margin:0 auto;max-width:800px;padding:2rem 1rem}.vn-settings__title-row[data-v-9f11e902]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.vn-logo-badge[data-v-9f11e902]{align-items:center;background:linear-gradient(135deg,#005b99,#07c);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:800;height:44px;justify-content:center;width:44px}.vn-settings__header h1[data-v-9f11e902]{font-size:1.375rem;margin:0 0 .2rem}.vn-settings__desc[data-v-9f11e902]{color:#6b7280;font-size:.875rem;margin:0}.vn-loading[data-v-9f11e902]{color:#6b7280;padding:3rem;text-align:center}.vn-card[data-v-9f11e902]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.vn-card h2[data-v-9f11e902]{font-size:1rem;font-weight:600;margin:0 0 1rem}.vn-card h3[data-v-9f11e902]{color:#374151;font-size:.875rem;font-weight:600;margin:1.25rem 0 .625rem}.vn-status-card[data-v-9f11e902]{background:#f9fafb}.vn-status-grid[data-v-9f11e902]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vn-label[data-v-9f11e902]{color:#9ca3af;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.vn-value[data-v-9f11e902]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.vn-dot[data-v-9f11e902]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.vn-dot--active[data-v-9f11e902]{background:#22c55e}.vn-dot--inactive[data-v-9f11e902]{background:#d1d5db}.vn-dot--warn[data-v-9f11e902]{background:#f59e0b}.vn-log[data-v-9f11e902]{margin-top:1.25rem}.vn-log-list[data-v-9f11e902]{display:flex;flex-direction:column;gap:.375rem}.vn-log-entry[data-v-9f11e902]{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;padding:.375rem .625rem}.vn-log-entry--completed[data-v-9f11e902]{background:#f0fdf4}.vn-log-entry--failed[data-v-9f11e902]{background:#fff1f2}.vn-log-entry--running[data-v-9f11e902]{background:#eff6ff}.vn-log-type[data-v-9f11e902]{font-weight:600}.vn-log-dir[data-v-9f11e902]{color:#6b7280}.vn-log-count[data-v-9f11e902]{font-weight:500}.vn-log-status[data-v-9f11e902]{color:#374151}.vn-log-date[data-v-9f11e902]{color:#9ca3af;margin-left:auto}.vn-log-error[data-v-9f11e902]{color:#ef4444;font-size:.7rem;width:100%}.vn-message[data-v-9f11e902]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.vn-message--success[data-v-9f11e902]{background:#dcfce7;color:#166534}.vn-message--error[data-v-9f11e902]{background:#fee2e2;color:#991b1b}.vn-hint[data-v-9f11e902]{color:#6b7280;font-size:.8125rem;margin:0 0 1rem}.vn-hint a[data-v-9f11e902]{color:#07c;text-decoration:underline}.vn-radio-group[data-v-9f11e902]{display:flex;flex-direction:column;gap:.75rem}.vn-radio[data-v-9f11e902]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.vn-radio input[data-v-9f11e902]{margin-top:.2rem}.vn-radio strong[data-v-9f11e902]{display:block;font-size:.875rem}.vn-radio span[data-v-9f11e902]{color:#6b7280;display:block;font-size:.75rem}.vn-toggles[data-v-9f11e902]{display:flex;flex-direction:column;gap:.625rem}.vn-checkbox[data-v-9f11e902]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.vn-divider[data-v-9f11e902]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.vn-form-grid[data-v-9f11e902]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vn-field[data-v-9f11e902]{display:flex;flex-direction:column;gap:.25rem}.vn-field--full[data-v-9f11e902]{grid-column:1/-1}.vn-field label[data-v-9f11e902]{color:#374151;font-size:.75rem;font-weight:500}.vn-field input[data-v-9f11e902],.vn-field select[data-v-9f11e902]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.vn-field input[data-v-9f11e902]:focus,.vn-field select[data-v-9f11e902]:focus{border-color:#07c;box-shadow:0 0 0 2px rgba(0,119,204,.12);outline:none}.vn-field-hint[data-v-9f11e902]{color:#9ca3af;font-size:.7rem}.vn-field-hint code[data-v-9f11e902]{font-family:monospace;font-size:.7rem}.vn-oauth-row[data-v-9f11e902]{flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.vn-oauth-row[data-v-9f11e902],.vn-token-badge[data-v-9f11e902]{align-items:center;display:flex}.vn-token-badge[data-v-9f11e902]{border-radius:20px;font-size:.8125rem;gap:.375rem;padding:.3rem .75rem}.vn-token-badge--ok[data-v-9f11e902]{background:#dcfce7;color:#166534}.vn-token-badge--warn[data-v-9f11e902]{background:#fef9c3;color:#92400e}.vn-btn--connect[data-v-9f11e902]{align-items:center;background:#005b99;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.625rem 1.25rem;transition:background .15s}.vn-btn--connect[data-v-9f11e902]:hover:not(:disabled){background:#004a80}.vn-btn--connect[data-v-9f11e902]:disabled{cursor:not-allowed;opacity:.5}.vn-connect-icon[data-v-9f11e902]{font-size:1rem}.vn-test-row[data-v-9f11e902]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.vn-test-result[data-v-9f11e902]{border-radius:6px;font-size:.8125rem;padding:.375rem .75rem}.vn-test-result--ok[data-v-9f11e902]{background:#dcfce7;color:#166534}.vn-test-result--fail[data-v-9f11e902]{background:#fee2e2;color:#991b1b}.vn-sync-buttons[data-v-9f11e902]{display:flex;flex-wrap:wrap;gap:.625rem}.vn-btn--sync[data-v-9f11e902]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:background .15s}.vn-btn--sync[data-v-9f11e902]:hover:not(:disabled){background:#e5e7eb}.vn-btn--sync[data-v-9f11e902]:disabled{cursor:not-allowed;opacity:.5}.vn-btn--sync-secondary[data-v-9f11e902]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.vn-btn--sync-secondary[data-v-9f11e902]:hover:not(:disabled){background:#dbeafe}.vn-btn-sub[data-v-9f11e902]{color:#6b7280;font-size:.7rem;margin-left:.25rem}.vn-wh-list[data-v-9f11e902]{margin-top:1rem}.vn-wh-table[data-v-9f11e902]{border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;overflow:hidden}.vn-wh-row[data-v-9f11e902]{border-bottom:1px solid #f3f4f6;display:grid;gap:.5rem;grid-template-columns:120px 1fr 60px;padding:.375rem .75rem}.vn-wh-row[data-v-9f11e902]:last-child{border-bottom:none}.vn-wh-row--header[data-v-9f11e902]{background:#f9fafb;color:#6b7280;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vn-spinner[data-v-9f11e902]{animation:vn-spin-9f11e902 .7s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#374151;display:inline-block;height:14px;width:14px}@keyframes vn-spin-9f11e902{to{transform:rotate(1turn)}}.vn-actions[data-v-9f11e902]{display:flex;justify-content:flex-end;margin-top:1.5rem}.vn-btn[data-v-9f11e902]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem}.vn-btn--primary[data-v-9f11e902]{background:#005b99;color:#fff}.vn-btn--primary[data-v-9f11e902]:hover:not(:disabled){background:#004a80}.vn-btn--primary[data-v-9f11e902]:disabled{cursor:not-allowed;opacity:.5}.vn-btn--secondary[data-v-9f11e902]{background:#fff;border:1px solid #d1d5db;color:#374151}.vn-btn--secondary[data-v-9f11e902]:hover:not(:disabled){background:#f9fafb}.vn-btn--secondary[data-v-9f11e902]:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-v-5df8afa4]{font-family:system-ui,sans-serif;margin:0 auto;max-width:720px;padding:2rem}h1[data-v-5df8afa4]{margin:0 0 .25rem}.subtitle[data-v-5df8afa4]{color:#666;font-size:.9rem;margin:0 0 2rem}.loading[data-v-5df8afa4]{color:#888;padding:2rem 0}.card[data-v-5df8afa4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-5df8afa4]{color:#1a202c;font-size:1.1rem;margin:0 0 1rem}label[data-v-5df8afa4]{color:#374151;display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-5df8afa4],label select[data-v-5df8afa4]{border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem .75rem;width:100%}label input[data-v-5df8afa4]:focus,label select[data-v-5df8afa4]:focus{border-color:#3b82f6;outline:2px solid #3b82f6}.toggle[data-v-5df8afa4]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-5df8afa4]{margin-top:0;width:auto}.inline-actions[data-v-5df8afa4]{margin-top:1rem}.actions[data-v-5df8afa4]{margin-bottom:1.5rem}.btn-primary[data-v-5df8afa4]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.5rem}.btn-primary[data-v-5df8afa4]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-5df8afa4]{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1.25rem}.btn-secondary[data-v-5df8afa4]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-5df8afa4]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-sync[data-v-5df8afa4]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-5df8afa4]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.hint[data-v-5df8afa4]{color:#6b7280;font-size:.8rem;margin:0}.test-result[data-v-5df8afa4]{border-radius:4px;font-size:.875rem;margin-bottom:.75rem;padding:.6rem .75rem}.test-result.success[data-v-5df8afa4]{background:#dcfce7;border:1px solid #86efac;color:#166534}.test-result.error[data-v-5df8afa4]{background:#fee2e2;border:1px solid #fca5a5;color:#991b1b}.status-card .status-row[data-v-5df8afa4]{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;font-size:.875rem;justify-content:space-between;padding:.4rem 0}.status-card .status-row[data-v-5df8afa4]:last-child{border-bottom:none}.badge-active[data-v-5df8afa4]{background:#dcfce7;color:#166534;font-weight:600}.badge-active[data-v-5df8afa4],.badge-inactive[data-v-5df8afa4]{border-radius:999px;font-size:.8rem;padding:.15rem .6rem}.badge-inactive[data-v-5df8afa4]{background:#f1f5f9;color:#64748b}table[data-v-5df8afa4]{border-collapse:collapse;font-size:.83rem;width:100%}td[data-v-5df8afa4],th[data-v-5df8afa4]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-5df8afa4]{color:#374151;font-weight:600}.success[data-v-5df8afa4]{color:#16a34a;font-weight:500}.error[data-v-5df8afa4]{color:#dc2626;font-weight:500}.error-cell[data-v-5df8afa4]{color:#dc2626;font-size:.78rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xero-settings[data-v-e95a7b53]{margin:0 auto;max-width:800px;padding:2rem 1rem}.xero-settings__title-row[data-v-e95a7b53]{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.xero-logo-badge[data-v-e95a7b53]{align-items:center;background:#13b5ea;border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.xero-settings__header h1[data-v-e95a7b53]{font-size:1.375rem;margin:0 0 .2rem}.xero-settings__desc[data-v-e95a7b53]{color:#6b7280;font-size:.875rem;margin:0}.xero-loading[data-v-e95a7b53]{color:#6b7280;padding:3rem;text-align:center}.xero-card[data-v-e95a7b53]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.xero-card h2[data-v-e95a7b53]{font-size:1rem;font-weight:600;margin:0 0 1rem}.xero-card h3[data-v-e95a7b53]{color:#374151;font-size:.875rem;font-weight:600;margin:1.25rem 0 .625rem}.xero-status-card[data-v-e95a7b53]{background:#f9fafb}.xero-status-grid[data-v-e95a7b53]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.xero-label[data-v-e95a7b53]{color:#9ca3af;display:block;font-size:.7rem;letter-spacing:.05em;margin-bottom:.2rem;text-transform:uppercase}.xero-value[data-v-e95a7b53]{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.375rem}.xero-dot[data-v-e95a7b53]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.xero-dot--active[data-v-e95a7b53]{background:#22c55e}.xero-dot--inactive[data-v-e95a7b53]{background:#d1d5db}.xero-tenant-switcher[data-v-e95a7b53]{margin-top:1.25rem}.xero-tenant-list[data-v-e95a7b53]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.xero-tenant-btn[data-v-e95a7b53]{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.8125rem;padding:.375rem .875rem;transition:all .15s}.xero-tenant-btn[data-v-e95a7b53]:hover{background:#f3f4f6}.xero-tenant-btn--active[data-v-e95a7b53]{background:#eff6ff;border-color:#13b5ea;color:#0369a1;font-weight:500}.xero-log[data-v-e95a7b53]{margin-top:1.25rem}.xero-log-list[data-v-e95a7b53]{display:flex;flex-direction:column;gap:.375rem}.xero-log-entry[data-v-e95a7b53]{align-items:center;background:#f3f4f6;border-radius:6px;display:flex;flex-wrap:wrap;font-size:.75rem;gap:.5rem;padding:.375rem .625rem}.xero-log-entry--completed[data-v-e95a7b53]{background:#f0fdf4}.xero-log-entry--failed[data-v-e95a7b53]{background:#fff1f2}.xero-log-entry--running[data-v-e95a7b53]{background:#eff6ff}.xero-log-type[data-v-e95a7b53]{font-weight:600}.xero-log-dir[data-v-e95a7b53]{color:#6b7280}.xero-log-count[data-v-e95a7b53]{font-weight:500}.xero-log-status[data-v-e95a7b53]{color:#374151}.xero-log-date[data-v-e95a7b53]{color:#9ca3af;margin-left:auto}.xero-log-error[data-v-e95a7b53]{color:#ef4444;font-size:.7rem;width:100%}.xero-message[data-v-e95a7b53]{border-radius:8px;font-size:.875rem;margin-bottom:1rem;padding:.75rem 1rem}.xero-message--success[data-v-e95a7b53]{background:#dcfce7;color:#166534}.xero-message--error[data-v-e95a7b53]{background:#fee2e2;color:#991b1b}.xero-hint[data-v-e95a7b53]{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:0 0 1rem}.xero-hint a[data-v-e95a7b53]{color:#0369a1}.xero-hint code[data-v-e95a7b53]{background:#f3f4f6;border-radius:4px;font-size:.75rem;padding:.1rem .35rem;word-break:break-all}.xero-radio-group[data-v-e95a7b53]{display:flex;flex-direction:column;gap:.75rem}.xero-radio[data-v-e95a7b53]{align-items:flex-start;cursor:pointer;display:flex;gap:.625rem}.xero-radio input[data-v-e95a7b53]{margin-top:.2rem}.xero-radio strong[data-v-e95a7b53]{display:block;font-size:.875rem}.xero-radio span[data-v-e95a7b53]{color:#6b7280;display:block;font-size:.75rem}.xero-toggles[data-v-e95a7b53]{display:flex;flex-direction:column;gap:.625rem}.xero-checkbox[data-v-e95a7b53]{align-items:center;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.xero-divider[data-v-e95a7b53]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.xero-form-grid[data-v-e95a7b53]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.xero-field[data-v-e95a7b53]{display:flex;flex-direction:column;gap:.25rem}.xero-field--full[data-v-e95a7b53]{grid-column:1/-1}.xero-field label[data-v-e95a7b53]{color:#374151;font-size:.75rem;font-weight:500}.xero-field input[data-v-e95a7b53],.xero-field select[data-v-e95a7b53]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.xero-field input[data-v-e95a7b53]:focus,.xero-field select[data-v-e95a7b53]:focus{border-color:#13b5ea;box-shadow:0 0 0 2px rgba(19,181,234,.15);outline:none}.xero-field-hint[data-v-e95a7b53]{color:#9ca3af;font-size:.7rem}.xero-oauth-row[data-v-e95a7b53]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.xero-connected-badge[data-v-e95a7b53]{align-items:center;color:#374151;display:flex;font-size:.8125rem;gap:.375rem}.xero-test-row[data-v-e95a7b53]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.xero-test-result[data-v-e95a7b53]{border-radius:6px;font-size:.8125rem;padding:.375rem .75rem}.xero-test-result--ok[data-v-e95a7b53]{background:#dcfce7;color:#166534}.xero-test-result--fail[data-v-e95a7b53]{background:#fee2e2;color:#991b1b}.xero-demo-badge[data-v-e95a7b53]{background:#fef9c3;border-radius:4px;color:#713f12;display:inline-block;font-size:.7rem;font-weight:600;margin-left:.5rem;padding:.1rem .4rem}.xero-sync-buttons[data-v-e95a7b53]{display:flex;flex-wrap:wrap;gap:.625rem}.xero-btn--sync[data-v-e95a7b53]{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:background .15s}.xero-btn--sync[data-v-e95a7b53]:hover:not(:disabled){background:#e5e7eb}.xero-btn--sync[data-v-e95a7b53]:disabled{cursor:not-allowed;opacity:.5}.xero-spinner[data-v-e95a7b53]{animation:xero-spin-e95a7b53 .7s linear infinite;border:2px solid #d1d5db;border-radius:50%;border-top-color:#374151;display:inline-block;height:14px;width:14px}@keyframes xero-spin-e95a7b53{to{transform:rotate(1turn)}}.xero-actions[data-v-e95a7b53]{display:flex;justify-content:flex-end;margin-top:1.5rem}.xero-btn[data-v-e95a7b53]{border:none;border-radius:8px;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.5rem}.xero-btn--primary[data-v-e95a7b53]{background:#13b5ea;color:#fff}.xero-btn--primary[data-v-e95a7b53]:hover:not(:disabled){background:#0ea0d2}.xero-btn--primary[data-v-e95a7b53]:disabled{cursor:not-allowed;opacity:.5}.xero-btn--secondary[data-v-e95a7b53]{background:#fff;border:1px solid #d1d5db;color:#374151}.xero-btn--secondary[data-v-e95a7b53]:hover:not(:disabled){background:#f9fafb}.xero-btn--secondary[data-v-e95a7b53]:disabled{cursor:not-allowed;opacity:.5}.xero-btn--connect[data-v-e95a7b53]{align-items:center;background:#13b5ea;color:#fff;display:flex;gap:.5rem;padding:.625rem 1.25rem}.xero-btn--connect[data-v-e95a7b53]:hover:not(:disabled){background:#0ea0d2}.xero-btn--connect[data-v-e95a7b53]:disabled{cursor:not-allowed;opacity:.5}.page-wrap[data-v-a1f7c6c1]{max-width:720px;padding:32px 40px}.page-header[data-v-a1f7c6c1]{margin-bottom:28px}.back-link[data-v-a1f7c6c1]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-a1f7c6c1]:hover{text-decoration:underline}.page-title[data-v-a1f7c6c1]{color:#201e1d;font-size:22px;font-weight:800;margin:8px 0 4px}.page-sub[data-v-a1f7c6c1]{color:#7d7979;font-size:13px;margin:0}.loading-state[data-v-a1f7c6c1]{color:#7d7979;font-size:14px;padding:48px;text-align:center}.sections[data-v-a1f7c6c1]{display:flex;flex-direction:column;gap:16px}.card[data-v-a1f7c6c1]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-a1f7c6c1]{gap:16px;justify-content:space-between}.card-row[data-v-a1f7c6c1],.section-heading[data-v-a1f7c6c1]{align-items:center;display:flex}.section-heading[data-v-a1f7c6c1]{color:#201e1d;font-size:11px;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.optional-tag[data-v-a1f7c6c1]{background:#f3f4f6;color:#7d7979;font-size:10px;font-weight:600;letter-spacing:0;padding:1px 7px;text-transform:none}.section-desc[data-v-a1f7c6c1]{color:#7d7979;font-size:12.5px;line-height:1.6;margin:-4px 0 14px}.field-label-lg[data-v-a1f7c6c1]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-a1f7c6c1]{display:block;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.field-hint[data-v-a1f7c6c1],.field-label[data-v-a1f7c6c1]{color:#7d7979;font-size:11px}.field-hint[data-v-a1f7c6c1]{margin-top:4px}.field-stack[data-v-a1f7c6c1]{gap:14px}.field[data-v-a1f7c6c1],.field-stack[data-v-a1f7c6c1]{display:flex;flex-direction:column}.field-row-3[data-v-a1f7c6c1]{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.field-input[data-v-a1f7c6c1]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:9px 12px;width:100%}.field-input[data-v-a1f7c6c1]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-a1f7c6c1]{font-family:monospace;font-size:12px;resize:vertical}.toggle[data-v-a1f7c6c1]{align-items:center;cursor:pointer;display:inline-flex;height:24px;position:relative;width:44px}.toggle-input[data-v-a1f7c6c1]{height:0;opacity:0;position:absolute;width:0}.toggle-track[data-v-a1f7c6c1]{background:#d1d5db;border-radius:12px;inset:0;position:absolute;transition:background .2s}.toggle-track.active[data-v-a1f7c6c1]{background:#2148c0}.toggle-thumb[data-v-a1f7c6c1]{background:#fff;border-radius:50%;height:20px;left:2px;position:absolute;top:2px;transition:left .2s;width:20px}.toggle-thumb.active[data-v-a1f7c6c1]{left:22px}.radio-group[data-v-a1f7c6c1]{display:flex;gap:12px;margin-bottom:0}.radio-card[data-v-a1f7c6c1]{align-items:flex-start;border:1px solid #e5e5e5;cursor:pointer;display:flex;flex:1;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s}.radio-card[data-v-a1f7c6c1]:hover{background:#f9f9f9}.radio-card.selected[data-v-a1f7c6c1]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-a1f7c6c1]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-a1f7c6c1]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-a1f7c6c1]{color:#7d7979;font-size:11px;margin-top:2px}.alert-warning[data-v-a1f7c6c1]{background:#fef9c3;border:1px solid #fde68a;color:#92400e;font-size:12px;font-weight:600;margin-top:12px;padding:10px 14px}.cert-card[data-v-a1f7c6c1]{align-items:flex-start;border:1px solid;display:flex;gap:14px;padding:14px 16px}.cert-none[data-v-a1f7c6c1]{background:#fafafa;border-color:#e5e5e5;color:#7d7979}.cert-ok[data-v-a1f7c6c1]{background:#e8f5e9;border-color:#a5d6a7;color:#2e7d32}.cert-warning[data-v-a1f7c6c1]{background:#fef9c3;border-color:#fde68a;color:#92400e}.cert-critical[data-v-a1f7c6c1],.cert-expired[data-v-a1f7c6c1]{background:#fce4ec;border-color:#f48fb1;color:#c62828}.cert-icon[data-v-a1f7c6c1]{flex-shrink:0;margin-top:1px}.cert-info[data-v-a1f7c6c1]{flex:1}.cert-expiry-label[data-v-a1f7c6c1]{font-size:13.5px;font-weight:700}.cert-details[data-v-a1f7c6c1]{font-size:11.5px;margin-top:3px;opacity:.85}.cert-days-badge[data-v-a1f7c6c1]{flex-shrink:0;font-size:11px;font-weight:700;padding:2px 8px}.cert-ok-badge[data-v-a1f7c6c1]{background:#e8f5e9;color:#2e7d32}.cert-warning-badge[data-v-a1f7c6c1]{background:#fef9c3;color:#92400e}.cert-critical-badge[data-v-a1f7c6c1],.cert-expired-badge[data-v-a1f7c6c1]{background:#fce4ec;color:#c62828}.cert-none-badge[data-v-a1f7c6c1]{display:none}.test-result[data-v-a1f7c6c1]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px;margin-bottom:14px;padding:10px 14px}.test-ok[data-v-a1f7c6c1]{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.test-fail[data-v-a1f7c6c1]{background:#fce4ec;border:1px solid #f48fb1;color:#c62828}.test-icon[data-v-a1f7c6c1]{font-size:14px;font-weight:700}.uuid-tag[data-v-a1f7c6c1]{background:rgba(0,0,0,.06);font-family:monospace;font-size:11px;padding:1px 6px}.qr-section[data-v-a1f7c6c1]{margin-bottom:14px}.qr-label[data-v-a1f7c6c1]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.qr-img[data-v-a1f7c6c1]{border:2px solid #e5e5e5;display:block;height:140px;width:140px}.qr-hint[data-v-a1f7c6c1]{color:#7d7979;font-size:11px;margin-top:6px}.qr-placeholder-box[data-v-a1f7c6c1]{background:#fafafa;border:1px dashed #e5e5e5;margin-bottom:14px;padding:20px}.qr-placeholder-inner[data-v-a1f7c6c1]{align-items:center;display:flex;flex-direction:column;gap:8px}.qr-placeholder-text[data-v-a1f7c6c1]{color:#7d7979;font-size:12px;max-width:280px;text-align:center}.info-box[data-v-a1f7c6c1]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-a1f7c6c1]{color:#2148c0;font-size:13px;font-weight:700;margin-bottom:8px}.info-list[data-v-a1f7c6c1]{color:#374151;font-size:12.5px;line-height:1.85;margin:0;padding-left:20px}.btn-primary[data-v-a1f7c6c1]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:11px 28px;transition:opacity .15s}.btn-primary[data-v-a1f7c6c1]:hover{opacity:.88}.btn-primary[data-v-a1f7c6c1]:disabled{cursor:not-allowed;opacity:.5}.btn-outline[data-v-a1f7c6c1]{background:#fff;border:1px solid #2148c0;color:#2148c0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px 18px}.btn-outline[data-v-a1f7c6c1]:hover{background:#f0f4ff}.btn-outline[data-v-a1f7c6c1]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-a1f7c6c1]{align-items:center;color:#7d7979;display:inline-flex;font-size:13px;padding:11px 0;text-decoration:none}.btn-cancel[data-v-a1f7c6c1]:hover{color:#201e1d}.form-footer[data-v-a1f7c6c1]{align-items:center;display:flex;gap:20px;padding-top:8px}.toast[data-v-a1f7c6c1]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:11px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.toast-ok[data-v-a1f7c6c1]{background:#201e1d;color:#fff}.toast-fail[data-v-a1f7c6c1]{background:#c62828;color:#fff}.toast-enter-active[data-v-a1f7c6c1],.toast-leave-active[data-v-a1f7c6c1]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-a1f7c6c1],.toast-leave-to[data-v-a1f7c6c1]{opacity:0;transform:translateX(-50%) translateY(8px)}.z-settings[data-v-5d94b300]{margin:0 auto;max-width:860px;padding:2rem 1rem}.z-settings__header h1[data-v-5d94b300]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem}.z-settings__desc[data-v-5d94b300]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.z-settings__loading[data-v-5d94b300]{color:#6b7280;padding:3rem;text-align:center}.z-card[data-v-5d94b300]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.z-card h2[data-v-5d94b300]{font-size:1rem;font-weight:600;margin:0 0 .75rem}.z-status-card[data-v-5d94b300]{background:#f9fafb}.z-status-card__row[data-v-5d94b300]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem}.z-status-card__left[data-v-5d94b300]{align-items:flex-start;display:flex;flex:1;gap:.875rem}.z-status-card__right[data-v-5d94b300]{display:flex;flex-shrink:0;flex-wrap:wrap;gap:1.25rem}.z-status-icon[data-v-5d94b300]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.z-status-icon--on[data-v-5d94b300]{background:#dcfce7;color:#166534}.z-status-icon--off[data-v-5d94b300]{background:#f3f4f6;color:#6b7280}.z-status-title[data-v-5d94b300]{font-size:.9375rem;font-weight:600}.z-status-sub[data-v-5d94b300]{color:#6b7280;font-size:.8125rem;margin-top:.15rem}.z-status-sub code[data-v-5d94b300]{background:#f3f4f6;border-radius:3px;font-size:.75rem;padding:.1rem .3rem}.z-stat[data-v-5d94b300]{display:flex;flex-direction:column}.z-stat__label[data-v-5d94b300]{color:#6b7280;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.z-stat__value[data-v-5d94b300]{font-size:.9rem;font-weight:500;margin-top:.15rem}.z-stat__value--error[data-v-5d94b300]{color:#991b1b}.z-message[data-v-5d94b300]{align-items:center;border-radius:8px;display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.z-message--success[data-v-5d94b300]{background:#dcfce7;color:#166534}.z-message--error[data-v-5d94b300]{background:#fee2e2;color:#991b1b}.z-message__close[data-v-5d94b300]{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:1.1rem;line-height:1;opacity:.6;padding:0 .25rem}.z-message__close[data-v-5d94b300]:hover{opacity:1}.z-badge[data-v-5d94b300]{border-radius:4px;font-size:.75rem;font-weight:500;padding:.15rem .5rem}.z-badge--success[data-v-5d94b300]{background:#dcfce7;color:#166534}.z-badge--error[data-v-5d94b300]{background:#fee2e2;color:#991b1b}.z-badge--info[data-v-5d94b300]{background:#dbeafe;color:#1e40af}.z-badge--neutral[data-v-5d94b300]{background:#f3f4f6;color:#374151}.z-radio-group[data-v-5d94b300]{flex-direction:column}.z-radio[data-v-5d94b300],.z-radio-group[data-v-5d94b300]{display:flex;gap:.625rem}.z-radio[data-v-5d94b300]{align-items:flex-start;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;padding:.625rem .75rem}.z-radio[data-v-5d94b300]:has(input:checked){background:#f9fafb;border-color:var(--color-primary,#111)}.z-radio input[data-v-5d94b300]{flex-shrink:0;margin-top:.2rem}.z-radio strong[data-v-5d94b300]{display:block;font-size:.875rem;font-weight:600}.z-radio span[data-v-5d94b300]{color:#6b7280;display:block;font-size:.75rem}.z-hint[data-v-5d94b300]{color:#6b7280;font-size:.8125rem;margin:0 0 .875rem}.z-hint a[data-v-5d94b300]{color:#2563eb;text-decoration:none}.z-hint a[data-v-5d94b300]:hover{text-decoration:underline}.z-hint code[data-v-5d94b300]{background:#f3f4f6;border-radius:3px;font-size:.75rem;padding:.1rem .35rem}.z-hint-inline[data-v-5d94b300]{color:#6b7280;display:block;font-size:.75rem;margin-top:.25rem}.z-form-grid[data-v-5d94b300]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1rem}.z-field[data-v-5d94b300]{display:flex;flex-direction:column;gap:.25rem}.z-field--full[data-v-5d94b300]{grid-column:1/-1}.z-field label[data-v-5d94b300]{color:#374151;font-size:.75rem;font-weight:500}.z-field input[data-v-5d94b300],.z-field select[data-v-5d94b300]{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;padding:.5rem .625rem}.z-field input[data-v-5d94b300]:focus,.z-field select[data-v-5d94b300]:focus{border-color:var(--color-primary,#111);box-shadow:0 0 0 2px rgba(0,0,0,.05);outline:none}.z-input-with-copy[data-v-5d94b300]{align-items:center;display:flex;gap:.375rem}.z-input-with-copy input[data-v-5d94b300]{flex:1}.z-copy-btn[data-v-5d94b300]{background:none;border:1px solid #d1d5db;border-radius:5px;color:#6b7280;cursor:pointer;font-size:1rem;line-height:1;padding:.375rem .5rem;white-space:nowrap}.z-copy-btn[data-v-5d94b300]:hover{background:#f3f4f6;color:#374151}.z-oauth-actions[data-v-5d94b300]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.z-test-result[data-v-5d94b300]{border-radius:8px;font-size:.8125rem;margin-top:1rem;padding:.875rem 1rem}.z-test-result--ok[data-v-5d94b300]{background:#f0fdf4;border:1px solid #86efac;color:#166534}.z-test-result--fail[data-v-5d94b300]{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}.z-test-org[data-v-5d94b300]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem}.z-test-org span[data-v-5d94b300]{font-size:.8125rem}.z-toggles[data-v-5d94b300]{flex-direction:column}.z-checkbox[data-v-5d94b300],.z-toggles[data-v-5d94b300]{display:flex;gap:.625rem}.z-checkbox[data-v-5d94b300]{align-items:flex-start;cursor:pointer}.z-checkbox input[data-v-5d94b300]{flex-shrink:0;margin-top:.2rem}.z-checkbox strong[data-v-5d94b300]{display:block;font-size:.875rem;font-weight:600}.z-checkbox span[data-v-5d94b300]{color:#6b7280;display:block;font-size:.75rem}.z-sync-row[data-v-5d94b300]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.z-log[data-v-5d94b300]{overflow-x:auto}.z-log-table[data-v-5d94b300]{border-collapse:collapse;font-size:.8125rem;width:100%}.z-log-table th[data-v-5d94b300]{background:#f3f4f6;color:#6b7280;font-size:.7rem;letter-spacing:.05em;padding:.4rem .625rem;text-align:left;text-transform:uppercase}.z-log-table td[data-v-5d94b300]{border-top:1px solid #f3f4f6;color:#374151;padding:.4rem .625rem}.z-log__error[data-v-5d94b300]{color:#991b1b;font-size:.75rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-btn[data-v-5d94b300]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.4rem;padding:.5625rem 1.25rem;transition:opacity .15s}.z-btn[data-v-5d94b300]:disabled{cursor:not-allowed;opacity:.45}.z-btn--primary[data-v-5d94b300]{background:var(--color-primary,#111);color:#fff}.z-btn--secondary[data-v-5d94b300]{background:#f3f4f6}.z-btn--ghost[data-v-5d94b300],.z-btn--secondary[data-v-5d94b300]{border:1px solid #d1d5db;color:#374151}.z-btn--ghost[data-v-5d94b300]{background:transparent;font-size:.8125rem;padding:.375rem .75rem}.z-btn--zettle[data-v-5d94b300]{background:#009ee3;color:#fff}.z-btn--zettle[data-v-5d94b300]:hover{background:#007fc4}.z-actions[data-v-5d94b300]{display:flex;justify-content:flex-end;margin-top:1.5rem}.admin-page[data-v-603747a5]{font-family:system-ui,sans-serif;margin:0 auto;max-width:760px;padding:2rem}h1[data-v-603747a5]{margin:0 0 .25rem}.subtitle[data-v-603747a5]{color:#666;margin:0 0 2rem}.toast[data-v-603747a5]{background:#1e293b;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;font-size:.875rem;padding:.65rem 1.2rem;position:fixed;right:1.25rem;top:1.25rem;z-index:9999}.loading[data-v-603747a5]{color:#888;padding:2rem 0}.card[data-v-603747a5]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-603747a5]{font-size:1.1rem;margin:0 0 1rem}label[data-v-603747a5]{display:block;font-size:.9rem;font-weight:500;margin-bottom:.75rem}label input[data-v-603747a5],label select[data-v-603747a5]{border:1px solid #d1d5db;border-radius:4px;display:block;font-size:.9rem;margin-top:.25rem;padding:.5rem;width:100%}.toggle[data-v-603747a5]{align-items:center;display:flex;font-weight:400;gap:.5rem}.toggle input[data-v-603747a5]{margin-top:0;width:auto}.toggles-grid[data-v-603747a5]{display:grid;gap:.25rem 1rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.oauth-status[data-v-603747a5]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0}.badge[data-v-603747a5]{border-radius:12px;font-size:.8rem;font-weight:600;padding:.2rem .65rem}.badge.ok[data-v-603747a5]{background:#dcfce7;color:#15803d}.badge.warn[data-v-603747a5]{background:#fef9c3;color:#854d0e}.token-exp[data-v-603747a5]{color:#666;font-size:.8rem}.actions-row[data-v-603747a5]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.actions[data-v-603747a5]{margin-bottom:1.5rem}.btn-primary[data-v-603747a5]{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.5rem}.btn-primary[data-v-603747a5]:disabled{cursor:default;opacity:.5}.btn-oauth[data-v-603747a5]{background:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1.25rem}.btn-oauth[data-v-603747a5]:disabled{cursor:default;opacity:.4}.btn-test[data-v-603747a5]{background:#0f766e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;padding:.55rem 1.2rem}.btn-test[data-v-603747a5]:disabled{cursor:default;opacity:.5}.test-result[data-v-603747a5]{border-radius:6px;font-size:.875rem;margin-top:.75rem;padding:.75rem 1rem}.test-result.ok[data-v-603747a5]{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.test-result.fail[data-v-603747a5]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.test-result .sub[data-v-603747a5]{margin-top:.4rem}.pill[data-v-603747a5]{background:#e0f2fe;border-radius:10px;color:#0369a1;display:inline-block;font-size:.8rem;margin:.2rem .25rem 0 0;padding:.1rem .5rem}.section-label[data-v-603747a5]{color:#64748b;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin:.25rem 0 .5rem;text-transform:uppercase}.section-label.mt[data-v-603747a5]{margin-top:1rem}.sync-buttons[data-v-603747a5]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.btn-sync[data-v-603747a5]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:.875rem;padding:.5rem 1rem}.btn-sync[data-v-603747a5]:disabled{cursor:default;opacity:.5}.empty[data-v-603747a5]{color:#94a3b8;font-size:.875rem;margin:.5rem 0 0}table[data-v-603747a5]{border-collapse:collapse;font-size:.85rem;width:100%}td[data-v-603747a5],th[data-v-603747a5]{border-bottom:1px solid #e2e8f0;padding:.4rem .5rem;text-align:left}th[data-v-603747a5]{color:#475569}.success[data-v-603747a5],th[data-v-603747a5]{font-weight:600}.success[data-v-603747a5]{color:#16a34a}.error[data-v-603747a5]{color:#dc2626;font-weight:600}.error-cell[data-v-603747a5]{color:#dc2626;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dv-setup-page[data-v-cafccd48]{align-items:center;background:#14251c;display:flex;font-family:Schibsted Grotesk, "Schibsted Grotesk Fallback: Segoe UI", "Schibsted Grotesk Fallback: Helvetica Neue", "Schibsted Grotesk Fallback: Arial", "Schibsted Grotesk Fallback: Noto Sans",sans-serif;justify-content:center;min-height:100vh}.dv-setup-card[data-v-cafccd48]{background:#fffdf7;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:420px;padding:48px 40px;width:100%}.dv-logo[data-v-cafccd48]{color:#14251c;font-family:Playfair Display, "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif",serif;font-size:28px;font-weight:700;letter-spacing:2px}.dv-title[data-v-cafccd48]{color:#14251c;font-size:22px;font-weight:600;margin:8px 0 4px}.dv-sub[data-v-cafccd48]{color:#5a6a5f;font-size:14px;margin-bottom:28px}.dv-label[data-v-cafccd48]{color:#5a6a5f;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;margin-top:16px;text-transform:uppercase}.dv-input[data-v-cafccd48]{background:#fffdf7;border:1.5px solid #d4cbb8;border-radius:8px;box-sizing:border-box;color:#14251c;font-size:15px;outline:none;padding:12px 14px;transition:border-color .2s;width:100%}.dv-input[data-v-cafccd48]:focus{border-color:#1f5a42}.dv-error[data-v-cafccd48]{color:#c0392b;font-size:13px;margin-top:12px}.dv-btn[data-v-cafccd48]{background:#14251c;border:none;border-radius:999px;color:#fffdf7;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;margin-top:24px;padding:14px;transition:background .2s;width:100%}.dv-btn[data-v-cafccd48]:hover{background:#1f5a42}.dv-btn[data-v-cafccd48]:disabled{cursor:not-allowed;opacity:.6}.dv-link[data-v-cafccd48]{color:#5a6a5f;font-size:13px;margin-top:20px;text-align:center}.dv-link a[data-v-cafccd48]{color:#14251c;font-weight:600;text-decoration:none}.dv-link a[data-v-cafccd48]:hover{text-decoration:underline}.page-header[data-v-7d11e300]{align-items:center;display:flex;margin-bottom:24px}.page-title[data-v-7d11e300]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.summary-grid[data-v-7d11e300]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}@media (max-width:900px){.summary-grid[data-v-7d11e300]{grid-template-columns:repeat(2,1fr)}}.card[data-v-7d11e300]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-7d11e300]{color:#7d7979;font-size:11.5px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.card-value[data-v-7d11e300]{color:#201e1d;font-size:24px;font-weight:800}.card-value--success[data-v-7d11e300]{color:#2e7d32}.card-value--danger[data-v-7d11e300]{color:#c62828}.filter-bar[data-v-7d11e300]{align-items:center;gap:16px;margin-bottom:16px}.filter-bar[data-v-7d11e300],.tab-row[data-v-7d11e300]{display:flex;flex-wrap:wrap}.tab-row[data-v-7d11e300]{background:#fff;border:1px solid #e5e5e5;gap:0}.tab-btn[data-v-7d11e300]{background:none;border:none;border-right:1px solid #e5e5e5;color:#7d7979;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .1s}.tab-btn[data-v-7d11e300]:last-child{border-right:none}.tab-btn[data-v-7d11e300]:hover{background:#f9f9f9}.tab-btn--active[data-v-7d11e300]{background:#2148c0;color:#fff}.tab-btn--active[data-v-7d11e300]:hover{background:#1a3aa0}.filter-controls[data-v-7d11e300]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.input-text[data-v-7d11e300]{border:1px solid #e5e5e5;color:#201e1d;font-size:13px;outline:none;padding:8px 12px}.input-text[data-v-7d11e300]:focus{border-color:#2148c0}.input-select[data-v-7d11e300]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.input-select[data-v-7d11e300]:focus{border-color:#2148c0}.input-date[data-v-7d11e300]{width:140px}.date-sep[data-v-7d11e300]{color:#7d7979;font-size:13px}.full-width[data-v-7d11e300]{box-sizing:border-box;width:100%}.table-wrap[data-v-7d11e300]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-7d11e300],.table-row[data-v-7d11e300]{align-items:center;display:grid;gap:8px;grid-template-columns:28px 130px 100px 1fr 90px 160px 90px 100px 100px 150px;padding:10px 16px}.table-header[data-v-7d11e300]{border-bottom:2px solid rgba(32,30,29,.15);color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table-row[data-v-7d11e300]{border-bottom:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px}.table-row[data-v-7d11e300]:last-child{border-bottom:none}.row-expanded[data-v-7d11e300],.row-hover[data-v-7d11e300]:hover{background:#f9f9f9}.expand-icon[data-v-7d11e300]{color:#7d7979;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mono[data-v-7d11e300]{font-family:monospace;font-size:12px}.muted[data-v-7d11e300]{color:#7d7979}.badge[data-v-7d11e300]{border-radius:2px;display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px}.tracking-link[data-v-7d11e300]{color:#2148c0;font-family:monospace;font-size:12px;text-decoration:none}.tracking-link[data-v-7d11e300]:hover{text-decoration:underline}.actions-cell[data-v-7d11e300]{display:flex;flex-wrap:wrap;gap:2px}.action-link[data-v-7d11e300]{background:none;border:none;color:#2148c0;cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}.action-link[data-v-7d11e300]:hover{text-decoration:underline}.expand-panel[data-v-7d11e300]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;display:flex;flex-direction:column;gap:12px;padding:14px 56px 16px}.expand-loading[data-v-7d11e300]{color:#7d7979;font-size:13px}.expand-meta[data-v-7d11e300]{display:flex;gap:32px}.expand-stat[data-v-7d11e300]{display:flex;flex-direction:column;gap:2px}.expand-stat-label[data-v-7d11e300]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.expand-stat-val[data-v-7d11e300]{color:#201e1d;font-size:15px;font-weight:700}.items-table[data-v-7d11e300]{border-collapse:collapse;font-size:12.5px;width:100%}.items-table th[data-v-7d11e300]{border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.05em;padding:6px 10px;text-align:left;text-transform:uppercase}.items-table td[data-v-7d11e300]{border-bottom:1px solid #f0f0f0;color:#201e1d;padding:7px 10px}.items-table tr:last-child td[data-v-7d11e300]{border-bottom:none}.modal-overlay[data-v-7d11e300]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal[data-v-7d11e300]{background:#fff;max-width:480px;padding:28px;width:100%}.modal-head[data-v-7d11e300]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.modal-title[data-v-7d11e300]{color:#201e1d;font-size:17px;font-weight:800;margin:0}.modal-sub[data-v-7d11e300]{font-size:13px;margin-bottom:20px}.close-btn[data-v-7d11e300]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px;line-height:1}.form-fields[data-v-7d11e300]{gap:14px;margin-bottom:20px}.form-field[data-v-7d11e300],.form-fields[data-v-7d11e300]{display:flex;flex-direction:column}.form-field[data-v-7d11e300]{gap:4px}.form-label[data-v-7d11e300]{color:#7d7979;font-size:12px;font-weight:600}.input-textarea[data-v-7d11e300]{border:1px solid #e5e5e5;color:#201e1d;font-family:inherit;font-size:13px;outline:none;padding:8px 12px;resize:vertical}.input-textarea[data-v-7d11e300]:focus{border-color:#2148c0}.modal-actions[data-v-7d11e300]{display:flex;gap:10px}.btn-primary[data-v-7d11e300]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-7d11e300]:hover{background:#1a3aa0}.btn-primary[data-v-7d11e300]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-7d11e300]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-size:13px;font-weight:700;padding:9px 20px}.btn-secondary[data-v-7d11e300]:hover{background:#f9f9f9}.toast[data-v-7d11e300]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:9999}.empty-state[data-v-7d11e300]{background:#fff;border:1px solid #e5e5e5;color:#7d7979;padding:40px;text-align:center}@media (max-width:1200px){.table-header[data-v-7d11e300],.table-row[data-v-7d11e300]{grid-template-columns:28px 120px 90px 1fr 80px 140px 80px 90px 90px 130px}}@media (max-width:900px){.table-header[data-v-7d11e300],.table-row[data-v-7d11e300]{grid-template-columns:28px 1fr 80px 90px 90px}.table-header span[data-v-7d11e300]:nth-child(6),.table-header span[data-v-7d11e300]:nth-child(7),.table-header span[data-v-7d11e300]:nth-child(8),.table-row span[data-v-7d11e300]:nth-child(7),.table-row span[data-v-7d11e300]:nth-child(8),.tracking-cell[data-v-7d11e300]{display:none}}.sms-page[data-v-6d845116]{color:#201e1d;font-family:inherit;max-width:1100px;padding:32px 24px}.sms-header[data-v-6d845116]{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.sms-title[data-v-6d845116]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.sms-subtitle[data-v-6d845116]{color:#7d7979;font-size:13px;margin:4px 0 0}.sms-stats-row[data-v-6d845116]{display:flex;gap:16px;margin-bottom:24px}.sms-stat-card[data-v-6d845116]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-width:160px;padding:20px 24px}.sms-stat-label[data-v-6d845116]{color:#7d7979;font-size:12px;font-weight:500;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}.sms-stat-value[data-v-6d845116]{color:#201e1d;font-size:28px;font-weight:700;margin:0}.sms-empty[data-v-6d845116]{color:#9b9797;font-size:14px;padding:48px;text-align:center}.sms-empty-state[data-v-6d845116]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:64px 40px;text-align:center}.sms-empty-icon[data-v-6d845116]{font-size:40px;margin-bottom:16px}.sms-empty-title[data-v-6d845116]{color:#201e1d;font-size:16px;font-weight:600;margin:0 0 8px}.sms-empty-hint[data-v-6d845116]{color:#7d7979;font-size:13px;margin:0 0 24px}.sms-table-wrap[data-v-6d845116]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;overflow-x:auto}.sms-table[data-v-6d845116]{border-collapse:collapse;font-size:13px;width:100%}.sms-table thead tr[data-v-6d845116]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.sms-table th[data-v-6d845116]{color:#7d7979;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 16px;text-align:left;text-transform:uppercase}.sms-table tbody tr[data-v-6d845116]{border-bottom:1px solid #f0f0f0;transition:background .1s}.sms-table tbody tr[data-v-6d845116]:hover{background:#f9f9f9}.sms-table td[data-v-6d845116]{padding:12px 16px;vertical-align:middle}.sms-campaign-name[data-v-6d845116]{color:#201e1d;font-weight:600;margin:0 0 3px}.sms-campaign-msg[data-v-6d845116]{color:#7d7979;font-size:12px;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-badge[data-v-6d845116]{border-radius:10px;display:inline-block;font-size:11px;font-weight:600;padding:2px 9px;text-transform:capitalize}.sms-td--num[data-v-6d845116]{color:#201e1d;font-weight:500}.sms-td--muted[data-v-6d845116]{color:#7d7979;font-size:12px;white-space:nowrap}.sms-row-actions[data-v-6d845116]{display:flex;gap:6px}.sms-btn[data-v-6d845116]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .15s}.sms-btn[data-v-6d845116]:disabled{cursor:not-allowed;opacity:.55}.sms-btn--primary[data-v-6d845116]{background:#2148c0;color:#fff}.sms-btn--secondary[data-v-6d845116]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.sms-btn--danger[data-v-6d845116]{background:#fce4ec;color:#c62828}.sms-btn--sm[data-v-6d845116]{font-size:12px;padding:5px 12px}.sms-modal-overlay[data-v-6d845116]{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1000}.sms-modal[data-v-6d845116]{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.sms-modal-header[data-v-6d845116]{align-items:center;display:flex;justify-content:space-between;padding:24px 24px 0}.sms-modal-title[data-v-6d845116]{color:#201e1d;font-size:18px;font-weight:700;margin:0}.sms-modal-close[data-v-6d845116]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:4px}.sms-modal-body[data-v-6d845116]{display:flex;flex-direction:column;gap:18px;padding:24px}.sms-modal-footer[data-v-6d845116]{border-top:1px solid #f0f0f0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px 24px}.sms-form-row[data-v-6d845116]{display:flex;flex-direction:column;gap:6px}.sms-label[data-v-6d845116]{color:#201e1d;font-size:13px;font-weight:600;justify-content:space-between}.sms-char-counter[data-v-6d845116],.sms-label[data-v-6d845116]{align-items:center;display:flex}.sms-char-counter[data-v-6d845116]{color:#7d7979;font-size:12px;font-weight:400;gap:6px}.sms-char-counter--warn[data-v-6d845116]{color:#c62828}.sms-segment-badge[data-v-6d845116]{background:#fef9c3;border-radius:8px;color:#92400e;font-size:11px;font-weight:600;padding:1px 6px}.sms-input[data-v-6d845116]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s}.sms-input[data-v-6d845116]:focus{border-color:#2148c0}.sms-textarea[data-v-6d845116]{border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-family:inherit;font-size:13px;outline:none;padding:9px 12px;resize:vertical;transition:border-color .15s}.sms-textarea[data-v-6d845116]:focus{border-color:#2148c0}.sms-select[data-v-6d845116]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;cursor:pointer;font-size:13px;padding:9px 12px}.sms-hint[data-v-6d845116]{color:#9b9797;font-size:12px;margin:2px 0 0}.sms-schedule-options[data-v-6d845116]{display:flex;gap:16px}.sms-radio-option[data-v-6d845116]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:13px;gap:6px}.sms-warning-box[data-v-6d845116]{background:#fef9c3;border-radius:6px;color:#92400e;font-size:12px;line-height:1.5;padding:10px 14px}.sms-toast[data-v-6d845116]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13px;padding:10px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.page[data-v-52a8f6e1]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-52a8f6e1]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.page-title[data-v-52a8f6e1]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 2px}.page-sub[data-v-52a8f6e1]{color:#7d7979;font-size:13px}.header-actions[data-v-52a8f6e1]{display:flex;flex-wrap:wrap;gap:8px}.ticker-bar[data-v-52a8f6e1]{background:#201e1d;color:#fff;flex-wrap:wrap;gap:20px;padding:14px 20px}.ticker-bar[data-v-52a8f6e1],.ticker-live[data-v-52a8f6e1]{align-items:center;display:flex}.ticker-live[data-v-52a8f6e1]{color:#4ade80;flex-shrink:0;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.1em}.live-dot[data-v-52a8f6e1]{animation:pulse-52a8f6e1 1.4s infinite;background:#4ade80;border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes pulse-52a8f6e1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ticker-loading[data-v-52a8f6e1]{color:hsla(0,0%,100%,.6);font-size:13px}.ticker-error[data-v-52a8f6e1]{color:#fca5a5;font-size:12.5px}.ticker-metals[data-v-52a8f6e1]{display:flex;flex:1;flex-wrap:wrap;gap:24px}.ticker-metal[data-v-52a8f6e1]{align-items:center;display:flex;font-size:13.5px;gap:7px}.ticker-emoji[data-v-52a8f6e1]{font-size:15px}.ticker-name[data-v-52a8f6e1]{color:hsla(0,0%,100%,.85);font-weight:700}.ticker-price[data-v-52a8f6e1]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ticker-change[data-v-52a8f6e1]{font-size:12px;font-weight:700}.change-up[data-v-52a8f6e1]{color:#4ade80}.change-down[data-v-52a8f6e1]{color:#f87171}.ticker-updated[data-v-52a8f6e1]{color:hsla(0,0%,100%,.4);font-size:11px;margin-left:auto;white-space:nowrap}.section-card[data-v-52a8f6e1]{background:#fff;border:1px solid #e5e5e5}.section-header[data-v-52a8f6e1]{border-bottom:1px solid #e5e5e5;padding:16px 20px 14px}.section-title[data-v-52a8f6e1]{color:#201e1d;font-size:15px;font-weight:800;margin-bottom:2px}.section-sub[data-v-52a8f6e1]{color:#7d7979;font-size:12.5px}.markup-table-wrap[data-v-52a8f6e1]{overflow-x:auto}.markup-table-head[data-v-52a8f6e1]{color:#9b9797;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase}.markup-row[data-v-52a8f6e1],.markup-table-head[data-v-52a8f6e1]{border-bottom:1px solid #e5e5e5;display:grid;gap:8px;grid-template-columns:140px 140px 140px 140px 140px 1fr}.markup-row[data-v-52a8f6e1]{align-items:center;font-size:13.5px;padding:13px 20px}.markup-row[data-v-52a8f6e1]:last-child{border-bottom:none}.markup-row[data-v-52a8f6e1]:hover{background:#f9f9f9}.metal-label-cell[data-v-52a8f6e1]{align-items:center;display:flex;font-weight:700;gap:8px}.metal-emoji[data-v-52a8f6e1]{font-size:16px}.metal-name[data-v-52a8f6e1]{font-size:14px}.spot-cell[data-v-52a8f6e1]{color:#201e1d;font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:600}.sell-price-cell[data-v-52a8f6e1]{color:#2148c0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.sell-nok[data-v-52a8f6e1]{color:#7d7979;font-size:11px;font-weight:600;margin-left:3px}.updated-cell[data-v-52a8f6e1]{color:#9b9797;font-size:12px}.size-table-wrap[data-v-52a8f6e1]{overflow-x:auto}.size-table-head[data-v-52a8f6e1]{color:#9b9797;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase}.size-row[data-v-52a8f6e1],.size-table-head[data-v-52a8f6e1]{border-bottom:1px solid #e5e5e5;display:grid;gap:12px;grid-template-columns:120px 200px 1fr}.size-row[data-v-52a8f6e1]{align-items:center;font-size:13.5px;padding:11px 20px}.size-row[data-v-52a8f6e1]:last-child{border-bottom:none}.size-row[data-v-52a8f6e1]:hover{background:#f9f9f9}.size-label[data-v-52a8f6e1]{color:#201e1d;font-weight:700}.note-cell[data-v-52a8f6e1]{color:#7d7979;font-size:12.5px}.premium-arrow[data-v-52a8f6e1]{font-size:12px;margin-left:4px}.input-cell[data-v-52a8f6e1]{align-items:center;display:flex;gap:5px}.num-input[data-v-52a8f6e1]{border:1px solid #e5e5e5;color:#201e1d;font-family:inherit;font-size:13.5px;padding:6px 8px;text-align:right;transition:background .3s,border-color .15s;width:72px}.num-input[data-v-52a8f6e1]:focus{border-color:#2148c0;outline:2px solid #2148c0}.num-input[data-v-52a8f6e1]:disabled{background:#f9f9f9;color:#9b9797;cursor:not-allowed}.num-input-lg[data-v-52a8f6e1]{width:90px}.input-highlight[data-v-52a8f6e1]{background:#e8f5e9!important;border-color:#2e7d32!important}.input-unit[data-v-52a8f6e1]{color:#7d7979;font-size:13px;font-weight:600}.settings-body[data-v-52a8f6e1]{padding:4px 0}.setting-row[data-v-52a8f6e1]{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:16px 20px}.setting-row[data-v-52a8f6e1]:last-child{border-bottom:none}.setting-disabled[data-v-52a8f6e1]{opacity:.5;pointer-events:none}.setting-info[data-v-52a8f6e1]{max-width:480px}.setting-label[data-v-52a8f6e1]{color:#201e1d;font-size:14px;font-weight:700;margin-bottom:3px}.setting-desc[data-v-52a8f6e1]{color:#7d7979;font-size:12.5px;line-height:1.5}.toggle[data-v-52a8f6e1]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:8px}.toggle-input[data-v-52a8f6e1]{display:none}.toggle-track[data-v-52a8f6e1]{background:#e5e5e5;border-radius:99px;cursor:pointer;height:22px;position:relative;transition:background .2s;width:42px}.toggle-input:checked+.toggle-track[data-v-52a8f6e1]{background:#2148c0}.toggle-thumb[data-v-52a8f6e1]{background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);height:18px;left:2px;position:absolute;top:2px;transition:transform .2s;width:18px}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-52a8f6e1]{transform:translateX(20px)}.toggle-label[data-v-52a8f6e1]{font-size:13px;font-weight:700}.radio-group[data-v-52a8f6e1]{display:flex;flex-wrap:wrap;gap:16px}.radio-label[data-v-52a8f6e1]{align-items:center;color:#201e1d;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px}.radio-label input[data-v-52a8f6e1]{accent-color:#2148c0;cursor:pointer}.chart-grid[data-v-52a8f6e1]{display:grid;gap:0;grid-template-columns:1fr 1fr}.chart-box[data-v-52a8f6e1]{padding:16px 20px}.chart-box[data-v-52a8f6e1]:first-child{border-right:1px solid #e5e5e5}.chart-label[data-v-52a8f6e1]{color:#7d7979;font-size:12.5px;font-weight:700;letter-spacing:.04em;margin-bottom:14px;text-transform:uppercase}.bar-chart[data-v-52a8f6e1]{align-items:flex-end;display:flex;gap:8px;height:140px}.bar-col[data-v-52a8f6e1]{align-items:center;display:flex;flex:1;flex-direction:column;gap:4px;height:100%;justify-content:flex-end}.bar-value[data-v-52a8f6e1]{color:#9b9797;font-size:9.5px;font-variant-numeric:tabular-nums;text-align:center}.bar[data-v-52a8f6e1]{border-radius:2px 2px 0 0;min-height:4px;transition:height .4s;width:100%}.bar-day[data-v-52a8f6e1]{color:#7d7979;font-size:10px;font-weight:600;text-align:center;white-space:nowrap}.footer-actions[data-v-52a8f6e1]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0 4px}.footer-info[data-v-52a8f6e1]{color:#9b9797;font-size:12.5px}.footer-btns[data-v-52a8f6e1]{display:flex;gap:8px}.btn-primary[data-v-52a8f6e1]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-52a8f6e1]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-52a8f6e1]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-52a8f6e1]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px}.btn-secondary[data-v-52a8f6e1]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-52a8f6e1]:not(:disabled):hover{background:#f9f9f9}.muted[data-v-52a8f6e1]{color:#9b9797}.toast--error[data-v-52a8f6e1]{background:#b91c1c!important}.toast[data-v-52a8f6e1]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:99999}@media (max-width:900px){.chart-grid[data-v-52a8f6e1]{grid-template-columns:1fr}.chart-box[data-v-52a8f6e1]:first-child{border-bottom:1px solid #e5e5e5;border-right:none}.markup-row[data-v-52a8f6e1],.markup-table-head[data-v-52a8f6e1]{grid-template-columns:120px 120px 120px 120px}.markup-row span[data-v-52a8f6e1]:nth-child(5),.markup-row span[data-v-52a8f6e1]:nth-child(6),.markup-table-head span[data-v-52a8f6e1]:nth-child(5),.markup-table-head span[data-v-52a8f6e1]:nth-child(6){display:none}}@media (max-width:600px){.ticker-metals[data-v-52a8f6e1]{gap:12px}.ticker-metal[data-v-52a8f6e1]{flex-wrap:wrap}}.row-hover[data-v-61528710]:hover{background:rgba(32,30,29,.04)}.sf-page-header[data-v-61528710]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.sf-title[data-v-61528710]{color:var(--dd-t1);font-size:22px;font-weight:800;margin:0}.sf-subtitle[data-v-61528710]{color:var(--dd-t3);font-size:13px;margin:4px 0 0}.sf-filter-bar[data-v-61528710]{align-items:center;background:#fff;border:1px solid rgba(32,30,29,.15);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:16px 20px}.sf-date-label[data-v-61528710]{color:#7d7979;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.sf-date-input[data-v-61528710]{background:transparent;border:1px solid rgba(32,30,29,.25);outline:none;padding:6px 10px}.sf-apply-btn[data-v-61528710],.sf-date-input[data-v-61528710]{font-family:inherit;font-size:13px}.sf-apply-btn[data-v-61528710]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-weight:600;margin-top:16px;padding:8px 20px}.sf-state-card[data-v-61528710]{background:#fff;border:1px solid rgba(32,30,29,.15);color:#9b9797;padding:40px;text-align:center}.sf-kpi-grid[data-v-61528710]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.sf-kpi-card[data-v-61528710]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,rgba(32,30,29,.12));padding:16px 20px}.sf-kpi-label[data-v-61528710]{color:#7d7979;font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sf-kpi-val[data-v-61528710]{font-size:26px;font-variant-numeric:tabular-nums;font-weight:800;margin-top:4px}.sf-kpi-val--blue[data-v-61528710]{color:#2148c0}.sf-bar-card[data-v-61528710]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,rgba(32,30,29,.12));overflow:hidden}.sf-bar-header[data-v-61528710]{border-bottom:1px solid rgba(32,30,29,.08);color:#9b9797;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:14px 20px;text-transform:uppercase}.sf-bar-row[data-v-61528710]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:grid;gap:12px;grid-template-columns:180px 1fr 70px 80px 140px;padding:12px 20px}.sf-bar-foot[data-v-61528710]{color:#9b9797;font-size:11.5px;margin-top:8px}.sf-form-title[data-v-61528710]{color:var(--dd-t1);font-size:14px;font-weight:700;margin-bottom:4px}.sf-form-sub[data-v-61528710]{color:var(--dd-t4);font-size:12px;margin-bottom:16px}.sf-preset-row[data-v-61528710]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sf-role-desc[data-v-61528710]{background:var(--dd-bg);border-radius:var(--dd-radius-sm,4px);color:var(--dd-t3);font-size:12px;margin-bottom:16px;padding:8px 12px}.sf-form-grid[data-v-61528710]{margin-bottom:12px}.sf-form-grid[data-v-61528710],.sf-form-grid--mb16[data-v-61528710]{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sf-form-grid--mb16[data-v-61528710]{margin-bottom:16px}.sf-field[data-v-61528710]{display:flex;flex-direction:column;gap:5px}.sf-field-label[data-v-61528710]{color:#7d7979;font-size:12px;font-weight:600}.sf-field-input[data-v-61528710]{background:transparent;border:1px solid rgba(32,30,29,.25);font-family:inherit;font-size:13.5px;padding:8px 11px}.sf-field-hint[data-v-61528710]{color:#7d7979;font-size:11.5px}.sf-actions[data-v-61528710]{display:flex;gap:10px;justify-content:flex-end}.sf-state-center[data-v-61528710]{background:#fff;color:#9b9797;padding:40px 20px;text-align:center}.sf-table-head[data-v-61528710]{border-bottom:2px solid rgba(32,30,29,.15);color:#9b9797;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:10px 20px;text-transform:uppercase}.sf-table-head[data-v-61528710],.sf-table-row[data-v-61528710]{align-items:center;display:grid;gap:12px;grid-template-columns:1.5fr 1fr 80px 1fr 110px 70px}.sf-table-row[data-v-61528710]{border-bottom:1px solid rgba(32,30,29,.08);font-size:13px;padding:11px 20px}.sf-cell-name[data-v-61528710]{font-weight:600}.sf-cell-email[data-v-61528710],.sf-cell-muted[data-v-61528710]{color:#7d7979;font-size:12px}.sf-cell-muted[data-v-61528710]{line-height:1.5}.sf-cell-login[data-v-61528710]{color:#7d7979;font-size:12.5px}.sf-btn-edit[data-v-61528710]{background:none;border:none;color:#2148c0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 6px}.sf-perm-panel[data-v-61528710]{background:rgba(33,72,192,.03);border-bottom:1px solid rgba(32,30,29,.08);padding:20px 24px}.sf-perm-title[data-v-61528710]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:12px;text-transform:uppercase}.sf-perm-preset-row[data-v-61528710]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sf-perm-preset-lbl[data-v-61528710]{color:#7d7979;font-size:11.5px;font-weight:600;margin-right:4px}.sf-perm-preset-btn[data-v-61528710]{background:#fff;border:1px solid #ddd;cursor:pointer;font-family:inherit;font-size:11px;padding:4px 10px}.sf-perm-group[data-v-61528710],.sf-perm-groups[data-v-61528710]{margin-bottom:16px}.sf-perm-group-title[data-v-61528710]{color:#555;font-size:12px;font-weight:700;margin-bottom:8px}.sf-perm-grid[data-v-61528710]{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sf-perm-label[data-v-61528710]{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.sf-btn-cancel[data-v-61528710]{background:none;border:1px solid rgba(32,30,29,.25)}.sf-btn-cancel[data-v-61528710],.sf-btn-save[data-v-61528710]{cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:7px 16px}.sf-btn-save[data-v-61528710]{background:#2148c0;border:none;color:#fff}.sf-btn-save[data-v-61528710]:disabled{opacity:.6}.sf-footer-count[data-v-61528710]{color:#9b9797;font-size:12.5px;margin-top:12px}.sf-toast[data-v-61528710]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);z-index:200}.page[data-v-844d8550]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-844d8550]{margin-bottom:28px}.back-link[data-v-844d8550]{color:#7d7979;display:inline-block;font-size:13px;margin-bottom:10px;text-decoration:none}.back-link[data-v-844d8550]:hover{color:#2148c0}.header-title-row[data-v-844d8550]{align-items:center;display:flex;gap:12px}.page-title[data-v-844d8550]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.badge[data-v-844d8550]{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;padding:3px 10px}.layout[data-v-844d8550]{align-items:start;display:grid;gap:20px;grid-template-columns:1fr 280px}.main-col[data-v-844d8550],.sidebar-col[data-v-844d8550]{display:flex;flex-direction:column;gap:16px}.card[data-v-844d8550]{background:#fff;border:1px solid rgba(32,30,29,.1);border-radius:10px;padding:20px 22px}.card-title[data-v-844d8550]{color:#201e1d;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:14px;text-transform:uppercase}.info-grid[data-v-844d8550]{display:flex;flex-direction:column}.info-row[data-v-844d8550]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);display:flex;font-size:13px;justify-content:space-between;padding:7px 0}.info-row[data-v-844d8550]:last-child{border-bottom:none}.info-label[data-v-844d8550]{color:#7d7979;font-size:12.5px}.info-value[data-v-844d8550]{color:#201e1d;font-weight:500}.interval-badge[data-v-844d8550]{background:#fef9c3;border-radius:10px;color:#92400e;display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 9px}.items-table[data-v-844d8550]{display:flex;flex-direction:column}.items-head[data-v-844d8550]{border-bottom:2px solid rgba(32,30,29,.1);color:#9b9797;font-size:11px;font-weight:700;letter-spacing:.04em;padding:7px 0 8px;text-transform:uppercase}.items-head[data-v-844d8550],.items-row[data-v-844d8550]{display:grid;gap:10px;grid-template-columns:1.5fr 1fr 80px 100px 100px}.items-row[data-v-844d8550]{align-items:center;border-bottom:1px solid rgba(32,30,29,.06);color:#201e1d;font-size:13px;padding:9px 0}.items-row[data-v-844d8550]:last-child{border-bottom:none}.text-right[data-v-844d8550]{text-align:right}.text-muted[data-v-844d8550]{color:#9b9797;font-size:12px}.btn-primary[data-v-844d8550],.font-bold[data-v-844d8550]{font-weight:700}.btn-primary[data-v-844d8550]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-family:inherit;font-size:13.5px;padding:9px 16px;transition:opacity .15s}.btn-primary[data-v-844d8550]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-844d8550]{background:transparent;border:1px solid rgba(32,30,29,.2);border-radius:7px;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 16px}.btn-secondary[data-v-844d8550]:hover:not(:disabled){background:#f9f9f9}.btn-warn[data-v-844d8550]{background:#fef9c3;border:none;border-radius:7px;color:#92400e;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 16px}.btn-warn[data-v-844d8550]:hover:not(:disabled){background:#fef08a}.btn-ok[data-v-844d8550]{background:#e8f5e9;border:none;border-radius:7px;color:#2e7d32;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 16px}.btn-ok[data-v-844d8550]:hover:not(:disabled){background:#bbf7d0}.btn-danger[data-v-844d8550]{background:#fce4ec;border:none;border-radius:7px;color:#c62828;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:700;padding:9px 16px}.btn-danger[data-v-844d8550]:hover:not(:disabled){background:#fecdd3}.btn-block[data-v-844d8550]{display:block;text-align:center;width:100%}.btn-danger.btn-block[data-v-844d8550],.btn-ok.btn-block[data-v-844d8550],.btn-primary.btn-block[data-v-844d8550],.btn-secondary.btn-block[data-v-844d8550],.btn-warn.btn-block[data-v-844d8550]{box-sizing:border-box;display:block;width:100%}[disabled][data-v-844d8550]{cursor:not-allowed;opacity:.55}.field-input[data-v-844d8550]{background:#fff;border:1px solid rgba(32,30,29,.2);border-radius:6px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:8px 11px;width:100%}.field-input[data-v-844d8550]:focus{border-color:#2148c0;outline:none}.link[data-v-844d8550]{color:#2148c0;text-decoration:none}.link[data-v-844d8550]:hover{text-decoration:underline}.state-loading[data-v-844d8550]{color:#7d7979;padding:40px;text-align:center}.state-muted[data-v-844d8550]{color:#9b9797;font-size:13px}.toast[data-v-844d8550]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:11px 22px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}@media (max-width:860px){.layout[data-v-844d8550]{grid-template-columns:1fr}.items-head[data-v-844d8550],.items-row[data-v-844d8550]{grid-template-columns:1.5fr 1fr 60px 80px 80px}}.page[data-v-8cc185fe]{margin:0 auto;max-width:1100px;padding:32px}.page-header[data-v-8cc185fe]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.page-title[data-v-8cc185fe]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.page-subtitle[data-v-8cc185fe]{color:#7d7979;font-size:14px;margin:4px 0 0}.btn-process[data-v-8cc185fe]{align-items:center;background:#2148c0;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:10px 18px;transition:background .15s}.btn-process[data-v-8cc185fe]:hover:not(:disabled){background:#1a3aa8}.btn-process[data-v-8cc185fe]:disabled{cursor:not-allowed;opacity:.6}.summary-grid[data-v-8cc185fe]{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.summary-card[data-v-8cc185fe]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:18px 20px}.summary-label[data-v-8cc185fe]{color:#7d7979;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.summary-value[data-v-8cc185fe]{color:#201e1d;font-size:28px;font-weight:800;line-height:1}.value-green[data-v-8cc185fe]{color:#2e7d32}.value-orange[data-v-8cc185fe]{color:#e65100}.value-red[data-v-8cc185fe]{color:#c62828}.value-blue[data-v-8cc185fe]{color:#2148c0}.tabs[data-v-8cc185fe]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:24px}.tab-btn[data-v-8cc185fe]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;margin-bottom:-1px;padding:8px 18px;transition:color .15s,border-color .15s}.tab-btn[data-v-8cc185fe]:hover{color:#201e1d}.tab-btn.active[data-v-8cc185fe]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.filter-tabs[data-v-8cc185fe]{display:flex;gap:6px;margin-bottom:16px}.filter-btn[data-v-8cc185fe]{background:#fff;border:1px solid #e5e5e5;border-radius:20px;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px;transition:background .15s,color .15s}.filter-btn[data-v-8cc185fe]:hover{background:#f9f9f9}.filter-btn.active[data-v-8cc185fe]{background:#2148c0;border-color:#2148c0;color:#fff;font-weight:600}.table-card[data-v-8cc185fe]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-head[data-v-8cc185fe]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#7d7979;display:grid;font-size:11px;font-weight:700;gap:12px;grid-template-columns:1.4fr 1.4fr 100px 110px 110px 100px 140px;letter-spacing:.05em;padding:11px 20px;text-transform:uppercase}.log-head[data-v-8cc185fe]{grid-template-columns:140px 1.4fr 1.4fr 100px 1fr}.table-row[data-v-8cc185fe]{align-items:center;border-bottom:1px solid #f0f0f0;color:#201e1d;display:grid;font-size:13px;gap:12px;grid-template-columns:1.4fr 1.4fr 100px 110px 110px 100px 140px;padding:12px 20px;transition:background .1s}.table-row[data-v-8cc185fe]:last-child{border-bottom:none}.table-row[data-v-8cc185fe]:hover{background:#f9f9f9}.log-row[data-v-8cc185fe]{grid-template-columns:140px 1.4fr 1.4fr 100px 1fr}.customer-cell[data-v-8cc185fe]{display:flex;flex-direction:column;gap:2px;min-width:0}.customer-name[data-v-8cc185fe]{color:#201e1d;font-size:13px;font-weight:600}.customer-email[data-v-8cc185fe],.customer-name[data-v-8cc185fe]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-email[data-v-8cc185fe]{color:#9b9797;font-size:12px}.product-cell[data-v-8cc185fe]{display:flex;flex-direction:column;gap:2px;min-width:0}.product-name[data-v-8cc185fe]{color:#201e1d;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-name[data-v-8cc185fe]{color:#9b9797;font-size:11px}.price-cell[data-v-8cc185fe]{font-size:13px;font-weight:700}.date-cell[data-v-8cc185fe]{color:#7d7979;font-size:12px}.error-cell[data-v-8cc185fe]{color:#c62828;font-size:12px}.interval-badge[data-v-8cc185fe]{background:#fef9c3;color:#92400e;font-size:11px}.interval-badge[data-v-8cc185fe],.status-badge[data-v-8cc185fe]{border-radius:10px;font-weight:600;padding:2px 9px}.status-badge[data-v-8cc185fe]{display:inline-block;font-size:12px;text-transform:capitalize}.badge-success[data-v-8cc185fe]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-8cc185fe]{background:#fef9c3;color:#92400e}.badge-danger[data-v-8cc185fe]{background:#fce4ec;color:#c62828}.badge-neutral[data-v-8cc185fe]{background:#f3f3f3;color:#9b9797}.actions-cell[data-v-8cc185fe]{display:flex;flex-wrap:wrap;gap:4px}.action-btn[data-v-8cc185fe]{border:none;border-radius:5px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;padding:4px 9px;transition:opacity .15s}.action-btn[data-v-8cc185fe]:disabled{cursor:not-allowed;opacity:.5}.btn-warn[data-v-8cc185fe]{background:#fef9c3;color:#92400e}.btn-ok[data-v-8cc185fe]{background:#e8f5e9;color:#2e7d32}.btn-danger[data-v-8cc185fe]{background:#fce4ec;color:#c62828}.btn-warn[data-v-8cc185fe]:not(:disabled):hover{background:#fef08a}.btn-ok[data-v-8cc185fe]:not(:disabled):hover{background:#bbf7d0}.btn-danger[data-v-8cc185fe]:not(:disabled):hover{background:#fecdd3}.empty-state[data-v-8cc185fe]{color:#7d7979;font-size:14px;padding:60px 20px;text-align:center}@keyframes spin-8cc185fe{to{transform:rotate(1turn)}}.spin[data-v-8cc185fe]{animation:spin-8cc185fe .8s linear infinite;display:inline-block}.toast[data-v-8cc185fe]{background:#201e1d;border-radius:8px;bottom:24px;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.supplier-row[data-v-a3773384]:hover{background:#fafafa}.page-wrap[data-v-3d3a7e12]{max-width:1100px;padding:32px}.back-link[data-v-3d3a7e12]{color:#2148c0;display:inline-block;font-size:.85rem;margin-bottom:20px;text-decoration:none}.back-link[data-v-3d3a7e12]:hover{text-decoration:underline}.page-header[data-v-3d3a7e12]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.page-title[data-v-3d3a7e12]{color:#201e1d;font-size:1.4rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-3d3a7e12]{color:#7d7979;font-size:.875rem}.two-col[data-v-3d3a7e12]{display:grid;gap:20px;grid-template-columns:1fr 300px}.col-left[data-v-3d3a7e12]{min-width:0}.col-left[data-v-3d3a7e12],.col-right[data-v-3d3a7e12]{display:flex;flex-direction:column;gap:16px}.card[data-v-3d3a7e12]{background:#fff;border:1px solid rgba(32,30,29,.15);border-radius:8px;padding:20px}.card-title[data-v-3d3a7e12]{color:#201e1d;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.no-messages[data-v-3d3a7e12]{color:#9b9797;font-size:.875rem;padding:16px 0}.thread[data-v-3d3a7e12]{display:flex;flex-direction:column;gap:0}.message-item[data-v-3d3a7e12]{border-bottom:1px solid rgba(32,30,29,.08);padding:16px 0}.message-item[data-v-3d3a7e12]:last-child{border-bottom:none}.msg-internal[data-v-3d3a7e12]{background:#fffde7;border-left:3px solid #f9a825;border-radius:0 4px 4px 0;margin-left:-4px;padding-left:12px}.msg-header[data-v-3d3a7e12]{flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.msg-author-wrap[data-v-3d3a7e12],.msg-header[data-v-3d3a7e12]{align-items:center;display:flex}.msg-author-wrap[data-v-3d3a7e12]{gap:6px}.msg-author[data-v-3d3a7e12]{color:#201e1d;font-size:.875rem;font-weight:600}.msg-time[data-v-3d3a7e12]{color:#9b9797;font-size:.75rem;white-space:nowrap}.msg-type-chip[data-v-3d3a7e12]{border-radius:10px;font-size:.72rem;font-weight:600;padding:2px 7px}.chip-staff[data-v-3d3a7e12]{background:#dbeafe;color:#1d4ed8}.chip-customer[data-v-3d3a7e12]{background:#e8f5e9;color:#2e7d32}.chip-internal[data-v-3d3a7e12]{background:#fff8e1;color:#f57f17}.msg-body[data-v-3d3a7e12]{color:#201e1d;font-size:.875rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.reply-form[data-v-3d3a7e12]{border-top:1px solid rgba(32,30,29,.08);margin-top:24px;padding-top:20px}.reply-header[data-v-3d3a7e12]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.reply-title[data-v-3d3a7e12]{color:#201e1d;font-size:.875rem;font-weight:600}.internal-toggle[data-v-3d3a7e12]{align-items:center;color:#7d7979;cursor:pointer;display:flex;font-size:.85rem;gap:6px}.internal-toggle input[data-v-3d3a7e12]{cursor:pointer}.reply-actions[data-v-3d3a7e12]{display:flex;justify-content:flex-end;margin-top:10px}.detail-grid[data-v-3d3a7e12]{display:flex;flex-direction:column;gap:10px}.detail-row[data-v-3d3a7e12]{align-items:baseline;display:flex;font-size:.875rem;gap:8px;justify-content:space-between}.detail-key[data-v-3d3a7e12]{color:#7d7979;white-space:nowrap}.detail-val[data-v-3d3a7e12]{color:#201e1d;font-weight:500;text-align:right;word-break:break-all}.email-val[data-v-3d3a7e12]{align-items:center;display:flex;gap:4px}.copy-btn[data-v-3d3a7e12]{background:none;border:none;cursor:pointer;font-size:.85rem;line-height:1;padding:0}.order-link[data-v-3d3a7e12]{color:#2148c0;font-family:monospace;font-size:.875rem;font-weight:600;text-decoration:none}.order-link[data-v-3d3a7e12]:hover{text-decoration:underline}.badge[data-v-3d3a7e12]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-3d3a7e12]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-3d3a7e12]{background:#fef9c3;color:#92400e}.badge-danger[data-v-3d3a7e12]{background:#fce4ec;color:#c62828}.badge-info[data-v-3d3a7e12]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-3d3a7e12]{background:#f3f4f6;color:#6b7280}.form-group[data-v-3d3a7e12]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-3d3a7e12]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-3d3a7e12]{border:1px solid rgba(32,30,29,.15);border-radius:7px;box-sizing:border-box;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px;width:100%}.form-input[data-v-3d3a7e12]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-textarea[data-v-3d3a7e12]{border:1px solid rgba(32,30,29,.15);border-radius:7px;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical;width:100%}.form-textarea[data-v-3d3a7e12]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.action-btn[data-v-3d3a7e12]{border:none;border-radius:7px;cursor:pointer;display:block;font-size:.875rem;font-weight:600;padding:10px 18px;text-align:center;width:100%}.action-btn[data-v-3d3a7e12]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-3d3a7e12],.btn-primary-full[data-v-3d3a7e12]{background:#2148c0;color:#fff}.btn-primary[data-v-3d3a7e12]{border:none;border-radius:7px;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px}.btn-primary[data-v-3d3a7e12]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-3d3a7e12]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;width:100%}.btn-secondary[data-v-3d3a7e12]:disabled{cursor:not-allowed;opacity:.5}.state-center[data-v-3d3a7e12]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-3d3a7e12]{font-size:2rem;margin-bottom:12px}.state-text[data-v-3d3a7e12]{font-weight:600}.toast[data-v-3d3a7e12]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.page-wrap[data-v-875a62e3]{max-width:1200px;padding:32px}.page-header[data-v-875a62e3]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.page-title[data-v-875a62e3]{color:#201e1d;font-size:1.5rem;font-weight:700;margin:0 0 4px}.page-sub[data-v-875a62e3]{color:#7d7979;font-size:.9rem;margin:0}.header-actions[data-v-875a62e3]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.stat-chips[data-v-875a62e3]{display:flex;gap:8px}.stat-chip[data-v-875a62e3]{border-radius:12px;font-size:.8rem;font-weight:600;padding:4px 12px;white-space:nowrap}.chip-blue[data-v-875a62e3]{background:#dbeafe;color:#1d4ed8}.chip-orange[data-v-875a62e3]{background:#fef3c7;color:#b45309}.chip-green[data-v-875a62e3]{background:#e8f5e9;color:#2e7d32}.tab-bar[data-v-875a62e3]{border-bottom:1px solid #e5e5e5;display:flex;gap:4px;margin-bottom:16px;padding-bottom:0}.tab-btn[data-v-875a62e3]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:-1px;padding:8px 16px;transition:color .15s}.tab-btn[data-v-875a62e3]:hover{color:#201e1d}.tab-btn.active[data-v-875a62e3]{border-bottom-color:#2148c0;color:#2148c0;font-weight:600}.tab-count[data-v-875a62e3]{background:#f3f4f6;border-radius:10px;color:#7d7979;font-size:.75rem;font-weight:600;padding:1px 7px}.tab-btn.active .tab-count[data-v-875a62e3]{background:#dbeafe;color:#1d4ed8}.filter-row[data-v-875a62e3]{align-items:center;display:flex;gap:12px;margin-bottom:16px}.search-input[data-v-875a62e3]{border:1px solid rgba(32,30,29,.15);border-radius:7px;color:#201e1d;flex:1;font-size:.875rem;max-width:380px;outline:none;padding:8px 12px}.search-input[data-v-875a62e3]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.state-center[data-v-875a62e3]{color:#7d7979;padding:60px;text-align:center}.state-icon[data-v-875a62e3]{font-size:2rem;margin-bottom:12px}.state-text[data-v-875a62e3]{font-weight:600}.table-wrap[data-v-875a62e3]{background:#fff;border:1px solid rgba(32,30,29,.15);border-radius:8px;overflow:hidden}.table-head[data-v-875a62e3]{background:#f9f9f9;color:#9b9797;font-size:.75rem;font-weight:600;letter-spacing:.4px;padding:10px 16px;text-transform:uppercase}.table-head[data-v-875a62e3],.table-row[data-v-875a62e3]{display:grid;grid-template-columns:1fr 200px 110px 100px 140px 90px 130px}.table-row[data-v-875a62e3]{align-items:center;border-top:1px solid rgba(32,30,29,.08);color:#201e1d;font-size:.875rem;padding:14px 16px;transition:background .1s}.row-hover[data-v-875a62e3]:hover{background:#f9f9f9}.subject-cell[data-v-875a62e3]{display:flex;flex-direction:column;gap:2px}.subject-text[data-v-875a62e3]{color:#201e1d;font-size:.875rem;font-weight:600}.msg-count[data-v-875a62e3]{color:#9b9797;font-size:.75rem}.cell-muted[data-v-875a62e3]{color:#7d7979;font-size:.85rem}.badge[data-v-875a62e3]{border-radius:12px;display:inline-block;font-size:.78rem;font-weight:600;padding:2px 9px;text-transform:capitalize}.badge-success[data-v-875a62e3]{background:#e8f5e9;color:#2e7d32}.badge-warning[data-v-875a62e3]{background:#fef9c3;color:#92400e}.badge-danger[data-v-875a62e3]{background:#fce4ec;color:#c62828}.badge-info[data-v-875a62e3]{background:#dbeafe;color:#1d4ed8}.badge-neutral[data-v-875a62e3]{background:#f3f4f6;color:#6b7280}.badge-teal[data-v-875a62e3]{background:#e0f2f1;color:#00695c}.btn-primary[data-v-875a62e3]{background:#2148c0;border:none;border-radius:7px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:8px 18px;white-space:nowrap}.btn-primary[data-v-875a62e3]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-875a62e3]{background:#fff;border:1px solid rgba(32,30,29,.25);border-radius:7px;color:#201e1d;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 18px}.modal-overlay[data-v-875a62e3]{align-items:center;background:rgba(32,30,29,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-panel[data-v-875a62e3]{background:#fff;border-radius:10px;box-shadow:0 8px 40px rgba(0,0,0,.15);max-width:95vw;width:520px}.modal-header[data-v-875a62e3]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px 16px}.modal-title[data-v-875a62e3]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-875a62e3]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:1rem}.modal-body[data-v-875a62e3]{display:flex;flex-direction:column;gap:16px;padding:20px 24px}.modal-footer[data-v-875a62e3]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.form-group[data-v-875a62e3]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-875a62e3]{color:#201e1d;font-size:.85rem;font-weight:600}.req[data-v-875a62e3]{color:#c62828}.form-input[data-v-875a62e3]{border:1px solid rgba(32,30,29,.15);border-radius:7px;color:#201e1d;font-size:.875rem;outline:none;padding:9px 12px}.form-input[data-v-875a62e3]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.form-textarea[data-v-875a62e3]{border:1px solid rgba(32,30,29,.15);border-radius:7px;color:#201e1d;font-family:inherit;font-size:.875rem;outline:none;padding:9px 12px;resize:vertical}.form-textarea[data-v-875a62e3]:focus{border-color:#2148c0;box-shadow:0 0 0 3px rgba(33,72,192,.1)}.toast[data-v-875a62e3]{background:#201e1d;border-radius:7px;bottom:20px;color:#fff;font-size:.875rem;left:50%;padding:10px 22px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}.table-row[data-v-717804d7]:hover{background:#f9f9f9}.table-row[data-v-717804d7]:last-child{border-bottom:none}.cz-layout[data-v-81f53666]{background:#f3f3f3;display:flex;flex-direction:column;height:100vh;overflow:hidden}.cz-topbar[data-v-81f53666]{align-items:center;background:#fff;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:16px;height:52px;justify-content:space-between;padding:0 16px}.cz-topbar-center[data-v-81f53666],.cz-topbar-left[data-v-81f53666],.cz-topbar-right[data-v-81f53666]{align-items:center;display:flex;gap:8px}.cz-topbar-center[data-v-81f53666]{flex:1;justify-content:center;text-align:center}.cz-topbar-label[data-v-81f53666]{color:#201e1d;font-size:13px;font-weight:700}.cz-topbar-theme-pill[data-v-81f53666]{background:#eff3fe;border-radius:20px;color:#2148c0;font-size:11px;font-weight:600;padding:2px 8px}.cz-back[data-v-81f53666]{align-items:center;background:#fff;border:1px solid #e5e5e5;color:#7d7979;display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:6px 10px;text-decoration:none;transition:all .12s}.cz-back[data-v-81f53666]:hover{border-color:#ccc;color:#201e1d}.cz-theme-select[data-v-81f53666]{font-family:inherit;font-size:12.5px;padding:6px 10px}.cz-theme-select[data-v-81f53666],.cz-topbar-btn[data-v-81f53666]{background:#fff;border:1px solid #e5e5e5;cursor:pointer}.cz-topbar-btn[data-v-81f53666]{align-items:center;color:#7d7979;display:flex;height:34px;justify-content:center;transition:all .12s;width:34px}.cz-topbar-btn[data-v-81f53666]:hover:not(:disabled){border-color:#ccc;color:#201e1d}.cz-topbar-btn[data-v-81f53666]:disabled{cursor:default;opacity:.35}.cz-topbar-btn-active[data-v-81f53666]{background:#201e1d;border-color:#201e1d;color:#fff}.cz-btn-save[data-v-81f53666]{background:#fff;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 16px}.cz-btn-save[data-v-81f53666]:hover:not(:disabled){background:#f9f9f9}.cz-btn-save[data-v-81f53666]:disabled{opacity:.5}.cz-btn-publish[data-v-81f53666]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 16px}.cz-btn-publish[data-v-81f53666]:hover:not(:disabled){opacity:.88}.cz-btn-publish[data-v-81f53666]:disabled{opacity:.5}.cz-main[data-v-81f53666]{display:flex;flex:1;overflow:hidden}.cz-sidebar-left[data-v-81f53666]{background:#fff;border-right:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:280px}.cz-tabs[data-v-81f53666]{border-bottom:1px solid #e5e5e5;display:flex}.cz-tab[data-v-81f53666]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;flex:1;font-family:inherit;font-size:12px;font-weight:600;padding:10px 8px;text-align:center;transition:all .12s}.cz-tab[data-v-81f53666]:hover{color:#201e1d}.cz-tab-active[data-v-81f53666]{border-bottom-color:#2148c0;color:#2148c0}.cz-section-list[data-v-81f53666]{flex:1;overflow-y:auto;padding:8px}.cz-section-item[data-v-81f53666]{align-items:center;border:1px solid transparent;cursor:pointer;display:flex;gap:8px;margin-bottom:2px;padding:10px;transition:all .12s}.cz-section-item[data-v-81f53666]:hover{background:#f9f9f9}.cz-section-item-active[data-v-81f53666]{background:#eff3fe;border-color:#2148c0}.cz-section-drag[data-v-81f53666]{color:#ccc;cursor:grab;flex-shrink:0}.cz-section-drag[data-v-81f53666]:active{cursor:grabbing}.cz-section-icon[data-v-81f53666]{color:#7d7979;flex-shrink:0}.cz-section-name[data-v-81f53666]{color:#201e1d;font-size:12.5px;font-weight:600}.cz-css-panel[data-v-81f53666],.cz-global-panel[data-v-81f53666]{flex:1;overflow-y:auto;padding:16px}.cz-field-group[data-v-81f53666]{margin-bottom:20px}.cz-field-group-title[data-v-81f53666]{color:#7d7979;font-size:12px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.cz-field[data-v-81f53666]{margin-bottom:12px}.cz-label[data-v-81f53666]{color:#555;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.cz-text-input[data-v-81f53666]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;font-family:inherit;font-size:12.5px;outline:none;padding:7px 10px;width:100%}.cz-text-input[data-v-81f53666]:focus{border-color:#2148c0}.cz-text-sm[data-v-81f53666]{flex:1;width:auto}.cz-textarea[data-v-81f53666]{border:1px solid #e5e5e5;box-sizing:border-box;font-family:inherit;font-size:12.5px;min-height:60px;outline:none;padding:7px 10px;resize:vertical;width:100%}.cz-textarea[data-v-81f53666]:focus{border-color:#2148c0}.cz-select[data-v-81f53666]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:12.5px;padding:7px 10px;width:100%}.cz-color-input[data-v-81f53666]{align-items:center;display:flex;gap:8px}.cz-color-input input[type=color][data-v-81f53666]{background:none;border:1px solid #e5e5e5;cursor:pointer;height:32px;padding:0;width:32px}.cz-range-wrap[data-v-81f53666]{align-items:center;display:flex;gap:10px}.cz-range[data-v-81f53666]{flex:1}.cz-range-value[data-v-81f53666]{color:#555;font-size:12px;font-weight:600;min-width:30px;text-align:right}.cz-radio-group[data-v-81f53666]{display:flex;flex-direction:column;gap:0}.cz-radio-label[data-v-81f53666]{border:1px solid #e5e5e5;border-bottom:none;cursor:pointer;padding:10px 12px;transition:all .12s}.cz-radio-label[data-v-81f53666]:last-child{border-bottom:1px solid #e5e5e5}.cz-radio-label[data-v-81f53666]:hover{background:#f9f9f9}.cz-radio-active[data-v-81f53666]{background:#f0f4ff;border-color:#2148c0;border-left:3px solid #2148c0}.cz-radio-name[data-v-81f53666]{color:#201e1d;font-size:12.5px;font-weight:600}.cz-radio-desc[data-v-81f53666]{color:#7d7979;font-size:11px;margin-top:1px}.sr-only[data-v-81f53666]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.cz-toggle-label[data-v-81f53666]{align-items:center;cursor:pointer;display:flex;gap:8px}.cz-toggle-text[data-v-81f53666]{color:#555;font-size:12.5px}.cz-color-row[data-v-81f53666]{align-items:center;border-bottom:1px solid #f3f2f2;display:flex;gap:10px;padding:8px 0}.cz-color-row[data-v-81f53666]:last-child{border-bottom:none}.cz-color-swatch[data-v-81f53666]{border:1px solid rgba(0,0,0,.1);border-radius:4px;cursor:pointer;flex-shrink:0;height:32px;overflow:hidden;position:relative;width:32px}.cz-color-picker[data-v-81f53666]{border:none;cursor:pointer;height:100%;inset:0;opacity:0;padding:0;position:absolute;width:100%}.cz-color-info[data-v-81f53666]{flex:1;min-width:0}.cz-color-label[data-v-81f53666]{color:#201e1d;display:block;font-size:12px;font-weight:600}.cz-color-desc[data-v-81f53666]{color:#7d7979;display:block;font-size:10.5px}.cz-hex-wrap[data-v-81f53666]{align-items:center;background:#f9f9f9;border:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:2px;padding:4px 6px}.cz-hex-hash[data-v-81f53666]{color:#7d7979}.cz-hex-hash[data-v-81f53666],.cz-hex-input[data-v-81f53666]{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600}.cz-hex-input[data-v-81f53666]{background:transparent;border:none;color:#201e1d;outline:none;text-transform:uppercase;width:52px}.cz-css-hint[data-v-81f53666]{color:#7d7979;font-size:12px;line-height:1.5;margin:0 0 10px}.cz-css-editor[data-v-81f53666]{background:#fafafa;border:1px solid #e5e5e5;box-sizing:border-box;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6;min-height:300px;outline:none;padding:12px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2;width:100%}.cz-css-editor[data-v-81f53666]:focus{border-color:#2148c0}.cz-preview[data-v-81f53666]{display:flex;flex:1;justify-content:center;overflow-y:auto;padding:20px}.cz-preview-full[data-v-81f53666]{padding:0}.cz-preview-frame[data-v-81f53666]{background:#fff;border:1px solid #e5e5e5;box-shadow:0 4px 20px rgba(0,0,0,.06);max-width:800px;width:100%}.cz-preview-full .cz-preview-frame[data-v-81f53666]{border:none;box-shadow:none;max-width:100%}.cz-preview-store[data-v-81f53666]{min-height:400px}.pv-nav[data-v-81f53666]{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:14px 24px}.pv-logo[data-v-81f53666]{font-size:15px;font-weight:900;letter-spacing:.05em}.pv-nav-links[data-v-81f53666]{color:var(--prev-text,#201e1d);display:flex;font-family:var(--prev-body-font);font-size:11px;gap:12px;opacity:.7}.pv-hero[data-v-81f53666]{cursor:pointer;justify-content:center;padding:48px 32px;transition:outline .12s}.pv-hero[data-v-81f53666],.pv-hero-content[data-v-81f53666]{align-items:center;display:flex}.pv-hero-content[data-v-81f53666]{flex-direction:column;gap:10px;text-align:center}.pv-hero-h[data-v-81f53666]{color:hsla(0,0%,100%,.9);font-size:18px;font-weight:700}.pv-hero-sub[data-v-81f53666]{color:hsla(0,0%,100%,.6);font-size:12px}.pv-hero-btn[data-v-81f53666]{color:#fff;display:inline-block;font-size:11px;font-weight:600;padding:8px 20px}.pv-section[data-v-81f53666]{cursor:pointer;padding:28px 24px;transition:outline .12s}.pv-selected[data-v-81f53666]{outline:2px solid #2148c0;outline-offset:-2px}.pv-section-title[data-v-81f53666]{color:var(--prev-text,#201e1d);font-size:14px;font-weight:700;margin-bottom:16px}.pv-product-grid[data-v-81f53666]{display:grid;gap:12px}.pv-product[data-v-81f53666]{border:1px solid #eee;border-radius:var(--prev-radius,0)}.pv-product-img[data-v-81f53666]{background:#f5f5f5;height:80px}.pv-product-name[data-v-81f53666]{background:#ddd;border-radius:1px;height:8px;margin:10px 8px 6px;width:65%}.pv-product-price[data-v-81f53666]{background:var(--prev-accent,#666);border-radius:1px;height:8px;margin:0 8px 10px;opacity:.5;width:35%}.pv-cat-grid[data-v-81f53666]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.pv-cat-card[data-v-81f53666]{border:1px solid #eee;padding:10px;text-align:center}.pv-cat-card[data-v-81f53666],.pv-cat-img[data-v-81f53666]{border-radius:var(--prev-radius,0)}.pv-cat-img[data-v-81f53666]{background:#f5f5f5;height:40px;margin-bottom:6px}.pv-cat-name[data-v-81f53666]{background:#ddd;border-radius:1px;height:6px;margin:0 auto;width:60%}.pv-badges[data-v-81f53666]{background:#f9f9f9;display:flex;gap:16px;justify-content:center;padding:20px 24px}.pv-badge[data-v-81f53666]{flex:1;text-align:center}.pv-badge-icon[data-v-81f53666]{background:var(--prev-primary,#888);border-radius:50%;height:24px;margin:0 auto 6px;opacity:.2;width:24px}.pv-badge-text[data-v-81f53666]{color:#888;font-family:var(--prev-body-font);font-size:10px}.pv-newsletter[data-v-81f53666]{background:#f9f9f9;padding:32px 24px;text-align:center}.pv-newsletter-h[data-v-81f53666]{color:var(--prev-text,#201e1d);font-size:14px;font-weight:700;margin-bottom:14px}.pv-newsletter-form[data-v-81f53666]{display:flex;gap:8px;margin:0 auto;max-width:320px}.pv-newsletter-input[data-v-81f53666]{background:#fff;border:1px solid #eee;flex:1}.pv-newsletter-btn[data-v-81f53666],.pv-newsletter-input[data-v-81f53666]{border-radius:var(--prev-radius,0);height:30px}.pv-newsletter-btn[data-v-81f53666]{align-items:center;color:#fff;display:flex;font-size:11px;font-weight:600;padding:0 16px;white-space:nowrap}.pv-generic[data-v-81f53666]{border-top:1px solid #eee}.pv-generic-placeholder[data-v-81f53666]{color:#ccc;font-size:11px;gap:8px;text-transform:capitalize}.pv-footer[data-v-81f53666],.pv-generic-placeholder[data-v-81f53666]{align-items:center;display:flex;flex-direction:column;padding:24px}.pv-footer[data-v-81f53666]{border-top:1px solid #eee;gap:6px}.pv-footer-line[data-v-81f53666]{background:#eee;border-radius:1px;height:6px;width:100px}.pv-footer-short[data-v-81f53666]{width:60px}.pv-palette[data-v-81f53666]{display:flex;height:10px}.pv-palette-swatch[data-v-81f53666]{flex:1}.cz-sidebar-right[data-v-81f53666]{background:#fff;border-left:1px solid #e5e5e5;display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;width:300px}.cz-sidebar-header[data-v-81f53666]{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;gap:8px;justify-content:space-between;padding:16px 16px 12px}.cz-sidebar-title[data-v-81f53666]{color:#201e1d;font-size:14px;font-weight:700;margin:0}.cz-type-badge[data-v-81f53666]{background:#f3f3f3;color:#7d7979;font-size:10px;font-weight:600;padding:2px 7px;text-transform:capitalize}.cz-settings-list[data-v-81f53666]{flex:1;overflow-y:auto;padding:16px}.cz-sidebar-empty[data-v-81f53666]{align-items:center;display:flex;justify-content:center}.cz-sidebar-empty-inner[data-v-81f53666]{padding:40px 20px;text-align:center}.cz-sidebar-empty-text[data-v-81f53666]{color:#999;font-size:13px;margin:0}.cz-preview-mode .cz-sidebar-left[data-v-81f53666],.cz-preview-mode .cz-sidebar-right[data-v-81f53666]{display:none}.toast[data-v-81f53666]{bottom:24px;font-size:13px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.toast-ok[data-v-81f53666]{background:#201e1d;color:#fff}.toast-err[data-v-81f53666]{background:#c0392b;color:#fff}.page-wrap[data-v-c199513f]{max-width:1200px;padding:32px 40px}.page-header[data-v-c199513f]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.page-title[data-v-c199513f]{color:#201e1d;font-size:20px;font-weight:800;margin:0 0 4px}.page-subtitle[data-v-c199513f]{color:#7d7979;font-size:13px;line-height:1.6;margin:0;max-width:560px}.active-banner[data-v-c199513f]{align-items:center;background:#fff;border:1px solid #e5e5e5;color:#201e1d;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;margin-bottom:24px;padding:12px 16px}.active-dot[data-v-c199513f]{border-radius:50%;flex-shrink:0;height:10px;width:10px}.active-category[data-v-c199513f]{color:#7d7979;font-size:12px}.btn-link[data-v-c199513f]{background:none;border:none;color:#2148c0;cursor:pointer;font-size:12.5px;font-weight:600;margin-left:auto;padding:0}.btn-link[data-v-c199513f]:hover{text-decoration:underline}.empty-state[data-v-c199513f]{background:#fff;border:1px solid #e5e5e5;padding:80px 40px;text-align:center}.empty-icon[data-v-c199513f]{color:#e5e5e5;font-size:28px;margin-bottom:12px}.empty-title[data-v-c199513f]{color:#201e1d;font-size:15px;font-weight:700;margin-bottom:8px}.empty-desc[data-v-c199513f]{color:#7d7979;font-size:13px;margin:0}.theme-grid[data-v-c199513f]{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.theme-card[data-v-c199513f]{background:#fff;border:2px solid #e5e5e5;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s}.theme-card[data-v-c199513f]:hover{border-color:#ccc;box-shadow:0 4px 20px rgba(0,0,0,.07)}.theme-card.is-active[data-v-c199513f]{border-color:#2148c0;box-shadow:0 0 0 1px #2148c0}.theme-preview[data-v-c199513f]{display:flex;flex-direction:column;gap:6px;height:140px;overflow:hidden;padding:10px;position:relative}.preview-nav[data-v-c199513f]{background:hsla(0,0%,100%,.28);border-radius:1px;height:9px;width:55%}.preview-body[data-v-c199513f]{display:flex;flex:1;flex-direction:column;gap:5px}.preview-hero[data-v-c199513f]{background:hsla(0,0%,100%,.18);border-radius:2px;height:40px}.preview-grid[data-v-c199513f]{display:grid;flex:1;gap:3px;grid-template-columns:repeat(4,1fr)}.preview-card[data-v-c199513f]{background:hsla(0,0%,100%,.22);border-radius:1px}.preview-radius-chip[data-v-c199513f]{background:rgba(0,0,0,.4);bottom:8px;left:8px;padding:2px 6px}.preview-active-badge[data-v-c199513f],.preview-radius-chip[data-v-c199513f]{border-radius:3px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.5px;position:absolute;text-transform:uppercase}.preview-active-badge[data-v-c199513f]{background:#2148c0;padding:2px 7px;right:8px;top:8px}.theme-card-body[data-v-c199513f]{display:flex;flex:1;flex-direction:column;gap:8px;padding:14px 16px}.theme-card-top[data-v-c199513f]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.theme-name[data-v-c199513f]{color:#201e1d;font-size:14px;font-weight:700;line-height:1.3}.theme-category[data-v-c199513f]{color:#7d7979;font-size:11px;margin-top:1px}.theme-swatches[data-v-c199513f]{display:flex;flex-shrink:0;gap:4px}.swatch[data-v-c199513f]{border:1.5px solid rgba(0,0,0,.1);border-radius:50%;display:inline-block;height:14px;width:14px}.theme-desc[data-v-c199513f]{color:#7d7979;flex:1;font-size:11.5px;line-height:1.55;margin:0}.theme-meta-row[data-v-c199513f]{display:flex;flex-wrap:wrap;gap:6px}.meta-chip[data-v-c199513f]{background:#f3f2f2;border-radius:3px;color:#7d7979;font-size:10.5px;font-weight:500;padding:2px 7px}.theme-actions[data-v-c199513f]{display:flex;gap:6px;margin-top:4px}.btn-activate[data-v-c199513f]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;flex:1;font-family:inherit;font-size:12.5px;font-weight:600;padding:9px;transition:background .12s,border-color .12s,color .12s}.btn-activate[data-v-c199513f]:hover:not(:disabled){background:#f0f4ff;border-color:#2148c0;color:#2148c0}.btn-activate.is-current[data-v-c199513f]{background:#f3f2f2;color:#7d7979;cursor:default}.btn-activate.is-loading[data-v-c199513f]{cursor:not-allowed;opacity:.6}.btn-customize[data-v-c199513f]{background:transparent;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-size:12px;font-weight:600;padding:8px 14px;text-decoration:none;transition:background .12s;white-space:nowrap}.btn-customize[data-v-c199513f]:hover{background:#f0f4ff}.btn-primary[data-v-c199513f]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:10px 20px;transition:opacity .15s}.btn-primary[data-v-c199513f]:hover{opacity:.88}.btn-ghost[data-v-c199513f]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .12s}.btn-ghost[data-v-c199513f]:hover{background:#f9f9f9}.modal-backdrop[data-v-c199513f]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-c199513f]{background:#fff;display:flex;flex-direction:column;max-width:460px;width:100%}.modal-header[data-v-c199513f]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:18px 24px}.modal-title[data-v-c199513f]{color:#201e1d;font-size:16px;font-weight:800;margin:0}.modal-close[data-v-c199513f]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:20px;line-height:1;padding:0 4px}.modal-close[data-v-c199513f]:hover{color:#201e1d}.modal-body[data-v-c199513f]{display:flex;flex-direction:column;gap:16px;padding:24px}.confirm-row[data-v-c199513f]{align-items:flex-start;background:#f9f9f9;border-left:3px solid #2148c0;display:flex;gap:14px;padding:14px}.confirm-swatch[data-v-c199513f]{border-radius:4px;flex-shrink:0;height:40px;width:40px}.confirm-name[data-v-c199513f]{color:#201e1d;font-size:14px;font-weight:700;margin-bottom:2px}.confirm-cat[data-v-c199513f]{color:#7d7979;font-size:11px;margin-bottom:4px}.confirm-desc[data-v-c199513f]{color:#7d7979;font-size:12px;line-height:1.5}.confirm-msg[data-v-c199513f]{color:#7d7979;font-size:13px;line-height:1.6;margin:0}.modal-footer[data-v-c199513f]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.toast[data-v-c199513f]{bottom:28px;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.toast-ok[data-v-c199513f]{background:#201e1d;color:#fff}.toast-error[data-v-c199513f]{background:#c0392b;color:#fff}.mp-wrap[data-v-f4cc1562]{max-width:1200px;padding:32px 40px}.mp-header[data-v-f4cc1562]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.mp-title[data-v-f4cc1562]{color:#201e1d;font-size:22px;font-weight:800;margin:0 0 4px}.mp-subtitle[data-v-f4cc1562]{color:#7d7979;font-size:13px;margin:0}.btn-customize[data-v-f4cc1562]{background:#2148c0;border:none;color:#fff;font-size:13px;font-weight:600;padding:10px 20px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.btn-customize[data-v-f4cc1562]:hover{opacity:.88}.mp-toolbar[data-v-f4cc1562]{display:flex;gap:12px;margin-bottom:16px}.mp-search-wrap[data-v-f4cc1562]{flex:1;max-width:360px;position:relative}.mp-search-icon[data-v-f4cc1562]{color:#7d7979;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.mp-search[data-v-f4cc1562]{background:#fff;border:1px solid #e5e5e5;font-family:inherit;font-size:13px;outline:none;padding:9px 12px 9px 36px;width:100%}.mp-search[data-v-f4cc1562]:focus{border-color:#2148c0}.mp-sort[data-v-f4cc1562]{background:#fff;border:1px solid #e5e5e5;cursor:pointer;font-family:inherit;font-size:13px;padding:9px 12px}.mp-cats[data-v-f4cc1562]{display:flex;gap:4px;margin-bottom:24px;overflow-x:auto;padding-bottom:4px}.mp-cat-tab[data-v-f4cc1562]{background:#fff;border:1px solid #e5e5e5;color:#7d7979;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;transition:all .12s;white-space:nowrap}.mp-cat-tab[data-v-f4cc1562]:hover{border-color:#ccc;color:#201e1d}.mp-cat-active[data-v-f4cc1562]{background:#201e1d;border-color:#201e1d;color:#fff}.mp-cat-active[data-v-f4cc1562]:hover{color:#fff}.mp-empty[data-v-f4cc1562]{background:#fff;border:1px solid #e5e5e5;padding:60px 20px;text-align:center}.mp-empty-title[data-v-f4cc1562]{color:#201e1d;font-size:15px;font-weight:700;margin:0 0 6px}.mp-empty-desc[data-v-f4cc1562]{color:#7d7979;font-size:13px;margin:0}.mp-grid[data-v-f4cc1562]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mp-card[data-v-f4cc1562]{background:#fff;border:1px solid #e5e5e5;cursor:pointer;transition:box-shadow .15s,border-color .15s}.mp-card[data-v-f4cc1562]:hover{border-color:#ccc;box-shadow:0 6px 20px rgba(0,0,0,.08)}.mp-card-preview[data-v-f4cc1562]{height:140px;overflow:hidden;padding:12px;position:relative}.mp-card-preview-overlay[data-v-f4cc1562]{display:flex;flex-direction:column;gap:10px;height:100%}.mp-card-preview-bar[data-v-f4cc1562]{background:hsla(0,0%,100%,.3);border-radius:1px;height:8px;width:50%}.mp-card-preview-grid[data-v-f4cc1562]{display:flex;flex:1;gap:6px}.mp-card-preview-block[data-v-f4cc1562]{background:hsla(0,0%,100%,.15);border-radius:2px;flex:1}.mp-card-accent[data-v-f4cc1562]{border:2px solid hsla(0,0%,100%,.5);border-radius:50%;bottom:10px;height:24px;position:absolute;right:10px;width:24px}.mp-card-body[data-v-f4cc1562]{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.mp-card-top[data-v-f4cc1562]{align-items:center;display:flex;gap:8px;justify-content:space-between}.mp-card-name[data-v-f4cc1562]{color:#201e1d;font-size:14px;font-weight:700}.mp-card-badges[data-v-f4cc1562]{display:flex;gap:4px}.badge[data-v-f4cc1562]{font-size:10px;font-weight:700;padding:2px 7px;white-space:nowrap}.badge-active[data-v-f4cc1562]{background:#dcfce7;color:#166534}.badge-installed[data-v-f4cc1562]{background:#eff3fe;color:#2148c0}.badge-premium[data-v-f4cc1562]{background:#fef3c7;color:#92400e}.mp-card-desc[data-v-f4cc1562]{color:#7d7979;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.mp-card-meta[data-v-f4cc1562]{align-items:center;display:flex;font-size:11px;gap:8px}.mp-card-category[data-v-f4cc1562]{color:#2148c0;font-weight:600}.mp-card-author[data-v-f4cc1562]{color:#999}.mp-card-fonts[data-v-f4cc1562]{color:#b0adad;font-size:11px;font-style:italic}.modal-backdrop[data-v-f4cc1562]{align-items:center;background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-detail[data-v-f4cc1562]{background:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-detail-header[data-v-f4cc1562]{align-items:flex-start;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 24px}.modal-detail-title[data-v-f4cc1562]{color:#201e1d;font-size:20px;font-weight:800;margin:0}.modal-detail-cat[data-v-f4cc1562]{color:#2148c0;font-size:12px;font-weight:600}.modal-close[data-v-f4cc1562]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:22px;line-height:1;padding:0 4px}.modal-close[data-v-f4cc1562]:hover{color:#201e1d}.modal-detail-preview[data-v-f4cc1562]{height:180px;padding:16px}.modal-preview-content[data-v-f4cc1562]{display:flex;flex-direction:column;gap:8px;height:100%}.modal-preview-nav[data-v-f4cc1562]{border-radius:2px;height:10px;width:100%}.modal-preview-hero[data-v-f4cc1562]{background:hsla(0,0%,100%,.12);border-radius:3px;flex:1}.modal-preview-grid[data-v-f4cc1562]{display:flex;gap:6px;height:40px}.modal-preview-card[data-v-f4cc1562]{background:hsla(0,0%,100%,.18);border-radius:2px;flex:1}.modal-detail-body[data-v-f4cc1562]{padding:20px 24px}.modal-detail-desc[data-v-f4cc1562]{color:#555;font-size:14px;line-height:1.6;margin:0 0 20px}.modal-detail-info[data-v-f4cc1562]{display:flex;flex-direction:column;gap:10px}.info-row[data-v-f4cc1562]{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;justify-content:space-between;padding:8px 0}.info-label[data-v-f4cc1562]{color:#7d7979;font-size:12.5px;font-weight:600}.info-value[data-v-f4cc1562]{color:#201e1d;font-size:13px}.modal-detail-footer[data-v-f4cc1562]{border-top:1px solid #e5e5e5;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.btn-primary[data-v-f4cc1562]{align-items:center;background:#2148c0;border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px;text-decoration:none}.btn-primary[data-v-f4cc1562]:hover{opacity:.88}.btn-primary[data-v-f4cc1562]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-f4cc1562]{background:transparent;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px}.btn-ghost[data-v-f4cc1562]:hover{background:#f9f9f9}.btn-danger[data-v-f4cc1562]{border-color:#fecaca;color:#dc2626}.btn-danger[data-v-f4cc1562]:hover{background:#fef2f2}.modal-preview-full[data-v-f4cc1562]{background:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}.modal-preview-full-header[data-v-f4cc1562]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:16px 24px}.modal-preview-full-title[data-v-f4cc1562]{color:#201e1d;font-size:16px;font-weight:700;margin:0}.modal-preview-full-body[data-v-f4cc1562]{padding:0}.preview-panel[data-v-f4cc1562]{background:#f9f9f9;min-height:500px}.preview-storefront[data-v-f4cc1562]{max-width:100%}.preview-sf-nav[data-v-f4cc1562]{align-items:center;background:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 32px}.preview-sf-logo[data-v-f4cc1562]{background:#ddd;border-radius:2px;height:20px;width:80px}.preview-sf-nav-links[data-v-f4cc1562]{display:flex;gap:16px}.preview-sf-link[data-v-f4cc1562]{background:#e5e5e5;border-radius:1px;height:10px;width:48px}.preview-sf-hero[data-v-f4cc1562]{align-items:center;display:flex;height:200px;justify-content:center;padding:32px}.preview-sf-hero-text[data-v-f4cc1562]{align-items:center;display:flex;flex-direction:column;gap:12px}.preview-sf-hero-h[data-v-f4cc1562]{background:hsla(0,0%,100%,.5);border-radius:2px;height:18px;width:200px}.preview-sf-hero-sub[data-v-f4cc1562]{background:hsla(0,0%,100%,.3);border-radius:1px;height:10px;width:140px}.preview-sf-hero-btn[data-v-f4cc1562]{border-radius:3px;height:28px;width:90px}.preview-sf-products[data-v-f4cc1562]{background:#fff;padding:32px}.preview-sf-section-title[data-v-f4cc1562]{background:#e5e5e5;border-radius:2px;height:14px;margin-bottom:20px;width:160px}.preview-sf-grid[data-v-f4cc1562]{display:grid;gap:16px}.preview-sf-product-card[data-v-f4cc1562]{border:1px solid #eee}.preview-sf-product-img[data-v-f4cc1562]{background:#f5f5f5;height:100px}.preview-sf-product-info[data-v-f4cc1562]{display:flex;flex-direction:column;gap:6px;padding:10px}.preview-sf-product-name[data-v-f4cc1562]{background:#e5e5e5;border-radius:1px;height:10px;width:70%}.preview-sf-product-price[data-v-f4cc1562]{border-radius:1px;height:8px;width:40%}.toast[data-v-f4cc1562]{background:#201e1d;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.fade-enter-active[data-v-505593d5],.fade-leave-active[data-v-505593d5]{transition:opacity .2s}.fade-enter-from[data-v-505593d5],.fade-leave-to[data-v-505593d5]{opacity:0}.page-header[data-v-7bb5c2f5]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.page-title[data-v-7bb5c2f5]{color:#201e1d;font-size:22px;font-weight:800;margin:0}.header-actions[data-v-7bb5c2f5]{display:flex;flex-wrap:wrap;gap:8px}.summary-row[data-v-7bb5c2f5]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.summary-card[data-v-7bb5c2f5]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-card-warn[data-v-7bb5c2f5]{border-color:rgba(198,40,40,.3)}.summary-label[data-v-7bb5c2f5]{color:#9b9797;font-size:11.5px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.summary-value[data-v-7bb5c2f5]{color:#201e1d;font-size:26px;font-weight:800}.tab-row[data-v-7bb5c2f5]{border-bottom:2px solid #e5e5e5;display:flex;gap:4px;margin-bottom:16px}.tab-btn[data-v-7bb5c2f5]{background:none;border:none;border-bottom:2px solid transparent;color:#7d7979;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-bottom:-2px;padding:9px 18px}.tab-btn[data-v-7bb5c2f5]:hover{color:#201e1d}.tab-active[data-v-7bb5c2f5]{border-bottom-color:#2148c0!important;color:#2148c0!important}.tab-count[data-v-7bb5c2f5]{align-items:center;background:#e5e5e5;border-radius:99px;color:#7d7979;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;margin-left:4px;min-width:18px;padding:0 5px}.tab-count-warn[data-v-7bb5c2f5]{background:#fce4ec;color:#c62828}.filter-row[data-v-7bb5c2f5]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.search-input[data-v-7bb5c2f5]{border:1px solid #e5e5e5;color:#201e1d;flex:1;font-family:inherit;font-size:13px;min-width:200px;padding:8px 12px}.search-input[data-v-7bb5c2f5]:focus{outline:2px solid #2148c0}.type-filters[data-v-7bb5c2f5]{display:flex;gap:4px}.filter-pill[data-v-7bb5c2f5]{background:#fff;border:1px solid #e5e5e5;color:#7d7979;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:6px 14px}.filter-pill[data-v-7bb5c2f5]:hover{background:#f9f9f9;color:#201e1d}.pill-active[data-v-7bb5c2f5]{background:#2148c0!important;border-color:#2148c0!important;color:#fff!important}.table-wrap[data-v-7bb5c2f5]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.table-head[data-v-7bb5c2f5]{border-bottom:2px solid #e5e5e5;color:#9b9797;display:grid;font-size:11.5px;font-weight:600;gap:8px;grid-template-columns:220px 220px 130px 110px 180px;letter-spacing:.04em;padding:10px 16px;text-transform:uppercase}.table-head-404[data-v-7bb5c2f5]{grid-template-columns:1fr 80px 130px 200px}.table-row[data-v-7bb5c2f5]{align-items:center;border-bottom:1px solid #e5e5e5;color:#201e1d;display:grid;font-size:13px;gap:8px;grid-template-columns:220px 220px 130px 110px 180px;padding:11px 16px}.table-row[data-v-7bb5c2f5]:last-child{border-bottom:none}.table-row[data-v-7bb5c2f5]:hover{background:#f9f9f9}.table-row-404[data-v-7bb5c2f5]{grid-template-columns:1fr 80px 130px 200px}.path-cell[data-v-7bb5c2f5]{align-items:center;display:flex;gap:6px;min-width:0}.path-text[data-v-7bb5c2f5]{color:#2148c0;font-family:monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-path .path-text[data-v-7bb5c2f5]{color:#201e1d}.path-404[data-v-7bb5c2f5]{color:#c62828}.badge[data-v-7bb5c2f5]{align-items:center;display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 8px}.badge[data-v-7bb5c2f5],.date-cell[data-v-7bb5c2f5]{white-space:nowrap}.date-cell[data-v-7bb5c2f5]{color:#7d7979;font-size:12.5px}.actions-cell[data-v-7bb5c2f5]{display:flex;flex-wrap:wrap;gap:5px}.act-btn[data-v-7bb5c2f5]{background:none;border:1px solid #e5e5e5;color:#2148c0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;padding:3px 9px;white-space:nowrap}.act-btn[data-v-7bb5c2f5]:hover{background:#f9f9f9}.act-delete[data-v-7bb5c2f5]{border-color:rgba(198,40,40,.3);color:#c62828}.act-delete[data-v-7bb5c2f5]:hover{background:#fce4ec}.act-create[data-v-7bb5c2f5]{border-color:rgba(46,125,50,.3);color:#2e7d32}.act-create[data-v-7bb5c2f5]:hover{background:#e8f5e9}.hits-badge[data-v-7bb5c2f5]{align-items:center;background:#fce4ec;color:#c62828;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;padding:2px 8px}.table-footer[data-v-7bb5c2f5]{color:#9b9797;font-size:12.5px;margin-top:10px}.empty-state[data-v-7bb5c2f5]{background:#fff;border:1px solid #e5e5e5;color:#9b9797;padding:48px 20px;text-align:center}.empty-title[data-v-7bb5c2f5]{color:#201e1d;font-size:15px;font-weight:600;margin:0 0 6px}.btn-primary[data-v-7bb5c2f5]{background:#2148c0;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:9px 20px}.btn-primary[data-v-7bb5c2f5]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-7bb5c2f5]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-7bb5c2f5]{background:none;border:1px solid #e5e5e5;color:#201e1d;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 20px}.btn-secondary[data-v-7bb5c2f5]:hover{background:#f9f9f9}.modal-backdrop[data-v-7bb5c2f5]{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9000}.modal-box[data-v-7bb5c2f5]{background:#fff;display:flex;flex-direction:column;max-height:90vh;max-width:560px;overflow-y:auto;width:100%}.modal-lg[data-v-7bb5c2f5]{max-width:680px}.modal-header[data-v-7bb5c2f5]{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-shrink:0;justify-content:space-between;padding:18px 22px 14px}.modal-title[data-v-7bb5c2f5]{font-size:17px;font-weight:800;margin:0}.modal-close[data-v-7bb5c2f5]{background:none;border:none;color:#7d7979;cursor:pointer;font-size:24px}.modal-body[data-v-7bb5c2f5]{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.modal-footer[data-v-7bb5c2f5]{border-top:1px solid #e5e5e5;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:14px 22px}.form-group[data-v-7bb5c2f5]{display:flex;flex-direction:column;gap:5px}.form-label[data-v-7bb5c2f5]{color:#7d7979;font-size:12px;font-weight:600}.form-hint[data-v-7bb5c2f5]{color:#9b9797;font-weight:400}.form-input[data-v-7bb5c2f5]{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:inherit;font-size:13.5px;padding:8px 10px;width:100%}.form-input[data-v-7bb5c2f5]:focus{border-color:#2148c0;outline:2px solid #2148c0}.type-info[data-v-7bb5c2f5]{border-left:3px solid;font-size:12.5px;padding:10px 12px}.bulk-format[data-v-7bb5c2f5]{background:#f9f9f9;border:1px solid #e5e5e5;padding:12px 14px}.bulk-format-title[data-v-7bb5c2f5]{color:#201e1d;font-size:12px;font-weight:700;margin-bottom:8px}.bulk-example[data-v-7bb5c2f5]{color:#7d7979;display:block;font-family:monospace;font-size:12px;margin-bottom:6px}.bulk-examples-list[data-v-7bb5c2f5]{display:flex;flex-direction:column;gap:2px}.bulk-examples-list code[data-v-7bb5c2f5]{color:#2148c0;font-family:monospace;font-size:11.5px}.bulk-textarea[data-v-7bb5c2f5]{border:1px solid #e5e5e5;box-sizing:border-box;color:#201e1d;font-family:monospace;font-size:13px;padding:10px;resize:vertical;width:100%}.bulk-textarea[data-v-7bb5c2f5]:focus{outline:2px solid #2148c0}.bulk-errors[data-v-7bb5c2f5]{background:#fce4ec;border:1px solid rgba(198,40,40,.3);display:flex;flex-direction:column;gap:3px;padding:10px 12px}.bulk-error-line[data-v-7bb5c2f5]{color:#c62828;font-family:monospace;font-size:12.5px}.toast[data-v-7bb5c2f5]{background:#201e1d;bottom:24px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:99999}@media (max-width:900px){.summary-row[data-v-7bb5c2f5]{grid-template-columns:repeat(2,1fr)}.table-head[data-v-7bb5c2f5],.table-row[data-v-7bb5c2f5]{grid-template-columns:1fr 1fr 100px 120px}.table-head span[data-v-7bb5c2f5]:nth-child(4),.table-row span[data-v-7bb5c2f5]:nth-child(4){display:none}}@media (max-width:600px){.summary-row[data-v-7bb5c2f5]{grid-template-columns:1fr 1fr}}.vm-page[data-v-60cbf6f2]{display:flex;flex-direction:column;gap:16px;max-width:1200px}.vm-header[data-v-60cbf6f2]{align-items:center;display:flex;gap:12px;margin-bottom:4px}.vm-back[data-v-60cbf6f2]{color:var(--dd-brand);font-size:13px;font-weight:600;text-decoration:none}.vm-back[data-v-60cbf6f2]:hover{text-decoration:underline}.vm-title[data-v-60cbf6f2]{color:var(--dd-t1);font-size:20px;font-weight:800;margin:0}.vm-card[data-v-60cbf6f2]{background:var(--dd-surface);border:1px solid var(--dd-border);border-radius:12px;padding:20px 24px}.vm-loading[data-v-60cbf6f2]{color:var(--dd-t4);font-size:14px;padding:32px;text-align:center}.vm-section-label[data-v-60cbf6f2]{color:var(--dd-t4);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.vm-hint[data-v-60cbf6f2]{color:var(--dd-t4);font-size:12.5px;line-height:1.5;margin:0 0 14px}.vm-hint code[data-v-60cbf6f2]{background:var(--dd-bg);border-radius:4px;font-family:monospace;padding:1px 5px}.vm-input[data-v-60cbf6f2]{background:var(--dd-bg);border:1.5px solid var(--dd-border);border-radius:8px;box-sizing:border-box;color:var(--dd-t1);font-family:inherit;font-size:13.5px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.vm-input[data-v-60cbf6f2]:focus{background:var(--dd-surface);border-color:var(--dd-brand)}.vm-mono[data-v-60cbf6f2]{font-family:monospace}.vm-btn-primary[data-v-60cbf6f2]{background:var(--dd-brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 18px;transition:background .15s;white-space:nowrap}.vm-btn-primary[data-v-60cbf6f2]:hover:not(:disabled){background:var(--dd-brand-hover)}.vm-btn-primary[data-v-60cbf6f2]:disabled{cursor:not-allowed;opacity:.5}.vm-btn-ghost[data-v-60cbf6f2]{background:none;border:1.5px solid var(--dd-border);border-radius:8px;color:var(--dd-t1);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:border-color .15s}.vm-btn-ghost[data-v-60cbf6f2]:hover{border-color:var(--dd-brand);color:var(--dd-brand)}.vm-btn-sm[data-v-60cbf6f2]{font-size:12px;padding:6px 12px}.vm-icon-btn[data-v-60cbf6f2]{background:none;border:none;border-radius:4px;color:var(--dd-t4);cursor:pointer;font-size:14px;padding:3px 6px;transition:all .1s}.vm-icon-btn[data-v-60cbf6f2]:hover{background:var(--dd-bg);color:var(--dd-t1)}.vm-btn-danger-ghost[data-v-60cbf6f2]{color:#dc2626}.vm-btn-danger-ghost[data-v-60cbf6f2]:hover{background:#fef2f2;color:#b91c1c}.vm-picker-wrap[data-v-60cbf6f2]{margin-bottom:12px;position:relative}.vm-picker-dd[data-v-60cbf6f2]{background:var(--dd-surface);border:1.5px solid var(--dd-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.vm-picker-item[data-v-60cbf6f2]{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .1s;width:100%}.vm-picker-item[data-v-60cbf6f2]:hover{background:var(--dd-bg)}.vm-product-chip[data-v-60cbf6f2]{align-items:center;background:var(--dd-brand-light);border-radius:8px;display:inline-flex;gap:12px;margin-top:4px;padding:8px 14px}.vm-product-chip-name[data-v-60cbf6f2]{color:var(--dd-brand-text);font-size:13.5px;font-weight:700}.vm-product-chip-sku[data-v-60cbf6f2]{color:var(--dd-brand-text);font-family:monospace;font-size:11.5px;opacity:.7}.vm-product-chip-price[data-v-60cbf6f2]{color:var(--dd-brand-text);font-size:12.5px;font-weight:600;margin-left:auto}.vm-axes[data-v-60cbf6f2]{display:flex;flex-direction:column;gap:14px}.vm-axis[data-v-60cbf6f2]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:10px;padding:14px 16px}.vm-axis-hd[data-v-60cbf6f2]{align-items:center;display:flex;gap:8px;margin-bottom:10px}.vm-axis-name[data-v-60cbf6f2]{flex:1;font-weight:600}.vm-values-row[data-v-60cbf6f2]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.vm-value-tag[data-v-60cbf6f2]{align-items:center;background:var(--dd-brand-light);border-radius:20px;color:var(--dd-brand-text);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;padding:3px 10px}.vm-value-tag button[data-v-60cbf6f2]{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;opacity:.6;padding:0}.vm-value-tag button[data-v-60cbf6f2]:hover{opacity:1}.vm-val-input[data-v-60cbf6f2]{flex:0 0 auto;width:120px}.vm-axes-actions[data-v-60cbf6f2]{align-items:center;display:flex;gap:10px;margin-top:16px}.vm-combo-count[data-v-60cbf6f2]{color:var(--dd-t4);font-size:12.5px;font-weight:600}.vm-matrix-toolbar[data-v-60cbf6f2]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.vm-field-tabs[data-v-60cbf6f2]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:8px;display:flex;gap:2px;padding:3px}.vm-field-tab[data-v-60cbf6f2]{background:none;border:none;border-radius:6px;color:var(--dd-t4);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:4px 11px;transition:all .15s;white-space:nowrap}.vm-field-tab.active[data-v-60cbf6f2]{background:var(--dd-brand);color:#fff}.vm-field-tab[data-v-60cbf6f2]:hover:not(.active){color:var(--dd-t1)}.vm-opt3-tabs[data-v-60cbf6f2]{align-items:center;border-bottom:1px solid var(--dd-border);display:flex;gap:6px;margin-bottom:12px;padding-bottom:12px}.vm-opt3-label[data-v-60cbf6f2]{color:var(--dd-t4);font-size:12px;font-weight:700}.vm-opt3-tab[data-v-60cbf6f2]{background:none;border:1.5px solid var(--dd-border);border-radius:20px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;padding:4px 12px;transition:all .15s}.vm-opt3-tab.active[data-v-60cbf6f2]{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.vm-flat-table[data-v-60cbf6f2]{overflow-x:auto}.vm-flat-hd[data-v-60cbf6f2]{border-bottom:1.5px solid var(--dd-border);color:var(--dd-t4);font-size:11px;font-weight:700;letter-spacing:.06em;padding:8px 12px;text-transform:uppercase}.vm-flat-hd[data-v-60cbf6f2],.vm-flat-row[data-v-60cbf6f2]{display:grid;gap:8px;grid-template-columns:180px 1fr 160px 90px 40px}.vm-flat-row[data-v-60cbf6f2]{align-items:center;border-bottom:1px solid var(--dd-border);padding:10px 12px;transition:background .1s}.vm-flat-row[data-v-60cbf6f2]:hover{background:var(--dd-bg)}.vm-row-inactive[data-v-60cbf6f2]{opacity:.45}.vm-row-edited[data-v-60cbf6f2]{background:#fffbeb!important}.vm-opt-val[data-v-60cbf6f2]{color:var(--dd-t1);font-size:14px;font-weight:700}.vm-cell-val[data-v-60cbf6f2]{color:var(--dd-t2);cursor:pointer;font-size:14px;font-weight:600}.vm-cell-mono[data-v-60cbf6f2]{color:var(--dd-t4);cursor:pointer;font-family:monospace;font-size:12px}.vm-row-actions[data-v-60cbf6f2]{display:flex;justify-content:center}.vm-active-toggle[data-v-60cbf6f2]{background:none;border:1.5px solid var(--dd-border);border-radius:20px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase;transition:all .15s}.vm-active-toggle.active[data-v-60cbf6f2]{background:#dcfce7;border-color:#86efac;color:#15803d}.vm-pivot-wrap[data-v-60cbf6f2]{overflow-x:auto}.vm-pivot[data-v-60cbf6f2]{border-collapse:collapse;min-width:100%}.vm-pivot td[data-v-60cbf6f2],.vm-pivot th[data-v-60cbf6f2]{border:1px solid var(--dd-border)}.vm-pivot-corner[data-v-60cbf6f2]{background:var(--dd-bg);min-width:140px;padding:8px 12px;position:relative;vertical-align:bottom}.vm-corner-opt1[data-v-60cbf6f2]{bottom:8px;left:10px}.vm-corner-opt1[data-v-60cbf6f2],.vm-corner-opt2[data-v-60cbf6f2]{color:var(--dd-t4);font-size:11px;font-weight:700;position:absolute;text-transform:uppercase}.vm-corner-opt2[data-v-60cbf6f2]{right:10px;top:8px}.vm-corner-div[data-v-60cbf6f2]{inset:0;overflow:hidden;position:absolute}.vm-corner-div[data-v-60cbf6f2]:before{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--dd-border) 50%,transparent calc(50% + 1px));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.vm-col-hd[data-v-60cbf6f2]{background:var(--dd-surface2);padding:0;text-align:center;white-space:nowrap}.vm-col-hd-inner[data-v-60cbf6f2]{align-items:center;color:var(--dd-t2);display:flex;font-size:13px;font-weight:700;gap:4px;justify-content:center;padding:8px 14px}.vm-row-hd[data-v-60cbf6f2]{background:var(--dd-surface2);min-width:140px;padding:0;white-space:nowrap}.vm-row-hd-inner[data-v-60cbf6f2]{align-items:center;display:flex;gap:6px;padding:8px 12px}.vm-row-label[data-v-60cbf6f2]{color:var(--dd-t2);flex:1;font-size:13px;font-weight:700}.vm-row-tools[data-v-60cbf6f2]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.vm-row-hd:hover .vm-row-tools[data-v-60cbf6f2]{opacity:1}.vm-bulk-btn[data-v-60cbf6f2]{background:none;border:1px solid var(--dd-border);border-radius:4px;color:var(--dd-t4);cursor:pointer;font-size:12px;padding:2px 5px;transition:all .1s}.vm-bulk-btn[data-v-60cbf6f2]:hover{background:var(--dd-brand-light);border-color:var(--dd-brand);color:var(--dd-brand)}.vm-row-toggle-btn[data-v-60cbf6f2]{background:none;border:1px solid var(--dd-border);border-radius:4px;color:var(--dd-t4);cursor:pointer;font-size:11px;padding:2px 5px}.vm-row-toggle-btn.active[data-v-60cbf6f2]{border-color:#86efac;color:#15803d}.vm-cell-td[data-v-60cbf6f2]{cursor:pointer;min-width:100px;padding:0;position:relative;text-align:center;transition:background .1s;vertical-align:top}.vm-cell-td[data-v-60cbf6f2]:hover{background:var(--dd-bg)}.vm-cell-inactive[data-v-60cbf6f2]{opacity:.35}.vm-cell-edited[data-v-60cbf6f2]{background:#fffbeb!important}.vm-cell-active[data-v-60cbf6f2]{background:var(--dd-brand-light)!important;outline:2px solid var(--dd-brand);outline-offset:-2px}.vm-cell-missing[data-v-60cbf6f2]{background:#f9fafb;cursor:default}.vm-cell-main[data-v-60cbf6f2]{align-items:center;color:var(--dd-t1);display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:44px;padding:12px 14px}.vm-cell-panel[data-v-60cbf6f2]{left:0;min-width:240px;position:absolute;top:0;z-index:20}.vm-cell-missing-label[data-v-60cbf6f2]{color:var(--dd-t4);display:block;font-size:12px;padding:12px}.vm-edit-panel[data-v-60cbf6f2]{background:var(--dd-surface);border:2px solid var(--dd-brand);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);margin:4px 0;padding:14px}.vm-summary-bar[data-v-60cbf6f2]{align-items:center;border-top:1px solid var(--dd-border);color:var(--dd-t4);display:flex;font-size:12.5px;font-weight:600;gap:16px;margin-top:12px;padding:10px 0 0}.vm-unsaved[data-v-60cbf6f2]{color:#d97706}.vm-empty[data-v-60cbf6f2]{padding:48px 20px;text-align:center}.vm-empty-title[data-v-60cbf6f2]{color:var(--dd-t1);font-size:16px;font-weight:700;margin:0 0 8px}.vm-overlay[data-v-60cbf6f2]{align-items:center;background:rgba(0,0,0,.4);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}.vm-modal[data-v-60cbf6f2]{background:var(--dd-surface);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:100%;width:400px}.vm-modal-hd[data-v-60cbf6f2]{border-bottom:1px solid var(--dd-border);color:var(--dd-t1);font-size:15px;font-weight:800;padding:18px 24px}.vm-modal-body[data-v-60cbf6f2]{display:flex;flex-direction:column;gap:14px;padding:20px 24px}.vm-modal-ft[data-v-60cbf6f2]{border-top:1px solid var(--dd-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.vm-field[data-v-60cbf6f2]{display:flex;flex-direction:column;gap:5px}.vm-label[data-v-60cbf6f2]{color:var(--dd-t4);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vm-toast[data-v-60cbf6f2]{background:var(--dd-t1);border-radius:8px;bottom:28px;color:#fff;font-size:13.5px;font-weight:600;left:50%;padding:10px 24px;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:9999}.vm-matrix-card[data-v-60cbf6f2]{padding:20px 20px 0}@media (max-width:1000px){[style*="grid-template-columns:1fr 120px"][data-v-11e53faf]{grid-template-columns:1fr!important}}@media (max-width:600px){[style*="grid-template-columns:repeat(3"][data-v-11e53faf]{grid-template-columns:1fr 1fr!important}}.fade-enter-active[data-v-dd51f4e3],.fade-leave-active[data-v-dd51f4e3]{transition:opacity .2s}.fade-enter-from[data-v-dd51f4e3],.fade-leave-to[data-v-dd51f4e3]{opacity:0}.slide-enter-active[data-v-dd51f4e3],.slide-leave-active[data-v-dd51f4e3]{overflow:hidden;transition:all .2s ease}.slide-enter-from[data-v-dd51f4e3],.slide-leave-to[data-v-dd51f4e3]{max-height:0;opacity:0}.slide-enter-to[data-v-dd51f4e3],.slide-leave-from[data-v-dd51f4e3]{max-height:400px;opacity:1}.wa-page[data-v-fd4a5d1f]{color:#201e1d;font-family:inherit;margin:0 auto;max-width:1100px;padding:32px 24px}.wa-header[data-v-fd4a5d1f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.wa-title[data-v-fd4a5d1f]{color:#201e1d;font-size:22px;font-weight:700;margin:0}.wa-subtitle[data-v-fd4a5d1f]{color:#7d7979;font-size:13px;margin:4px 0 0}.wa-connection-card[data-v-fd4a5d1f]{align-items:flex-start;border:1px solid;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px 20px}.wa-connection-card--ok[data-v-fd4a5d1f]{background:#f0fdf4;border-color:#bbf7d0}.wa-connection-card--err[data-v-fd4a5d1f]{background:#fef2f2;border-color:#fecaca}.wa-connection-icon[data-v-fd4a5d1f]{flex-shrink:0;font-size:20px}.wa-connection-title[data-v-fd4a5d1f]{font-size:14px;font-weight:600;margin:0}.wa-connection-title--ok[data-v-fd4a5d1f]{color:#2e7d32}.wa-connection-title--err[data-v-fd4a5d1f]{color:#c62828}.wa-connection-detail[data-v-fd4a5d1f]{color:#7d7979;font-size:12px;margin:4px 0 0}.wa-tabs[data-v-fd4a5d1f]{background:#f3f2f2;border-radius:8px;display:flex;gap:2px;margin-bottom:20px;padding:4px;width:-moz-fit-content;width:fit-content}.wa-tab[data-v-fd4a5d1f]{background:transparent;border:none;border-radius:6px;color:#7d7979;cursor:pointer;font-size:14px;font-weight:500;padding:8px 22px;transition:background .15s,color .15s}.wa-tab--active[data-v-fd4a5d1f]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#201e1d}.wa-panel[data-v-fd4a5d1f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.wa-panel-notice[data-v-fd4a5d1f]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;color:#7d7979;font-size:12px;padding:12px 16px}.wa-panel-subheader[data-v-fd4a5d1f]{align-items:center;border-top:1px solid #e5e5e5;cursor:pointer;display:flex;justify-content:space-between;padding:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wa-panel-subheader-title[data-v-fd4a5d1f]{color:#2148c0;font-size:14px;font-weight:600}.wa-panel-subheader-arrow[data-v-fd4a5d1f]{color:#7d7979;font-size:12px}.wa-empty[data-v-fd4a5d1f]{color:#9b9797;font-size:14px;padding:48px;text-align:center}.wa-table[data-v-fd4a5d1f]{border-collapse:collapse;font-size:13px;width:100%}.wa-table thead tr[data-v-fd4a5d1f]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.wa-table th[data-v-fd4a5d1f]{color:#7d7979;font-size:11px;font-weight:600;letter-spacing:.04em;padding:10px 16px;text-align:left;text-transform:uppercase}.wa-table tbody tr[data-v-fd4a5d1f]{border-bottom:1px solid #f0f0f0;transition:background .1s}.wa-table tbody tr[data-v-fd4a5d1f]:hover{background:#f9f9f9}.wa-table td[data-v-fd4a5d1f]{padding:12px 16px;vertical-align:middle}.wa-row--clickable[data-v-fd4a5d1f]{cursor:pointer}.wa-customer-name[data-v-fd4a5d1f]{color:#201e1d;font-weight:500;margin:0}.wa-customer-phone[data-v-fd4a5d1f]{color:#7d7979;font-size:12px;margin:2px 0 0}.wa-td--preview[data-v-fd4a5d1f]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-td--muted[data-v-fd4a5d1f],.wa-td--preview[data-v-fd4a5d1f]{color:#7d7979;font-size:12px}.wa-template-name[data-v-fd4a5d1f]{font-family:monospace;font-size:13px;font-weight:500}.wa-template-body[data-v-fd4a5d1f]{color:#7d7979;font-size:12px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-unread-badge[data-v-fd4a5d1f]{align-items:center;background:#2148c0;color:#fff;display:inline-flex;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.wa-badge[data-v-fd4a5d1f],.wa-unread-badge[data-v-fd4a5d1f]{border-radius:10px;font-size:11px}.wa-badge[data-v-fd4a5d1f]{display:inline-block;font-weight:600;padding:2px 9px;text-transform:capitalize}.wa-template-form[data-v-fd4a5d1f]{border-top:1px solid #e5e5e5;display:flex;flex-direction:column;gap:16px;padding:20px}.wa-form-grid[data-v-fd4a5d1f]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.wa-form-row[data-v-fd4a5d1f]{display:flex;flex-direction:column;gap:6px}.wa-label[data-v-fd4a5d1f]{font-weight:600}.wa-input[data-v-fd4a5d1f],.wa-label[data-v-fd4a5d1f]{color:#201e1d;font-size:13px}.wa-input[data-v-fd4a5d1f]{border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .15s}.wa-input[data-v-fd4a5d1f]:focus{border-color:#2148c0}.wa-select[data-v-fd4a5d1f]{background:#fff;cursor:pointer}.wa-select[data-v-fd4a5d1f],.wa-textarea[data-v-fd4a5d1f]{border:1px solid #e5e5e5;border-radius:6px;color:#201e1d;font-size:13px;padding:9px 12px}.wa-textarea[data-v-fd4a5d1f]{font-family:inherit;outline:none;resize:vertical;transition:border-color .15s}.wa-textarea[data-v-fd4a5d1f]:focus{border-color:#2148c0}.wa-hint[data-v-fd4a5d1f]{color:#9b9797;font-size:12px;margin:2px 0 0}.wa-form-actions[data-v-fd4a5d1f]{display:flex;gap:10px;justify-content:flex-end}.wa-btn[data-v-fd4a5d1f]{border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:9px 18px;transition:opacity .15s}.wa-btn--primary[data-v-fd4a5d1f]{background:#2148c0;color:#fff}.wa-btn--secondary[data-v-fd4a5d1f]{background:#f3f2f2;border:1px solid #e5e5e5;color:#201e1d}.wa-stats-grid[data-v-fd4a5d1f]{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.wa-stat-card[data-v-fd4a5d1f]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.wa-stat-label[data-v-fd4a5d1f]{color:#7d7979;font-size:12px;font-weight:500;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.wa-stat-value[data-v-fd4a5d1f]{color:#201e1d;font-size:32px;font-weight:700;margin:0}.wa-stat-value--green[data-v-fd4a5d1f]{color:#2e7d32}.wa-stat-value--blue[data-v-fd4a5d1f]{color:#2148c0}.wa-stats-note[data-v-fd4a5d1f]{background:#f9f9f9;border-radius:6px;color:#9b9797;font-size:12px;padding:12px 16px}.wa-toast[data-v-fd4a5d1f]{background:#201e1d;border-radius:6px;bottom:24px;color:#fff;font-size:13px;padding:10px 20px;pointer-events:none;position:fixed;right:24px;z-index:9999}.copilot-page[data-v-643631d0]{background:#0f0f1a;color:#e2e8f0;display:flex;flex-direction:column;height:100%}.cop-header[data-v-643631d0]{border-bottom:1px solid #1e1e2e;padding:1rem 1.5rem}.back-btn[data-v-643631d0]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-643631d0]{font-size:1.1rem;margin:.5rem 0}.copilot-tabs[data-v-643631d0]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.cop-tab[data-v-643631d0]{background:transparent;border:1px solid #2d2d3f;border-radius:20px;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:.3rem .75rem;transition:all .15s}.cop-tab.active[data-v-643631d0]{background:#6d28d9;border-color:#6d28d9;color:#fff}.cop-body[data-v-643631d0]{display:flex;flex:1;flex-direction:column;overflow:hidden}.quick-qs[data-v-643631d0]{border-bottom:1px solid #1e1e2e;display:flex;flex-shrink:0;gap:.5rem;overflow-x:auto;padding:.75rem 1.5rem}.quick-qs[data-v-643631d0]::-webkit-scrollbar{display:none}.quick-btn[data-v-643631d0]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:20px;color:#a78bfa;cursor:pointer;flex-shrink:0;font-size:.8rem;padding:.35rem .85rem;white-space:nowrap}.quick-btn[data-v-643631d0]:hover{border-color:#6d28d9}.messages-list[data-v-643631d0]{flex:1;gap:.75rem;overflow-y:auto;padding:1rem 1.5rem}.empty-chat[data-v-643631d0],.messages-list[data-v-643631d0]{display:flex;flex-direction:column}.empty-chat[data-v-643631d0]{align-items:center;color:#64748b;gap:.5rem;height:100%;justify-content:center}.empty-icon[data-v-643631d0]{font-size:2.5rem}.message[data-v-643631d0]{display:flex}.message.user[data-v-643631d0]{justify-content:flex-end}.message.assistant[data-v-643631d0]{justify-content:flex-start}.msg-bubble[data-v-643631d0]{border-radius:12px;font-size:.9rem;line-height:1.5;max-width:70%;padding:.65rem .9rem}.message.user .msg-bubble[data-v-643631d0]{background:#6d28d9;border-radius:12px 12px 2px 12px;color:#fff}.message.assistant .msg-bubble[data-v-643631d0]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px 12px 12px 2px}.msg-text[data-v-643631d0]{white-space:pre-wrap;word-break:break-word}.msg-time[data-v-643631d0]{color:hsla(0,0%,100%,.4);font-size:.7rem;margin-top:.25rem;text-align:right}.message.assistant .msg-time[data-v-643631d0]{color:#475569;text-align:left}.thinking[data-v-643631d0]{align-items:center;display:flex;gap:.3rem;padding:.75rem 1rem}.dot[data-v-643631d0]{animation:bounce-643631d0 .8s infinite;background:#6d28d9;border-radius:50%;height:8px;width:8px}.dot[data-v-643631d0]:nth-child(2){animation-delay:.15s}.dot[data-v-643631d0]:nth-child(3){animation-delay:.3s}@keyframes bounce-643631d0{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.cop-input-row[data-v-643631d0]{border-top:1px solid #1e1e2e;display:flex;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem}.cop-input[data-v-643631d0]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;color:#e2e8f0;flex:1;font-size:.9rem;padding:.6rem .9rem}.cop-input[data-v-643631d0]:focus{border-color:transparent;outline:2px solid #6d28d9}.cop-send[data-v-643631d0]{background:#6d28d9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;padding:.6rem 1.25rem}.cop-send[data-v-643631d0]:disabled{cursor:not-allowed;opacity:.4}.customer-display[data-v-0ca709f5]{background:#0f172a;color:#e2e8f0;display:flex;flex-direction:column;font-family:system-ui,-apple-system,sans-serif;min-height:100vh;padding:2rem}.display-header[data-v-0ca709f5]{border-bottom:1px solid #1e293b;padding-bottom:1.5rem;text-align:center}.store-name[data-v-0ca709f5]{color:#f8fafc;font-size:2.5rem;font-weight:700;margin:0}.connection-status[data-v-0ca709f5]{color:#f59e0b;font-size:.875rem;margin-top:.5rem}.welcome-screen[data-v-0ca709f5]{align-items:center;display:flex;flex:1;flex-direction:column;gap:1rem;justify-content:center}.welcome-icon[data-v-0ca709f5]{color:#475569}.welcome-title[data-v-0ca709f5]{color:#f8fafc;font-size:3rem;font-weight:600;margin:0}.welcome-sub[data-v-0ca709f5]{color:#94a3b8;font-size:1.25rem;margin:0}.cart-section[data-v-0ca709f5]{display:flex;flex:1;flex-direction:column;padding-top:1.5rem}.items-list[data-v-0ca709f5]{flex:1;overflow-y:auto}.item-row[data-v-0ca709f5]{align-items:flex-start;border-bottom:1px solid #1e293b;display:flex;font-size:1.5rem;padding:1rem 0}.item-info[data-v-0ca709f5]{display:flex;flex:1;flex-direction:column}.item-name[data-v-0ca709f5]{color:#f1f5f9;font-weight:500}.item-note[data-v-0ca709f5]{color:#94a3b8;font-size:.95rem;font-style:italic;margin-top:.25rem}.item-qty[data-v-0ca709f5]{color:#94a3b8;text-align:center;width:4rem}.item-price[data-v-0ca709f5]{font-variant-numeric:tabular-nums;font-weight:500;text-align:right;width:8rem}.totals-section[data-v-0ca709f5]{border-top:2px solid #334155;margin-top:auto;padding-top:1.5rem}.total-row[data-v-0ca709f5]{display:flex;font-size:1.5rem;justify-content:space-between;padding:.5rem 0}.tax-row[data-v-0ca709f5]{color:#94a3b8;font-size:1.125rem}.grand-total[data-v-0ca709f5]{border-top:1px solid #334155;color:#22c55e;font-size:2.5rem;font-weight:700;margin-top:.5rem;padding-top:1rem}.last-action[data-v-0ca709f5]{color:#64748b;font-size:1rem;font-style:italic;padding:1rem;text-align:center}.display-page[data-v-2a7810b8]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);display:flex;flex-direction:column;min-height:100%}.page-header[data-v-2a7810b8]{border-bottom:1px solid var(--dd-border,#334155);padding:1rem 1.25rem}.page-header[data-v-2a7810b8],.ph-title[data-v-2a7810b8]{align-items:center;display:flex}.ph-title[data-v-2a7810b8]{font-size:1rem;font-weight:700;gap:.5rem}.ph-title svg[data-v-2a7810b8]{color:var(--pos-charge,#4f46e5);height:18px;width:18px}.display-body[data-v-2a7810b8]{max-width:480px;padding:1.25rem}.display-body[data-v-2a7810b8],.display-card[data-v-2a7810b8]{display:flex;flex-direction:column;gap:1rem}.display-card[data-v-2a7810b8]{align-items:center;background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:14px;padding:2rem 1.5rem;text-align:center}.display-icon[data-v-2a7810b8]{align-items:center;background:rgba(79,70,229,.2);border-radius:16px;color:var(--pos-charge,#4f46e5);display:flex;height:60px;justify-content:center;width:60px}.display-icon svg[data-v-2a7810b8]{height:28px;width:28px}.display-title[data-v-2a7810b8]{font-size:1.1rem;font-weight:700;margin:0}.display-desc[data-v-2a7810b8]{color:var(--dd-t3,#94a3b8);font-size:.85rem;line-height:1.5;margin:0}.display-status[data-v-2a7810b8]{align-items:center;color:var(--dd-t4,#64748b);display:flex;font-size:.75rem;gap:.4rem}.ds-dot[data-v-2a7810b8]{background:var(--pos-danger,#ef4444);border-radius:50%;height:7px;width:7px}.ds-dot.online[data-v-2a7810b8]{background:var(--pos-success,#22c55e)}.display-open-btn[data-v-2a7810b8]{align-items:center;background:var(--pos-charge,#4f46e5);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.7rem 1.5rem;transition:background .12s}.display-open-btn[data-v-2a7810b8]:hover{background:var(--pos-charge-h,#4338ca)}.display-open-btn svg[data-v-2a7810b8]{height:16px;width:16px}.display-tips[data-v-2a7810b8]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;padding:1rem}.tip-title[data-v-2a7810b8]{color:var(--dd-t4,#64748b);font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.6rem;text-transform:uppercase}.tip-list[data-v-2a7810b8]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem}.tip-list li[data-v-2a7810b8]{color:var(--dd-t3,#94a3b8);font-size:.8rem}.floor-map-page[data-v-5e31759c]{background:#0f0f1a;color:#e2e8f0;display:flex;flex-direction:column;height:100%}.floor-header[data-v-5e31759c]{align-items:center;border-bottom:1px solid #1e1e2e;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.floor-title[data-v-5e31759c]{font-size:1.1rem;font-weight:600;margin:0}.venue-tabs[data-v-5e31759c]{display:flex;gap:.5rem}.venue-tab[data-v-5e31759c]{background:transparent;border:1px solid #2d2d3f;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.875rem;padding:.35rem .85rem;transition:all .15s}.venue-tab.active[data-v-5e31759c]{background:#6d28d9;border-color:#6d28d9;color:#fff}.legend[data-v-5e31759c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:auto}.legend-item[data-v-5e31759c]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.3rem}.legend-dot[data-v-5e31759c]{border-radius:50%;display:inline-block;height:10px;width:10px}.floor-error[data-v-5e31759c]{color:#f87171;padding:1.5rem}.floor-loading[data-v-5e31759c]{color:#94a3b8;padding:2rem;text-align:center}.action-banner[data-v-5e31759c]{align-items:center;background:#1e3a5f;border-bottom:1px solid #2563eb;color:#93c5fd;display:flex;font-size:.875rem;gap:1rem;padding:.6rem 1.5rem}.action-banner-target[data-v-5e31759c]{color:#60a5fa;font-weight:700}.banner-cancel[data-v-5e31759c]{background:transparent;border:1px solid #2563eb;border-radius:6px;color:#93c5fd;cursor:pointer;font-size:.8rem;margin-left:auto;padding:.3rem .75rem}.floor-canvas[data-v-5e31759c]{flex:1;min-height:500px;overflow:auto;position:relative}.table-block[data-v-5e31759c]{align-items:center;border:2px solid hsla(0,0%,100%,.15);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;position:absolute;transition:transform .1s,box-shadow .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-block[data-v-5e31759c]:hover{box-shadow:0 0 0 3px hsla(0,0%,100%,.25);transform:scale(1.04)}.table-selected[data-v-5e31759c]{border-color:#fff!important;box-shadow:0 0 0 3px hsla(0,0%,100%,.5)!important}.table-pick-target[data-v-5e31759c]{animation:pulse-ring-5e31759c 1.5s infinite;cursor:crosshair!important}.table-target-selected[data-v-5e31759c]{border-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(96,165,250,.5)!important}@keyframes pulse-ring-5e31759c{0%,to{box-shadow:0 0 0 0 rgba(96,165,250,.6)}50%{box-shadow:0 0 0 8px rgba(96,165,250,0)}}.shape-circle[data-v-5e31759c]{border-radius:50%}.table-name[data-v-5e31759c]{color:#fff;font-size:.8rem;font-weight:700}.table-seats[data-v-5e31759c]{color:hsla(0,0%,100%,.7);font-size:.7rem}.modal-backdrop[data-v-5e31759c]{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.modal-box[data-v-5e31759c]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;max-height:90vh;max-width:380px;min-width:280px;overflow-y:auto;padding:1.5rem}.modal-title[data-v-5e31759c]{font-size:1.1rem;margin:0 0 .5rem}.modal-status[data-v-5e31759c]{color:#94a3b8;font-size:.875rem;margin:0 0 .75rem}.modal-order[data-v-5e31759c]{background:#0f3460;border-radius:6px;font-size:.8rem;margin-bottom:.75rem;padding:.4rem .75rem}.modal-actions[data-v-5e31759c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.status-btn[data-v-5e31759c]{background:transparent;border:2px solid;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:.875rem;padding:.4rem .85rem;transition:all .15s}.status-btn.active[data-v-5e31759c],.status-btn[data-v-5e31759c]:disabled{cursor:not-allowed;opacity:.4}.status-btn[data-v-5e31759c]:not(.active):not(:disabled):hover{opacity:.8}.extra-actions[data-v-5e31759c]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.action-btn[data-v-5e31759c]{background:transparent;border:1px solid;border-radius:8px;cursor:pointer;font-size:.875rem;padding:.5rem;transition:all .15s;width:100%}.transfer-btn[data-v-5e31759c]{border-color:#2563eb;color:#60a5fa}.transfer-btn[data-v-5e31759c]:hover{background:#1e3a5f}.merge-btn[data-v-5e31759c]{border-color:#d97706;color:#fbbf24}.merge-btn[data-v-5e31759c]:hover{background:#451a03}.cancel-btn[data-v-5e31759c]{border-color:#4b5563;color:#9ca3af;margin-top:.25rem}.cancel-btn[data-v-5e31759c]:hover{background:#1f2937}.pick-instruction[data-v-5e31759c]{color:#94a3b8;font-size:.8rem;margin:0 0 .5rem}.table-pick-list[data-v-5e31759c]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;max-height:200px;overflow-y:auto}.pick-btn[data-v-5e31759c]{align-items:center;background:transparent;border:1px solid #2d2d3f;border-radius:6px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;padding:.4rem .75rem;transition:all .15s}.pick-btn.selected[data-v-5e31759c]{background:#1e1a3a;border-color:#6d28d9}.pick-btn[data-v-5e31759c]:hover{background:#1a1a2e}.pick-name[data-v-5e31759c]{font-weight:600}.pick-status[data-v-5e31759c]{font-size:.75rem}.pick-empty[data-v-5e31759c]{color:#6b7280;font-size:.8rem;padding:.5rem 0;text-align:center}.btn-confirm[data-v-5e31759c]{background:#6d28d9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;margin-bottom:.5rem;padding:.6rem;width:100%}.btn-confirm[data-v-5e31759c]:disabled{cursor:not-allowed;opacity:.5}.btn-confirm[data-v-5e31759c]:not(:disabled):hover{opacity:.85}.action-success[data-v-5e31759c]{background:#052e16;border-radius:6px;color:#4ade80;font-size:.8rem;margin-bottom:.75rem;padding:.4rem .75rem;text-align:center}.go-to-order[data-v-5e31759c]{background:#6d28d9;border-radius:8px;color:#fff;display:block;font-size:.875rem;margin-bottom:.5rem;padding:.6rem;text-align:center;text-decoration:none}.modal-close[data-v-5e31759c]{background:transparent;border:1px solid #2d2d3f;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:.875rem;padding:.5rem;width:100%}.gl-page[data-v-2c151872]{background:#0f0f1a;color:#e2e8f0;display:flex;flex-direction:column;height:100%}.gl-header[data-v-2c151872]{border-bottom:1px solid #1e1e2e;padding:1rem 1.5rem}.gl-header[data-v-2c151872],.header-left[data-v-2c151872]{align-items:center;display:flex;gap:1rem}.back-btn[data-v-2c151872]{color:#a78bfa;font-size:.875rem;text-decoration:none}.back-btn[data-v-2c151872]:hover{text-decoration:underline}h2[data-v-2c151872]{font-size:1.1rem;margin:0}.gl-body[data-v-2c151872]{display:flex;flex:1;overflow:hidden}.gl-left[data-v-2c151872]{border-right:1px solid #1e1e2e;display:flex;flex-direction:column;width:340px}.search-box[data-v-2c151872]{padding:1rem;position:relative}.search-input[data-v-2c151872]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;box-sizing:border-box;color:#e2e8f0;font-size:.9rem;padding:.6rem .9rem;width:100%}.search-input[data-v-2c151872]:focus{border-color:transparent;outline:2px solid #6d28d9}.search-spinner[data-v-2c151872]{animation:spin-2c151872 1s linear infinite;color:#6d28d9;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}@keyframes spin-2c151872{to{transform:translateY(-50%) rotate(1turn)}}.search-results[data-v-2c151872]{flex:1;overflow-y:auto}.result-row[data-v-2c151872]{background:transparent;border:none;border-bottom:1px solid #1e1e2e;color:#e2e8f0;cursor:pointer;padding:.75rem 1rem;text-align:left;transition:background .1s;width:100%}.result-row.active[data-v-2c151872],.result-row[data-v-2c151872]:hover{background:#1e1030}.result-name[data-v-2c151872]{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.4rem}.vip-badge[data-v-2c151872]{font-size:.65rem;padding:.15rem .4rem}.vip-badge[data-v-2c151872],.vip-badge-lg[data-v-2c151872]{background:#fbbf24;border-radius:4px;color:#000;font-weight:700}.vip-badge-lg[data-v-2c151872]{font-size:.75rem;padding:.2rem .5rem}.result-meta[data-v-2c151872]{align-items:center;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;margin-top:.2rem}.status-pill[data-v-2c151872]{border-radius:20px;color:#fff;font-size:.7rem;padding:.15rem .5rem}.result-dates[data-v-2c151872]{color:#64748b;font-size:.75rem;margin-top:.1rem}.no-results[data-v-2c151872]{color:#94a3b8;font-size:.875rem;padding:1.5rem;text-align:center}.gl-right[data-v-2c151872]{flex:1;overflow-y:auto;padding:1.5rem}@media (max-width:640px){.gl-body[data-v-2c151872]{flex-direction:column}.gl-left[data-v-2c151872]{border-bottom:1px solid #1e1e2e;border-right:none;max-height:40%;width:100%}.gl-right[data-v-2c151872]{padding:1rem}}.empty-detail[data-v-2c151872]{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center}.empty-icon[data-v-2c151872]{font-size:3rem}.loading-detail[data-v-2c151872]{color:#94a3b8;padding:2rem;text-align:center}.guest-card[data-v-2c151872]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem}.guest-avatar[data-v-2c151872]{align-items:center;background:#2d2d3f;border-radius:50%;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.guest-avatar img[data-v-2c151872]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-initials[data-v-2c151872]{color:#a78bfa;font-size:1.4rem;font-weight:700}.guest-info[data-v-2c151872]{flex:1}.guest-name-row[data-v-2c151872]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.guest-name[data-v-2c151872]{font-size:1.1rem;margin:0}.status-chip[data-v-2c151872]{border-radius:20px;color:#fff;font-size:.75rem;padding:.2rem .6rem}.guest-meta-grid[data-v-2c151872]{display:grid;font-size:.8rem;gap:.3rem .75rem;grid-template-columns:1fr 1fr;margin-bottom:.5rem}.meta-label[data-v-2c151872]{color:#64748b;margin-right:.3rem}.loyalty-tier[data-v-2c151872]{color:#fbbf24;font-weight:600}.allergies[data-v-2c151872]{color:#f97316;font-size:.8rem;margin-bottom:.3rem}.guest-notes[data-v-2c151872]{color:#94a3b8;font-size:.8rem;font-style:italic}.folio-card[data-v-2c151872]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.folio-card h4[data-v-2c151872]{color:#94a3b8;font-size:.9rem;margin:0 0 .75rem}.folio-row[data-v-2c151872]{border-bottom:1px solid #1e1e2e;display:flex;font-size:.875rem;justify-content:space-between;padding:.3rem 0}.folio-row.balance[data-v-2c151872]{border-bottom:none;font-size:1rem;font-weight:700;padding-top:.5rem}.folio-row.balance.negative strong[data-v-2c151872]{color:#ef4444}.action-card[data-v-2c151872]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.action-card h4[data-v-2c151872]{font-size:.9rem;margin:0 0 .75rem}.btn-checkin[data-v-2c151872]{background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem;width:100%}.btn-checkin[data-v-2c151872]:disabled{cursor:not-allowed;opacity:.5}.charge-form[data-v-2c151872]{gap:.75rem}.charge-form[data-v-2c151872],.form-row[data-v-2c151872]{display:flex;flex-direction:column}.form-row[data-v-2c151872]{gap:.25rem}.form-row label[data-v-2c151872]{color:#94a3b8;font-size:.8rem}.form-input[data-v-2c151872],.form-select[data-v-2c151872]{background:#0f0f1a;border:1px solid #2d2d3f;border-radius:8px;color:#e2e8f0;font-size:.9rem;padding:.5rem .75rem}.form-input[data-v-2c151872]:focus,.form-select[data-v-2c151872]:focus{outline:2px solid #6d28d9}.btn-charge[data-v-2c151872]{background:#7c3aed;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem}.btn-charge[data-v-2c151872]:disabled{cursor:not-allowed;opacity:.5}.success-msg[data-v-2c151872]{color:#22c55e;font-size:.875rem}.error-msg[data-v-2c151872]{color:#ef4444;font-size:.875rem}.pos-container[data-v-ca92604a]{display:flex;height:100vh;overflow:hidden}.pos-left[data-v-ca92604a]{background:#0f172a;border-right:1px solid #1e293b;display:flex;flex:1;flex-direction:column}.pos-topbar[data-v-ca92604a]{align-items:center;background:#1e293b;border-bottom:1px solid #334155;display:flex;gap:12px;padding:12px 16px}.pos-logo[data-v-ca92604a]{font-size:18px;font-weight:700;white-space:nowrap}.pos-badge[data-v-ca92604a]{background:#6366f1;border-radius:4px;font-size:10px;padding:2px 6px;vertical-align:super}.pos-badge-offline[data-v-ca92604a]{animation:pulse-ca92604a 2s infinite;background:#dc2626}@keyframes pulse-ca92604a{0%,to{opacity:1}50%{opacity:.6}}.pos-search-wrap[data-v-ca92604a]{display:flex;flex:1;gap:8px}.pos-search[data-v-ca92604a]{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;flex:1;font-size:14px;outline:none;padding:8px 12px}.pos-search[data-v-ca92604a]:focus{border-color:#6366f1}.pos-btn-icon[data-v-ca92604a]{align-items:center;background:none;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;padding:6px}.pos-btn-icon[data-v-ca92604a]:hover{background:#1e293b;color:#e2e8f0}.pos-session-badge[data-v-ca92604a]{border-radius:12px;font-size:11px;padding:4px 8px;white-space:nowrap}.pos-session-badge.active[data-v-ca92604a]{background:#065f46;color:#6ee7b7}.pos-session-badge.inactive[data-v-ca92604a]{background:#451a03;color:#fbbf24}.pos-search-results[data-v-ca92604a]{background:#1e293b;border:1px solid #334155;border-radius:8px;left:16px;max-height:400px;overflow-y:auto;position:absolute;right:396px;top:60px;z-index:50}.pos-search-item[data-v-ca92604a]{align-items:center;background:none;border:none;border-bottom:1px solid #334155;color:#e2e8f0;cursor:pointer;display:flex;gap:12px;padding:10px 16px;text-align:left;width:100%}.pos-search-item[data-v-ca92604a]:hover{background:#334155}.pos-search-item[data-v-ca92604a]:last-child{border-bottom:none}.pos-search-thumb[data-v-ca92604a]{background:#0f172a;border-radius:4px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.pos-search-info[data-v-ca92604a]{flex:1}.pos-search-name[data-v-ca92604a]{font-weight:500}.pos-search-sku[data-v-ca92604a]{color:#64748b;font-size:12px}.pos-search-price[data-v-ca92604a]{color:#6ee7b7;font-weight:600}.pos-grid[data-v-ca92604a]{align-content:start;display:grid;flex:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));padding:16px}.pos-tile[data-v-ca92604a]{align-items:center;aspect-ratio:1;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;text-align:center;transition:transform .1s,opacity .1s}.pos-tile[data-v-ca92604a]:hover{transform:scale(1.03)}.pos-tile[data-v-ca92604a]:active{opacity:.9;transform:scale(.97)}.pos-barcode-row[data-v-ca92604a]{display:flex;gap:8px;padding:0 16px 12px}.pos-barcode-input[data-v-ca92604a]{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;flex:1;font-size:13px;padding:8px 12px}.pos-quickkeys[data-v-ca92604a]{border-top:1px solid #1e293b;color:#64748b;font-size:11px;padding:8px 16px}.pos-right[data-v-ca92604a]{background:#1e293b;display:flex;flex-direction:column;width:380px}.pos-customer-bar[data-v-ca92604a]{align-items:center;border-bottom:1px solid #334155;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 16px}.pos-customer-bar[data-v-ca92604a]:hover{background:#334155}.pos-cart[data-v-ca92604a]{flex:1;overflow-y:auto;padding:8px 0}.pos-cart-empty[data-v-ca92604a]{color:#64748b;padding:40px;text-align:center}.pos-cart-item[data-v-ca92604a]{align-items:center;border-bottom:1px solid #0f172a;display:flex;gap:8px;padding:8px 16px}.pos-cart-item-info[data-v-ca92604a]{flex:1;min-width:0}.pos-cart-item-name[data-v-ca92604a]{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-item-sku[data-v-ca92604a]{color:#64748b;font-size:11px}.pos-cart-item-qty[data-v-ca92604a]{align-items:center;display:flex;font-size:13px;gap:6px}.pos-qty-btn[data-v-ca92604a]{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:4px;color:#e2e8f0;cursor:pointer;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.pos-cart-item-price[data-v-ca92604a]{font-size:13px;font-weight:600;min-width:70px;text-align:right;white-space:nowrap}.pos-cart-item-remove[data-v-ca92604a]{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;padding:4px}.pos-totals[data-v-ca92604a]{border-top:1px solid #334155;padding:12px 16px}.pos-total-row[data-v-ca92604a]{display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.pos-total-grand[data-v-ca92604a]{border-top:1px solid #334155;font-size:18px;font-weight:700;margin-top:4px;padding-top:8px}.pos-tips[data-v-ca92604a]{display:flex;gap:6px;padding:8px 16px}.pos-tip-btn[data-v-ca92604a]{background:#0f172a;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1;font-size:12px;padding:6px}.pos-tip-btn.active[data-v-ca92604a]{background:#312e81;border-color:#6366f1;color:#a5b4fc}.pos-pay-actions[data-v-ca92604a]{display:flex;gap:8px;padding:12px 16px}.pos-btn-clear[data-v-ca92604a]{background:none;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;font-size:14px;padding:12px 20px}.pos-btn-clear[data-v-ca92604a]:disabled{cursor:not-allowed;opacity:.4}.pos-btn-pay[data-v-ca92604a]{background:#4f46e5;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1;font-size:16px;font-weight:600;padding:12px 20px}.pos-btn-pay[data-v-ca92604a]:hover{background:#4338ca}.pos-btn-pay[data-v-ca92604a]:disabled{cursor:not-allowed;opacity:.4}.pos-btn-pay.full[data-v-ca92604a]{margin-top:16px;width:100%}.pos-btn-sm[data-v-ca92604a]{background:#1e293b;border:1px solid #334155;border-radius:6px;color:#e2e8f0;cursor:pointer;font-size:13px;padding:8px 16px}.pos-modal-overlay[data-v-ca92604a]{align-items:center;background:rgba(0,0,0,.7);display:flex;inset:0;justify-content:center;position:fixed;z-index:100}.pos-modal[data-v-ca92604a]{background:#1e293b;border:1px solid #334155;border-radius:12px;color:#e2e8f0;max-width:500px;min-width:400px;padding:24px}.pos-modal h2[data-v-ca92604a]{font-size:20px;margin:0 0 16px}.pos-modal-sm[data-v-ca92604a]{min-width:350px}.pos-pay-methods[data-v-ca92604a]{display:flex;gap:8px;margin-bottom:16px}.pos-pay-methods button[data-v-ca92604a]{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#94a3b8;cursor:pointer;flex:1;font-size:14px;padding:12px}.pos-pay-methods button.active[data-v-ca92604a]{background:#312e81;border-color:#6366f1;color:#a5b4fc}.pos-cash-input[data-v-ca92604a]{margin-bottom:16px}.pos-cash-input label[data-v-ca92604a]{color:#94a3b8;display:block;font-size:13px;margin-bottom:6px}.pos-input[data-v-ca92604a]{background:#0f172a;border:1px solid #334155;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-size:14px;margin-bottom:12px;padding:10px 12px;width:100%}.pos-change[data-v-ca92604a]{color:#6ee7b7;font-size:18px;font-weight:700;margin-top:8px}.pos-success[data-v-ca92604a]{text-align:center}.pos-success-icon[data-v-ca92604a]{color:#6ee7b7;font-size:48px;margin-bottom:12px}.pos-success-actions[data-v-ca92604a]{display:flex;gap:8px;justify-content:center;margin-top:20px}.pos-customer-results[data-v-ca92604a]{margin-bottom:12px;max-height:250px;overflow-y:auto}.pos-customer-result[data-v-ca92604a]{background:none;border:none;border-bottom:1px solid #334155;color:#e2e8f0;cursor:pointer;padding:10px 12px;text-align:left;width:100%}.pos-customer-result[data-v-ca92604a]:hover{background:#334155}.pos-scanner-video[data-v-ca92604a]{background:#000;border-radius:8px;margin-bottom:12px;max-height:300px;width:100%}.pos-cart-item-discount[data-v-ca92604a]{background:none;border:1px solid #334155;border-radius:4px;color:#f59e0b;cursor:pointer;font-size:11px;font-weight:600;padding:2px 5px}.pos-cart-item-discount[data-v-ca92604a]:hover{background:#334155}.pos-line-discount[data-v-ca92604a]{color:#f59e0b;display:block;font-size:11px}.pos-discount-presets[data-v-ca92604a]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dimmed[data-v-ca92604a]{color:#64748b}@media (max-width:1024px){.pos-right[data-v-ca92604a]{width:320px}.pos-grid[data-v-ca92604a]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (max-width:768px){.pos-container[data-v-ca92604a]{flex-direction:column}.pos-left[data-v-ca92604a]{flex:none;height:50vh}.pos-right[data-v-ca92604a]{height:50vh;width:100%}}.pos-error[data-v-ca92604a]{color:#e53935;font-size:.85rem;margin:4px 0 0}.pos-age-method[data-v-ca92604a]{align-items:center;background:#0f172a;border:1px solid #334155;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:border-color .15s;width:100%}.pos-age-method[data-v-ca92604a]:hover{border-color:#6366f1}.kds-screen[data-v-cac33204]{--kds-bg:#0f172a;--kds-surface:#1e293b;--kds-border:#334155;--kds-t1:#e2e8f0;--kds-t4:#64748b;--kds-new:#3b82f6;--kds-prep:#f59e0b;--kds-ready:#22c55e;--kds-held:#7c3aed;--kds-rush:#ef4444;--kds-qty:#f43f5e;--kds-note:#f59e0b;background:var(--kds-bg);color:var(--kds-t1);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.kds-header[data-v-cac33204]{background:var(--kds-surface);border-bottom:2px solid var(--kds-border);flex-shrink:0;justify-content:space-between;padding:12px 20px}.kds-header[data-v-cac33204],.kds-header-left[data-v-cac33204]{align-items:center;display:flex}.kds-header-left[data-v-cac33204]{gap:16px}.kds-title[data-v-cac33204]{color:var(--kds-qty);font-size:24px;font-weight:800;margin:0}.kds-station-name[data-v-cac33204]{font-size:18px;font-weight:600}.kds-station-type[data-v-cac33204]{color:var(--kds-t4);font-size:13px;font-weight:400}.kds-counts[data-v-cac33204],.kds-header-center[data-v-cac33204]{display:flex;gap:12px}.kds-count[data-v-cac33204]{border-radius:16px;font-size:13px;font-weight:700;padding:4px 12px}.kds-count-new[data-v-cac33204]{background:var(--kds-new);color:#fff}.kds-count-preparing[data-v-cac33204]{background:var(--kds-prep);color:#000}.kds-count-ready[data-v-cac33204]{background:var(--kds-ready);color:#000}.kds-count-held[data-v-cac33204]{background:var(--kds-held);color:#fff}.kds-header-right[data-v-cac33204]{display:flex;gap:8px}.kds-station-btn[data-v-cac33204]{background:transparent;border:1px solid var(--kds-border);border-radius:6px;color:var(--kds-t4);cursor:pointer;font-size:13px;padding:6px 14px;transition:all .12s}.kds-station-btn[data-v-cac33204]:hover{background:hsla(0,0%,100%,.06);color:var(--kds-t1)}.kds-station-btn.active[data-v-cac33204]{background:rgba(33,72,192,.2);border-color:#2148c0;color:var(--kds-t1)}.kds-sound-btn[data-v-cac33204]{background:transparent;border:1px solid var(--kds-border);border-radius:6px;color:var(--kds-t4);cursor:pointer;font-size:12px;padding:6px 14px}.kds-sound-btn.muted[data-v-cac33204]{color:var(--kds-rush)}.kds-grid[data-v-cac33204]{align-content:start;display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px}.kds-card[data-v-cac33204]{background:var(--kds-surface);border-radius:10px;border-top:5px solid var(--kds-new);cursor:pointer;padding:16px;position:relative;transition:transform .1s,box-shadow .1s}.kds-card[data-v-cac33204]:hover{box-shadow:0 4px 20px rgba(0,0,0,.4);transform:translateY(-2px)}.kds-card[data-v-cac33204]:active{transform:scale(.98)}.kds-card-header[data-v-cac33204]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.kds-order-number[data-v-cac33204]{font-size:20px;font-weight:800}.kds-timer[data-v-cac33204]{font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}.kds-status[data-v-cac33204]{display:inline-block;font-weight:700;letter-spacing:.5px;margin-bottom:12px;padding:3px 10px}.kds-rush[data-v-cac33204],.kds-status[data-v-cac33204]{border-radius:4px;font-size:11px}.kds-rush[data-v-cac33204]{animation:kds-pulse-cac33204 1.5s infinite;background:var(--kds-rush);color:#fff;font-weight:800;padding:2px 8px;position:absolute;right:16px;top:12px}@keyframes kds-pulse-cac33204{0%,to{opacity:1}50%{opacity:.5}}.kds-course[data-v-cac33204]{background:var(--kds-held);border-radius:4px;color:#fff;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;padding:2px 8px}.kds-items[data-v-cac33204]{list-style:none;margin:0;padding:0}.kds-item[data-v-cac33204]{border-bottom:1px solid hsla(0,0%,100%,.06);font-size:16px;padding:6px 0}.kds-item[data-v-cac33204]:last-child{border-bottom:none}.kds-item-qty[data-v-cac33204]{color:var(--kds-qty);font-size:18px;font-weight:800;margin-right:8px}.kds-item-name[data-v-cac33204]{font-weight:500}.kds-item-note[data-v-cac33204]{color:var(--kds-note);font-size:12px;font-style:italic;margin-top:2px;padding-left:28px}.kds-tap-hint[data-v-cac33204]{color:var(--kds-t4);font-size:11px;letter-spacing:1px;margin-top:12px;text-align:center;text-transform:uppercase}.kds-all-clear[data-v-cac33204],.kds-empty[data-v-cac33204]{align-items:center;color:var(--kds-t4);display:flex;flex:1;font-size:20px;justify-content:center}.kds-all-clear[data-v-cac33204]{color:var(--kds-ready);font-size:24px;grid-column:1/-1;padding:60px 0}.kds-view-toggle[data-v-cac33204]{border:1px solid var(--kds-border);border-radius:6px;display:flex;overflow:hidden}.kds-toggle-btn[data-v-cac33204]{background:transparent;border:none;color:var(--kds-t4);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:all .12s}.kds-toggle-btn[data-v-cac33204]:hover{background:hsla(0,0%,100%,.06);color:var(--kds-t1)}.kds-toggle-btn.active[data-v-cac33204]{background:rgba(33,72,192,.25);color:var(--kds-t1)}.kds-stats-panel[data-v-cac33204]{background:var(--kds-surface);border-bottom:2px solid var(--kds-border);flex-shrink:0;max-height:60vh;overflow-y:auto;padding:16px 20px}.kds-stats-header[data-v-cac33204]{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.kds-stats-title[data-v-cac33204]{font-size:16px;font-weight:700;margin:0}.kds-stats-loading[data-v-cac33204]{color:var(--kds-t4);padding:20px;text-align:center}.kds-stats-summary[data-v-cac33204]{display:flex;gap:16px;margin-bottom:16px}.kds-stat-chip[data-v-cac33204]{align-items:center;background:hsla(0,0%,100%,.06);border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:100px;padding:10px 16px}.kds-stat-val[data-v-cac33204]{color:var(--kds-qty);font-size:22px;font-weight:800}.kds-stat-lbl[data-v-cac33204]{color:var(--kds-t4);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.kds-rush-chart[data-v-cac33204]{margin-bottom:16px}.kds-rush-label[data-v-cac33204]{color:var(--kds-t4);font-size:11px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.kds-rush-bars[data-v-cac33204]{align-items:flex-end;display:flex;gap:6px;height:70px}.kds-rush-bar-wrap[data-v-cac33204]{align-items:center;display:flex;flex-direction:column;gap:2px}.kds-rush-bar[data-v-cac33204]{background:var(--kds-new);border-radius:3px 3px 0 0;min-height:4px;width:18px}.kds-rush-hour[data-v-cac33204]{color:var(--kds-t4);font-size:9px}.kds-stats-table[data-v-cac33204]{border-collapse:collapse;font-size:13px;width:100%}.kds-stats-table th[data-v-cac33204]{border-bottom:1px solid var(--kds-border);color:var(--kds-t4);font-size:11px;letter-spacing:.5px;padding:4px 8px;text-align:left;text-transform:uppercase}.kds-stats-table td[data-v-cac33204]{border-bottom:1px solid hsla(0,0%,100%,.04);padding:6px 8px}.kds-agg-card[data-v-cac33204]{cursor:default}.kds-agg-qty[data-v-cac33204]{font-size:36px}.kds-agg-name[data-v-cac33204]{font-size:20px;font-weight:700;margin:8px 0 4px}.kds-agg-orders[data-v-cac33204]{color:var(--kds-t4);font-size:12px}.kds-agg-notes[data-v-cac33204]{display:flex;flex-direction:column;gap:2px}.kds-fire-bar[data-v-cac33204]{align-items:center;background:var(--kds-surface);border-top:2px solid var(--kds-held);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 20px}.kds-fire-label[data-v-cac33204]{color:var(--kds-held);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.kds-fire-btn[data-v-cac33204]{background:var(--kds-held);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;transition:background .15s}.kds-fire-btn[data-v-cac33204]:hover{background:#6d28d9}.kds-fire-btn[data-v-cac33204]:disabled{background:var(--kds-border);cursor:default}.pin-root[data-v-3b89516a]{align-items:center;background:#0f172a;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;justify-content:center;min-height:100vh}.pin-card[data-v-3b89516a]{background:#1e293b;border:1px solid #334155;border-radius:16px;gap:1.25rem;padding:2.5rem 2rem;width:300px}.pin-brand[data-v-3b89516a],.pin-card[data-v-3b89516a]{align-items:center;display:flex;flex-direction:column}.pin-brand[data-v-3b89516a]{gap:.5rem}.pin-logo[data-v-3b89516a]{align-items:center;background:#4f46e5;border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.pin-logo svg[data-v-3b89516a]{height:24px;width:24px}.pin-brand-name[data-v-3b89516a]{color:#e2e8f0;font-size:.9rem;font-weight:700}.pin-title[data-v-3b89516a]{color:#94a3b8;font-size:.875rem}.pin-dots[data-v-3b89516a]{display:flex;gap:.75rem}.pin-dot[data-v-3b89516a]{border:2px solid #334155;border-radius:50%;height:14px;transition:all .12s;width:14px}.pin-dot.filled[data-v-3b89516a]{background:#4f46e5;border-color:#4f46e5}.pin-error[data-v-3b89516a]{color:#ef4444;font-size:.8rem}.pin-keypad[data-v-3b89516a]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);width:100%}.pin-key[data-v-3b89516a]{align-items:center;aspect-ratio:1;background:hsla(0,0%,100%,.05);border:1px solid #334155;border-radius:10px;color:#e2e8f0;cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;justify-content:center;transition:all .12s}.pin-key[data-v-3b89516a]:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:#475569}.pin-key[data-v-3b89516a]:active:not(:disabled){transform:scale(.94)}.pin-key[data-v-3b89516a]:disabled{cursor:not-allowed;opacity:.4}.pin-clear[data-v-3b89516a]{grid-column:3}.pin-hint[data-v-3b89516a]{color:#475569;font-size:.7rem;margin:0}.pulse-page[data-v-6732a940]{background:#0f0f1a;color:#e2e8f0;display:flex;flex-direction:column;min-height:100vh}.pulse-header[data-v-6732a940]{align-items:center;border-bottom:1px solid #1e1e2e;display:flex;gap:1rem;padding:1rem 1.5rem}.back-btn[data-v-6732a940]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-6732a940]{flex:1;font-size:1.1rem;margin:0}.refresh-btn[data-v-6732a940]{background:transparent;border:1px solid #2d2d3f;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.8rem;padding:.3rem .75rem}.pulse-error[data-v-6732a940]{color:#f87171;padding:1.5rem}.pulse-loading[data-v-6732a940]{color:#94a3b8;padding:2rem;text-align:center}.pulse-body[data-v-6732a940]{padding:1.5rem}.health-card[data-v-6732a940]{align-items:center;background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem}.health-ring[data-v-6732a940]{flex-shrink:0;height:90px;position:relative;width:90px}.ring-svg[data-v-6732a940]{height:100%;width:100%}.health-score-text[data-v-6732a940]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.score-num[data-v-6732a940]{color:var(--score-color);font-size:1.6rem;font-weight:700;line-height:1}.score-label[data-v-6732a940]{color:#64748b;font-size:.65rem}.health-info h3[data-v-6732a940]{font-size:1rem;margin:0 0 .25rem}.health-info p[data-v-6732a940]{font-size:.875rem;font-weight:600;margin:0}.kpi-grid[data-v-6732a940]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:1.5rem}.kpi-card[data-v-6732a940]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:10px;padding:1rem}.kpi-card.alert[data-v-6732a940]{border-color:#f59e0b}.kpi-value[data-v-6732a940]{color:#a78bfa;font-size:1.4rem;font-weight:700}.kpi-label[data-v-6732a940]{color:#64748b;font-size:.75rem;margin-top:.2rem}.alerts-section h4[data-v-6732a940]{color:#94a3b8;font-size:.9rem;margin:0 0 .75rem}.alert-row[data-v-6732a940]{align-items:center;background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.4rem;padding:.6rem .85rem}.alert-row.critical[data-v-6732a940]{border-color:#ef4444}.alert-row.high[data-v-6732a940]{border-color:#f59e0b}.pulse-page[data-v-14d0f01d]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);display:flex;flex-direction:column;min-height:100%}.page-header[data-v-14d0f01d]{border-bottom:1px solid var(--dd-border,#334155);justify-content:space-between;padding:1rem 1.25rem}.page-header[data-v-14d0f01d],.ph-title[data-v-14d0f01d]{align-items:center;display:flex}.ph-title[data-v-14d0f01d]{font-size:1rem;font-weight:700;gap:.5rem}.ph-title svg[data-v-14d0f01d]{color:var(--pos-charge,#4f46e5);height:18px;width:18px}.ph-refresh[data-v-14d0f01d]{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid var(--dd-border,#334155);border-radius:6px;color:var(--dd-t3,#94a3b8);cursor:pointer;display:flex;font-size:.8rem;gap:.4rem;padding:.4rem .75rem;transition:all .12s}.ph-refresh[data-v-14d0f01d]:hover{background:hsla(0,0%,100%,.1);color:var(--dd-t1,#e2e8f0)}.ph-refresh svg[data-v-14d0f01d]{height:14px;width:14px}.page-loading[data-v-14d0f01d]{color:var(--dd-t4,#64748b);padding:2rem;text-align:center}.page-error[data-v-14d0f01d]{color:var(--pos-danger,#ef4444);padding:1.5rem}.pulse-body[data-v-14d0f01d]{flex-direction:column;gap:1.25rem}.health-card[data-v-14d0f01d],.pulse-body[data-v-14d0f01d]{display:flex;padding:1.25rem}.health-card[data-v-14d0f01d]{align-items:center;background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:12px;gap:1.5rem}.health-ring[data-v-14d0f01d]{flex-shrink:0;height:88px;position:relative;width:88px}.health-ring svg[data-v-14d0f01d]{height:100%;width:100%}.ring-center[data-v-14d0f01d]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.ring-num[data-v-14d0f01d]{font-size:1.5rem;font-weight:800;line-height:1}.ring-label[data-v-14d0f01d]{color:var(--dd-t4,#64748b);font-size:.6rem}.health-name[data-v-14d0f01d]{font-size:.95rem;font-weight:700}.health-status[data-v-14d0f01d]{font-size:.85rem;font-weight:600;margin-top:.2rem}.kpi-grid[data-v-14d0f01d]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.kpi-card[data-v-14d0f01d]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;padding:1rem;transition:border-color .12s}.kpi-card.accent[data-v-14d0f01d]{border-color:var(--pos-charge,#4f46e5)}.kpi-card.warn[data-v-14d0f01d]{border-color:var(--pos-warn,#f59e0b)}.kpi-val[data-v-14d0f01d]{color:var(--dd-t1,#e2e8f0);font-size:1.3rem;font-weight:700}.kpi-key[data-v-14d0f01d]{font-size:.7rem;margin-top:.2rem}.kpi-key[data-v-14d0f01d],.section-title[data-v-14d0f01d]{color:var(--dd-t4,#64748b)}.section-title[data-v-14d0f01d]{font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.alert-row[data-v-14d0f01d]{align-items:center;background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:8px;display:flex;font-size:.85rem;gap:.6rem;margin-bottom:.4rem;padding:.6rem .85rem}.alert-dot[data-v-14d0f01d]{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.alert-row.critical[data-v-14d0f01d]{border-color:rgba(239,68,68,.4);color:var(--pos-danger,#ef4444)}.alert-row.high[data-v-14d0f01d]{border-color:rgba(245,158,11,.4);color:var(--pos-warn,#f59e0b)}.alert-row.info[data-v-14d0f01d]{color:var(--dd-t3,#94a3b8)}.reports-page[data-v-012cbd0e]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);display:flex;flex-direction:column;min-height:100%}.page-header[data-v-012cbd0e]{border-bottom:1px solid var(--dd-border,#334155);justify-content:space-between;padding:1rem 1.25rem}.page-header[data-v-012cbd0e],.ph-title[data-v-012cbd0e]{align-items:center;display:flex}.ph-title[data-v-012cbd0e]{font-size:1rem;font-weight:700;gap:.5rem}.ph-title svg[data-v-012cbd0e]{color:var(--pos-charge,#4f46e5);height:18px;width:18px}.ph-refresh[data-v-012cbd0e]{background:hsla(0,0%,100%,.06);border:1px solid var(--dd-border,#334155);border-radius:6px;color:var(--dd-t3,#94a3b8);cursor:pointer;font-size:.8rem;padding:.4rem .75rem;transition:all .12s}.ph-refresh[data-v-012cbd0e]:hover{background:hsla(0,0%,100%,.1);color:var(--dd-t1,#e2e8f0)}.reports-body[data-v-012cbd0e]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem}.section-title[data-v-012cbd0e]{color:var(--dd-t4,#64748b);font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.page-loading[data-v-012cbd0e]{color:var(--dd-t4,#64748b);font-size:.85rem}.page-error[data-v-012cbd0e]{color:var(--pos-danger,#ef4444);font-size:.85rem}.summary-grid[data-v-012cbd0e]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.sum-card[data-v-012cbd0e]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;padding:1rem}.sum-card.accent[data-v-012cbd0e]{border-color:var(--pos-charge,#4f46e5)}.sum-val[data-v-012cbd0e]{font-size:1.2rem;font-weight:700}.sum-key[data-v-012cbd0e]{color:var(--dd-t4,#64748b);font-size:.7rem;margin-top:.2rem}.method-list[data-v-012cbd0e]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;overflow:hidden}.method-row[data-v-012cbd0e]{border-bottom:1px solid var(--dd-border,#334155);display:flex;font-size:.85rem;justify-content:space-between;padding:.6rem .875rem}.method-row[data-v-012cbd0e]:last-child{border-bottom:none}.method-name[data-v-012cbd0e]{color:var(--dd-t3,#94a3b8)}.method-amt[data-v-012cbd0e]{font-weight:600}.prod-list[data-v-012cbd0e]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;overflow:hidden}.prod-row[data-v-012cbd0e]{align-items:center;border-bottom:1px solid var(--dd-border,#334155);display:flex;font-size:.85rem;gap:.75rem;padding:.6rem .875rem}.prod-row[data-v-012cbd0e]:last-child{border-bottom:none}.prod-rank[data-v-012cbd0e]{color:var(--dd-t4,#64748b);flex-shrink:0;font-weight:700;width:24px}.prod-name[data-v-012cbd0e]{flex:1}.prod-qty[data-v-012cbd0e]{color:var(--dd-t4,#64748b);flex-shrink:0;font-size:.75rem}.prod-rev[data-v-012cbd0e]{flex-shrink:0;font-weight:600;min-width:80px;text-align:right}.drilldown-list[data-v-012cbd0e]{display:flex;flex-direction:column;gap:.5rem}.drilldown-card[data-v-012cbd0e]{align-items:center;background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;color:inherit;display:flex;gap:.875rem;padding:.875rem;text-decoration:none;transition:border-color .12s}.drilldown-card[data-v-012cbd0e]:hover{border-color:var(--pos-charge,#4f46e5)}.dd-icon[data-v-012cbd0e]{color:var(--pos-charge,#4f46e5);flex-shrink:0}.dd-icon svg[data-v-012cbd0e]{height:18px;width:18px}.dd-info[data-v-012cbd0e]{flex:1}.dd-label[data-v-012cbd0e]{font-size:.875rem;font-weight:600}.dd-desc[data-v-012cbd0e]{font-size:.75rem;margin-top:.15rem}.dd-arrow[data-v-012cbd0e],.dd-desc[data-v-012cbd0e]{color:var(--dd-t4,#64748b)}.dd-arrow[data-v-012cbd0e]{flex-shrink:0}.dd-arrow svg[data-v-012cbd0e]{height:14px;width:14px}.settings-page[data-v-d10a7af7]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);display:flex;flex-direction:column;height:100%}.page-header[data-v-d10a7af7]{border-bottom:1px solid var(--dd-border,#334155);flex-shrink:0;padding:1rem 1.25rem}.page-header[data-v-d10a7af7],.ph-title[data-v-d10a7af7]{align-items:center;display:flex}.ph-title[data-v-d10a7af7]{font-size:1rem;font-weight:700;gap:.5rem}.ph-title svg[data-v-d10a7af7]{color:var(--pos-charge,#4f46e5);height:18px;width:18px}.settings-layout[data-v-d10a7af7]{display:flex;flex:1;overflow:hidden}.settings-tabs[data-v-d10a7af7]{border-right:1px solid var(--dd-border,#334155);display:flex;flex-direction:column;flex-shrink:0;gap:.15rem;overflow-y:auto;padding:.5rem;width:160px}.st-btn[data-v-d10a7af7]{align-items:center;background:none;border:none;border-radius:6px;color:var(--dd-t3,#94a3b8);cursor:pointer;display:flex;font-size:.8rem;gap:.6rem;padding:.55rem .7rem;text-align:left;transition:all .12s;width:100%}.st-btn[data-v-d10a7af7]:hover{background:hsla(0,0%,100%,.06);color:var(--dd-t1,#e2e8f0)}.st-btn.active[data-v-d10a7af7]{background:rgba(65,104,192,.2);color:var(--dd-brand,#2148c0)}.st-btn svg[data-v-d10a7af7]{flex-shrink:0;height:15px;width:15px}.settings-panel[data-v-d10a7af7]{flex:1;overflow-y:auto;padding:1.25rem}.sp-section[data-v-d10a7af7]{display:flex;flex-direction:column;gap:.875rem;max-width:480px}.sp-title[data-v-d10a7af7]{font-size:.95rem;font-weight:700;margin-bottom:.25rem}.sp-desc[data-v-d10a7af7]{color:var(--dd-t3,#94a3b8);font-size:.85rem;line-height:1.5}.sp-field[data-v-d10a7af7]{display:flex;flex-direction:column;gap:.3rem}.sp-field label[data-v-d10a7af7]{color:var(--dd-t4,#64748b);font-size:.75rem;font-weight:600}.sp-input[data-v-d10a7af7]{background:hsla(0,0%,100%,.05);border:1px solid var(--dd-border,#334155);border-radius:8px;color:var(--dd-t1,#e2e8f0);font-size:.875rem;outline:none;padding:.55rem .75rem;transition:border-color .12s}.sp-input[data-v-d10a7af7]:focus{border-color:var(--pos-charge,#4f46e5)}.sp-hint[data-v-d10a7af7]{color:var(--dd-t4,#64748b);font-size:.7rem}.sp-save-btn[data-v-d10a7af7]{align-self:flex-start;background:var(--pos-charge,#4f46e5);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.55rem 1.25rem;transition:background .12s}.sp-save-btn[data-v-d10a7af7]:hover{background:#4338ca}.sp-link-btn[data-v-d10a7af7]{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.06);border:1px solid var(--dd-border,#334155);border-radius:8px;color:var(--dd-t3,#94a3b8);display:inline-flex;font-size:.85rem;gap:.4rem;padding:.55rem 1rem;text-decoration:none;transition:all .12s}.sp-link-btn[data-v-d10a7af7]:hover{background:hsla(0,0%,100%,.1);color:var(--dd-t1,#e2e8f0)}.sp-link-btn svg[data-v-d10a7af7]{height:14px;width:14px}.fiscal-info[data-v-d10a7af7]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.fi-row[data-v-d10a7af7]{display:flex;font-size:.85rem;justify-content:space-between}.fi-key[data-v-d10a7af7]{color:var(--dd-t4,#64748b)}.fi-val[data-v-d10a7af7]{color:var(--dd-t1,#e2e8f0);font-weight:500}.fi-val.ok[data-v-d10a7af7]{color:var(--pos-success,#22c55e)}.fi-val.warn[data-v-d10a7af7]{color:var(--pos-warn,#f59e0b)}.fi-env[data-v-d10a7af7]{border-top:1px solid var(--dd-border,#334155);color:var(--dd-t4,#64748b);font-size:.75rem;padding-top:.5rem}.fi-env code[data-v-d10a7af7]{background:hsla(0,0%,100%,.05);border-radius:3px;color:var(--dd-t3,#94a3b8);padding:.1rem .3rem}.upsell-page[data-v-2baa39fa]{background:#0f0f1a;color:#e2e8f0;min-height:100vh}.upsell-header[data-v-2baa39fa]{align-items:center;border-bottom:1px solid #1e1e2e;display:flex;gap:1rem;padding:1rem 1.5rem}.back-btn[data-v-2baa39fa]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-2baa39fa]{font-size:1.1rem;margin:0}.toast-msg[data-v-2baa39fa]{background:#059669;border-radius:8px;color:#fff;font-size:.875rem;padding:.75rem 1.25rem;position:fixed;right:1rem;top:1rem;z-index:9999}.toast-enter-active[data-v-2baa39fa],.toast-leave-active[data-v-2baa39fa]{transition:opacity .2s}.toast-enter-from[data-v-2baa39fa],.toast-leave-to[data-v-2baa39fa]{opacity:0}.upsell-error[data-v-2baa39fa]{color:#f87171;padding:1.5rem}.upsell-loading[data-v-2baa39fa]{color:#94a3b8;padding:2rem;text-align:center}.empty-offers[data-v-2baa39fa]{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:4rem}.empty-icon[data-v-2baa39fa]{font-size:3rem}.offers-grid[data-v-2baa39fa]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:1.5rem}.offer-card[data-v-2baa39fa]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s}.offer-card.accepted[data-v-2baa39fa]{border-color:#22c55e}.offer-img[data-v-2baa39fa]{height:160px;-o-object-fit:cover;object-fit:cover;width:100%}.offer-body[data-v-2baa39fa]{flex:1;padding:1rem}.offer-category[data-v-2baa39fa]{color:#a78bfa;font-size:.72rem;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.offer-title[data-v-2baa39fa]{font-size:.95rem;font-weight:700;margin:0 0 .4rem}.offer-desc[data-v-2baa39fa]{color:#94a3b8;font-size:.8rem;line-height:1.4;margin:0}.offer-expiry[data-v-2baa39fa]{color:#f59e0b;font-size:.75rem;margin-top:.4rem}.offer-footer[data-v-2baa39fa]{align-items:center;border-top:1px solid #1e1e2e;display:flex;justify-content:space-between;padding:.75rem 1rem}.offer-price[data-v-2baa39fa]{color:#a78bfa;font-size:1.1rem;font-weight:700}.offer-actions[data-v-2baa39fa]{display:flex;gap:.5rem}.btn-decline[data-v-2baa39fa]{background:transparent;border:1px solid #2d2d3f;border-radius:6px;color:#64748b;padding:.35rem .75rem}.btn-accept[data-v-2baa39fa],.btn-decline[data-v-2baa39fa]{cursor:pointer;font-size:.8rem}.btn-accept[data-v-2baa39fa]{background:#6d28d9;border:none;border-radius:6px;color:#fff;padding:.35rem .9rem}.btn-accept[data-v-2baa39fa]:disabled{cursor:not-allowed;opacity:.5}.accepted-badge[data-v-2baa39fa]{color:#22c55e;font-size:.875rem;font-weight:600}