.cs-hidden[data-v-7db6cf44]{display:none}.cs-wrap[data-v-7db6cf44]{background:#fafbf9;border:1.5px solid #e2e8e4;border-radius:10px;margin-top:20px;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;overflow:hidden}.cs-wrap--admin[data-v-7db6cf44]{background:#f8f6f0;border-color:#d4cbbf}.cs-header[data-v-7db6cf44]{background:#fff;border-bottom:1px solid #e2e8e4;align-items:center;gap:7px;padding:10px 14px;display:flex}.cs-wrap--admin .cs-header[data-v-7db6cf44]{background:#f5f2eb;border-bottom-color:#d4cbbf}.cs-header-icon[data-v-7db6cf44]{color:#1f5a42;flex-shrink:0}.cs-header-text[data-v-7db6cf44]{color:#14251c;flex:1;font-size:12.5px;font-weight:600}.cs-brand-tag[data-v-7db6cf44]{color:#1f5a42;letter-spacing:.04em;text-transform:uppercase;background:#ebf5ef;border-radius:100px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.cs-status[data-v-7db6cf44]{align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:500;display:flex}.cs-status--loading[data-v-7db6cf44]{color:#4a5a4f}.cs-status--ok[data-v-7db6cf44]{color:#1a5c36;background:#ebf5ef}.cs-ok-icon[data-v-7db6cf44]{color:#fff;background:#1f5a42;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.cs-spinner[data-v-7db6cf44]{border:2px solid #d4dada;border-top-color:#1f5a42;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite cs-spin-7db6cf44}@keyframes cs-spin-7db6cf44{to{transform:rotate(1turn)}}.cs-pow[data-v-7db6cf44]{gap:14px;padding:14px 16px}.cs-pow[data-v-7db6cf44],.cs-pow-shield[data-v-7db6cf44]{align-items:center;display:flex}.cs-pow-shield[data-v-7db6cf44]{color:#1f5a42;background:#ebf5ef;border-radius:50%;flex-shrink:0;justify-content:center;width:38px;height:38px;position:relative}.cs-pow-spinner[data-v-7db6cf44]{border:2px solid #0000;border-top-color:#1f5a42;border-radius:50%;animation:1s linear infinite cs-spin-7db6cf44;position:absolute;inset:-3px}.cs-pow-text[data-v-7db6cf44]{flex-direction:column;gap:2px;display:flex}.cs-pow-label[data-v-7db6cf44]{color:#14251c;font-size:13px;font-weight:600}.cs-pow-sub[data-v-7db6cf44]{color:#7a8a7f;font-size:11.5px}.cs-canvas-wrap[data-v-7db6cf44]{-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.cs-canvas[data-v-7db6cf44],.cs-canvas[data-v-7db6cf44] svg{width:100%;height:100%;display:block}.cs-piece[data-v-7db6cf44]{pointer-events:none;z-index:2;background:#ffffffe6;border:2px solid #fffffff2;border-radius:8px;position:absolute;box-shadow:0 3px 12px #0000004d}.cs-track[data-v-7db6cf44]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:48px;padding:0 14px;display:flex;position:relative}.cs-rail[data-v-7db6cf44]{background:#dde5e0;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.cs-rail-fill[data-v-7db6cf44]{border-radius:3px;transition:width 50ms;inset:0 auto 0 0}.cs-rail-fill[data-v-7db6cf44],.cs-thumb[data-v-7db6cf44]{background:#1f5a42;position:absolute}.cs-thumb[data-v-7db6cf44]{color:#fff;cursor:grab;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .15s,transform .1s;display:flex;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 2px 8px #1f5a4266}.cs-thumb--dragging[data-v-7db6cf44]{cursor:grabbing;transform:translateY(-50%)scale(1.08);box-shadow:0 4px 16px #1f5a428c}.cs-icon-grid[data-v-7db6cf44]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px;display:grid}.cs-icon-btn[data-v-7db6cf44]{aspect-ratio:1;color:#4a5a4f;cursor:pointer;background:#fff;border:1.5px solid #e2e8e4;border-radius:10px;justify-content:center;align-items:center;font-family:inherit;transition:all .13s;display:flex}.cs-icon-btn--correct[data-v-7db6cf44],.cs-icon-btn--selected[data-v-7db6cf44],.cs-icon-btn[data-v-7db6cf44]:hover:not(:disabled){color:#1f5a42;background:#ebf5ef;border-color:#1f5a42}.cs-icon-btn--wrong[data-v-7db6cf44]{color:#c0392b;background:#fff0ee;border-color:#c0392b}.cs-icon-btn[data-v-7db6cf44]:disabled{cursor:default;opacity:.55}.cs-error[data-v-7db6cf44]{color:#a8351f;background:#fff0ee;border-top:1px solid #fccac3;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;font-weight:500;display:flex}.cs-retry[data-v-7db6cf44]{color:#a8351f;cursor:pointer;background:0 0;border:1.5px solid #a8351f;border-radius:5px;margin-left:auto;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:all .13s}.cs-retry[data-v-7db6cf44]:hover{color:#fff;background:#a8351f}.pos-icon[data-v-03e19c0e]{vertical-align:middle;flex-shrink:0;display:inline-block}.page-wrap[data-v-0a9caea7]{max-width:1200px;padding:32px}.page-header[data-v-0a9caea7]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-0a9caea7]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-0a9caea7]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-0a9caea7]{gap:10px;display:flex}.summary-grid[data-v-0a9caea7]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-card[data-v-0a9caea7]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.summary-label[data-v-0a9caea7]{color:#9b9797;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.summary-value[data-v-0a9caea7]{color:#201e1d;font-size:1.8rem;font-weight:700}.summary-value.info[data-v-0a9caea7]{color:#1d4ed8}.summary-value.success[data-v-0a9caea7]{color:#2e7d32}.filter-bar[data-v-0a9caea7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-bar[data-v-0a9caea7]{border-bottom:1px solid #e5e5e5;gap:4px;display:flex}.tab-btn[data-v-0a9caea7]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s}.tab-btn[data-v-0a9caea7]:hover{color:#201e1d}.tab-btn.active[data-v-0a9caea7]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.filter-inputs[data-v-0a9caea7]{gap:8px}.bulk-bar[data-v-0a9caea7],.filter-inputs[data-v-0a9caea7]{align-items:center;display:flex}.bulk-bar[data-v-0a9caea7]{background:#dbeafe;border-radius:7px;gap:10px;margin-bottom:12px;padding:10px 16px}.bulk-info[data-v-0a9caea7]{color:#1d4ed8;flex:1;font-size:.875rem;font-weight:600}.state-center[data-v-0a9caea7]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-0a9caea7]{margin-bottom:12px;font-size:2rem}.state-text[data-v-0a9caea7]{font-weight:600}.table-wrap[data-v-0a9caea7]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-0a9caea7]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-0a9caea7],.table-row[data-v-0a9caea7]{grid-template-columns:36px 1fr 130px 80px 120px 100px 110px 120px;gap:0;display:grid}.table-row[data-v-0a9caea7]{color:#201e1d;cursor:pointer;border-top:1px solid #e5e5e5;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-0a9caea7]:hover{background:#f9f9f9}.customer-name[data-v-0a9caea7]{color:#201e1d;font-weight:500}.cell-muted[data-v-0a9caea7]{color:#7d7979;font-size:.85rem}.cell-strong[data-v-0a9caea7]{color:#201e1d;font-weight:600}.badge[data-v-0a9caea7]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-0a9caea7]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-0a9caea7]{color:#92400e;background:#fef9c3}.badge-danger[data-v-0a9caea7]{color:#c62828;background:#fce4ec}.badge-info[data-v-0a9caea7]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-0a9caea7]{color:#6b7280;background:#f3f4f6}.btn-info-sm[data-v-0a9caea7]{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#dbeafe;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600}.btn-info-sm[data-v-0a9caea7]:disabled{cursor:not-allowed;opacity:.5}.expanded-row[data-v-0a9caea7]{background:#f9f9f9;border-top:1px solid #e5e5e5;padding:12px 56px 18px}.expanded-title[data-v-0a9caea7]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:600}.cart-item[data-v-0a9caea7]{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:6px 0;font-size:.875rem;display:flex}.cart-item[data-v-0a9caea7]:last-child{border-bottom:none}.cart-item-img[data-v-0a9caea7]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;border-radius:5px;width:36px;height:36px}.cart-item-img-placeholder[data-v-0a9caea7]{background:#f3f4f6;border-radius:5px;flex-shrink:0;width:36px;height:36px}.cart-item-name[data-v-0a9caea7]{color:#201e1d;flex:1}.btn-primary[data-v-0a9caea7]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-0a9caea7]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-0a9caea7]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d40;border-radius:7px;padding:8px 16px;font-size:.875rem;font-weight:500}.form-input[data-v-0a9caea7]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:7px 10px;font-size:.85rem}.form-input[data-v-0a9caea7]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-0a9caea7]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.page[data-v-d1287275]{max-width:1160px;padding:32px 40px}.page-header[data-v-d1287275]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-d1287275]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-d1287275]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-d1287275]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card[data-v-d1287275]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-d1287275]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-d1287275]{color:#201e1d;font-size:24px;font-weight:800}.stat-value.pending[data-v-d1287275]{color:#92400e}.tabs[data-v-d1287275]{border-bottom:2px solid #201e1d1a;margin-bottom:20px;display:flex}.tab-btn[data-v-d1287275]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.tab-btn.active[data-v-d1287275]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-d1287275]:hover:not(.active){color:#201e1d}.section-toolbar[data-v-d1287275]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-d1287275]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.table-wrap[data-v-d1287275]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-d1287275]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}.table-row[data-v-d1287275]{border-bottom:1px solid #201e1d0f;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;transition:background .1s;display:grid}.table-row[data-v-d1287275]:hover{background:#f9f9f9}.table-row[data-v-d1287275]:last-child{border-bottom:none}.empty-state[data-v-d1287275]{padding:40px}.empty-card[data-v-d1287275],.empty-state[data-v-d1287275]{color:#9b9797;text-align:center}.empty-card[data-v-d1287275]{background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-d1287275]{color:#7d7979;font-size:15px;font-weight:600}.cell-stack[data-v-d1287275]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-d1287275]{color:#201e1d;font-weight:600}.cell-muted[data-v-d1287275]{font-size:12px}.cell-muted[data-v-d1287275],.muted[data-v-d1287275]{color:#7d7979}.small[data-v-d1287275]{font-size:12px}.fw700[data-v-d1287275]{font-weight:700}.green[data-v-d1287275]{color:#2e7d32}.mono[data-v-d1287275]{font-family:monospace}.code-cell[data-v-d1287275]{flex-direction:column;gap:3px;display:flex}.code-tag[data-v-d1287275]{color:#201e1d;background:#f3f2f2;padding:2px 6px;font-family:monospace;font-size:12px}.link-btn[data-v-d1287275]{color:#2148c0;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.badge[data-v-d1287275],.link-btn[data-v-d1287275]{font-size:11px;font-weight:600}.badge[data-v-d1287275]{align-items:center;padding:2px 9px;display:inline-flex}.action-cell[data-v-d1287275]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payout-status-cell[data-v-d1287275]{align-items:center;gap:8px;display:flex}.row-action[data-v-d1287275]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-d1287275]{color:#2148c0}.row-action.del[data-v-d1287275]{color:#c62828}.btn-primary[data-v-d1287275]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-primary.disabled[data-v-d1287275],.btn-primary[data-v-d1287275]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-d1287275]{cursor:pointer;background:0 0;border:1px solid #201e1d40;padding:10px 16px;font-family:inherit;font-size:13.5px}.form-stack[data-v-d1287275]{gap:14px;margin-top:4px}.form-field[data-v-d1287275],.form-stack[data-v-d1287275]{flex-direction:column;display:flex}.form-field[data-v-d1287275]{gap:5px}.form-row[data-v-d1287275]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-d1287275]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-d1287275]{box-sizing:border-box;background:#fff;border:1px solid #201e1d40;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-d1287275]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-d1287275]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-d1287275]{background:#fff;width:440px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-d1287275]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-d1287275]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-d1287275]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-d1287275]{gap:10px;margin-top:20px;display:flex}.modal-submit[data-v-d1287275]{flex:2}.btn-secondary[data-v-d1287275]{flex:1}.toast[data-v-d1287275]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.detail-page[data-v-b9ab06d5]{max-width:1100px;padding:32px 40px}.back-nav[data-v-b9ab06d5]{margin-bottom:18px}.back-link[data-v-b9ab06d5]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-b9ab06d5]:hover{text-decoration:underline}.error-state[data-v-b9ab06d5],.loading-state[data-v-b9ab06d5]{color:#7d7979;text-align:center;padding:60px;font-size:14px}.error-state[data-v-b9ab06d5]{color:#c62828}.page-header[data-v-b9ab06d5]{margin-bottom:28px}.page-title[data-v-b9ab06d5]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-b9ab06d5]{color:#7d7979;margin:0;font-size:13.5px}.body-layout[data-v-b9ab06d5]{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.card[data-v-b9ab06d5]{background:#fff;border:1px solid #201e1d26;margin-bottom:16px;padding:20px 22px}.card[data-v-b9ab06d5]:last-child{margin-bottom:0}.card-label[data-v-b9ab06d5]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.card-label-row[data-v-b9ab06d5]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.info-grid[data-v-b9ab06d5]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-b9ab06d5]{align-items:center;gap:12px;display:flex}.info-key[data-v-b9ab06d5]{color:#7d7979;flex-shrink:0;width:130px;font-size:12.5px;font-weight:600}.info-val[data-v-b9ab06d5]{color:#201e1d;font-size:13px}.code-row[data-v-b9ab06d5]{align-items:center;gap:8px;display:flex}.code-tag[data-v-b9ab06d5]{color:#201e1d;background:#f3f2f2;padding:2px 8px;font-family:monospace;font-size:12px}.copy-btn[data-v-b9ab06d5]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.copy-btn[data-v-b9ab06d5]:hover{text-decoration:underline}.stats-grid[data-v-b9ab06d5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-box[data-v-b9ab06d5]{background:#f9f9f9;border:1px solid #201e1d14;padding:14px 16px}.stat-box--accent[data-v-b9ab06d5]{background:#eff6ff;border-color:#93c5fd}.stat-label[data-v-b9ab06d5]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-b9ab06d5]{color:#201e1d;font-size:22px;font-weight:800}.commission-row[data-v-b9ab06d5]{align-items:center;gap:8px;display:flex}.commission-input[data-v-b9ab06d5]{border:1px solid #201e1d33;width:90px;padding:8px 10px;font-family:inherit;font-size:14px}.commission-input[data-v-b9ab06d5]:focus{border-color:#2148c0;outline:none}.commission-pct[data-v-b9ab06d5]{color:#201e1d;font-size:16px;font-weight:700}.empty-payouts[data-v-b9ab06d5]{color:#9b9797;padding:8px 0;font-size:13px}.payout-table[data-v-b9ab06d5]{flex-direction:column;gap:0;display:flex}.payout-head[data-v-b9ab06d5]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;margin-bottom:4px;padding:8px 0;font-size:11px;font-weight:700}.payout-head[data-v-b9ab06d5],.payout-row[data-v-b9ab06d5]{grid-template-columns:1.4fr 1fr 90px 1.2fr;gap:10px;display:grid}.payout-row[data-v-b9ab06d5]{border-bottom:1px solid #201e1d0f;align-items:center;padding:10px 0;font-size:13px}.payout-row[data-v-b9ab06d5]:last-child{border-bottom:none}.payout-date[data-v-b9ab06d5]{color:#7d7979}.payout-amount[data-v-b9ab06d5]{color:#2e7d32;font-weight:700}.payout-notes[data-v-b9ab06d5]{color:#9b9797;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.badge[data-v-b9ab06d5]{padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.radio-group[data-v-b9ab06d5]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.radio-label[data-v-b9ab06d5]{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio-text[data-v-b9ab06d5]{color:#201e1d;font-weight:600}.link-stats[data-v-b9ab06d5]{flex-direction:column;gap:10px;display:flex}.link-stat-row[data-v-b9ab06d5]{justify-content:space-between;align-items:center;display:flex}.link-stat-key[data-v-b9ab06d5]{color:#7d7979;font-size:13px}.link-stat-val[data-v-b9ab06d5]{color:#201e1d;font-size:15px;font-weight:800}.btn-primary[data-v-b9ab06d5]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-b9ab06d5]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-b9ab06d5]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d40;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-secondary[data-v-b9ab06d5]:disabled{cursor:not-allowed;opacity:.5}.btn-payout[data-v-b9ab06d5]{color:#2148c0;cursor:pointer;background:0 0;border:1px solid #2148c0;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:700}.btn-payout[data-v-b9ab06d5]:hover{background:#eff6ff}.btn-full[data-v-b9ab06d5]{width:100%;margin-top:4px}.textarea[data-v-b9ab06d5]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #201e1d33;width:100%;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.textarea[data-v-b9ab06d5]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-b9ab06d5]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-b9ab06d5]{background:#fff;width:460px;max-width:100%;padding:28px}.modal-header[data-v-b9ab06d5]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title[data-v-b9ab06d5]{color:#201e1d;font-size:17px;font-weight:800}.modal-close[data-v-b9ab06d5]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-b9ab06d5]{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.modal-actions[data-v-b9ab06d5]{gap:10px;display:flex}.modal-submit[data-v-b9ab06d5]{flex:2}.form-field[data-v-b9ab06d5]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-b9ab06d5]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-b9ab06d5]{background:#fff;border:1px solid #201e1d40;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-b9ab06d5]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-b9ab06d5]{color:#9b9797;font-size:12px}.toast[data-v-b9ab06d5]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.sb-page[data-v-05019c2d]{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.sb-progress[data-v-05019c2d]{background:var(--sp-border,#e5e7eb);border-radius:99px;height:4px;margin-bottom:2rem;overflow:hidden}.sb-progress-bar[data-v-05019c2d]{background:var(--dd-brand,#6366f1);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.sb-steps[data-v-05019c2d]{justify-content:center;gap:0;margin-bottom:2.5rem;display:flex}.sb-step[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af);flex-direction:column;flex:1;align-items:center;gap:.4rem;font-size:.75rem;transition:color .3s;display:flex}.sb-step.active[data-v-05019c2d],.sb-step.done[data-v-05019c2d]{color:var(--dd-brand,#6366f1)}.sb-step-dot[data-v-05019c2d]{background:0 0;border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:600;transition:background .3s;display:flex}.sb-step.done .sb-step-dot[data-v-05019c2d]{border-color:var(--dd-brand,#6366f1)}.sb-step.active .sb-step-dot[data-v-05019c2d],.sb-step.done .sb-step-dot[data-v-05019c2d]{background:var(--dd-brand,#6366f1);color:#fff}.sb-card[data-v-05019c2d]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:16px;padding:2.5rem;box-shadow:0 2px 12px #0000000a}.sb-card--wide[data-v-05019c2d]{max-width:100%}.sb-card--center[data-v-05019c2d]{text-align:center;max-width:500px;margin:0 auto}.sb-title[data-v-05019c2d]{color:var(--sp-text,#111827);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.sb-subtitle[data-v-05019c2d]{color:var(--sp-text-muted,#6b7280);margin:0 0 1.75rem;line-height:1.6}.sb-error[data-v-05019c2d]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.sb-error[data-v-05019c2d],.sb-field[data-v-05019c2d]{margin-bottom:1.25rem}.sb-field--half[data-v-05019c2d]{flex:1}.sb-row[data-v-05019c2d]{gap:1rem;display:flex}.sb-label[data-v-05019c2d]{color:var(--sp-text,#374151);margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.sb-optional[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af);font-weight:400}.sb-input[data-v-05019c2d],.sb-select[data-v-05019c2d],.sb-textarea[data-v-05019c2d]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);box-sizing:border-box;color:var(--sp-text,#111827);border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-size:.9rem;transition:border-color .2s}.sb-input[data-v-05019c2d]:focus,.sb-select[data-v-05019c2d]:focus,.sb-textarea[data-v-05019c2d]:focus{border-color:var(--dd-brand,#6366f1);box-shadow:0 0 0 3px #6366f11a}.sb-char-count[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af);text-align:right;margin-top:.3rem;font-size:.75rem}.sb-btn-primary[data-v-05019c2d]{background:var(--dd-brand,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .1s}.sb-btn-primary[data-v-05019c2d]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.sb-btn-primary[data-v-05019c2d]:disabled{cursor:not-allowed;opacity:.45}.sb-btn-secondary[data-v-05019c2d]{border:1px solid var(--sp-border,#d1d5db);color:var(--sp-text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:background .2s}.sb-btn-secondary[data-v-05019c2d]:hover{background:var(--sp-bg,#f9fafb)}.sb-spinner-wrap[data-v-05019c2d]{width:72px;height:72px;margin:0 auto 1.75rem;position:relative}.sb-spinner[data-v-05019c2d]{border:3px solid var(--sp-border,#e5e7eb);border-top-color:var(--dd-brand,#6366f1);border-radius:50%;width:48px;height:48px;margin:12px auto 0;animation:.8s linear infinite spin-05019c2d}.sb-spinner-ring[data-v-05019c2d]{border:3px solid #0000;border-bottom-color:#6366f14d;border-radius:50%;animation:1.6s linear infinite reverse spin-05019c2d;position:absolute;inset:0}@keyframes spin-05019c2d{to{transform:rotate(1turn)}}.sb-typewriter[data-v-05019c2d]{color:var(--sp-text,#374151);min-height:1.5rem;font-family:Courier New,monospace;font-size:1rem}.sb-cursor[data-v-05019c2d]{color:var(--dd-brand,#6366f1);animation:1s step-end infinite blink-05019c2d}@keyframes blink-05019c2d{0%,to{opacity:1}50%{opacity:0}}.sb-hint[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af);margin-top:1rem;font-size:.8rem}.sb-review-grid[data-v-05019c2d]{grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0;display:grid}.sb-section[data-v-05019c2d]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-top:3px solid var(--dd-brand,#6366f1);border-radius:12px;padding:1.25rem 1.5rem}.sb-section--full[data-v-05019c2d]{grid-column:1/-1}.sb-section-title[data-v-05019c2d]{color:var(--sp-text-muted,#6b7280);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .85rem;font-size:.75rem;font-weight:600}.sb-section-text[data-v-05019c2d]{color:var(--sp-text-muted,#6b7280);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.sb-section-hint[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af);margin:.25rem 0 0;font-size:.8rem;font-style:italic}.sb-theme-badge[data-v-05019c2d]{text-transform:capitalize;border-radius:99px;margin-bottom:.5rem;padding:.35rem .9rem;font-size:.95rem;font-weight:700;display:inline-block}.sb-seo-preview[data-v-05019c2d]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;font-family:Arial,sans-serif}.sb-seo-title[data-v-05019c2d]{color:#1a0dab;font-size:.95rem;font-weight:500}.sb-seo-url[data-v-05019c2d]{color:#006621;margin:.1rem 0;font-size:.78rem}.sb-seo-desc[data-v-05019c2d]{color:#545454;font-size:.8rem;line-height:1.4}.sb-categories[data-v-05019c2d]{flex-wrap:wrap;gap:.5rem;display:flex}.sb-cat-chip[data-v-05019c2d]{background:var(--sp-bg,#f3f4f6);border-radius:99px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.82rem;display:flex}.sb-cat-name[data-v-05019c2d]{color:var(--sp-text,#374151);font-weight:500}.sb-cat-slug[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af)}.sb-payments[data-v-05019c2d]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.sb-payment-chip[data-v-05019c2d]{background:var(--sp-bg,#f9fafb);border:1px solid var(--sp-border,#e5e7eb);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;display:flex}.sb-payment-name[data-v-05019c2d]{text-transform:capitalize;font-weight:500}.sb-shipping-row[data-v-05019c2d]{border-bottom:1px solid var(--sp-border,#f3f4f6);justify-content:space-between;align-items:center;padding:.3rem 0;font-size:.85rem;display:flex}.sb-shipping-label[data-v-05019c2d]{color:var(--sp-text-muted,#6b7280)}.sb-shipping-val[data-v-05019c2d]{color:var(--sp-text,#111827);font-weight:600}.sb-products-grid[data-v-05019c2d]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;display:grid}.sb-product-card[data-v-05019c2d]{border:1px solid var(--sp-border,#e5e7eb);border-radius:10px;transition:box-shadow .2s;overflow:hidden}.sb-product-card[data-v-05019c2d]:hover{box-shadow:0 4px 16px #00000014}.sb-product-img[data-v-05019c2d]{background:var(--sp-bg,#f3f4f6);justify-content:center;align-items:center;height:70px;font-size:2rem;display:flex}.sb-product-info[data-v-05019c2d]{padding:.6rem .75rem}.sb-product-name[data-v-05019c2d]{color:var(--sp-text,#111827);font-size:.8rem;font-weight:600;line-height:1.3}.sb-product-cat[data-v-05019c2d]{color:var(--sp-text-muted,#9ca3af);margin:.15rem 0;font-size:.72rem}.sb-product-price[data-v-05019c2d]{color:var(--dd-brand,#6366f1);font-size:.82rem;font-weight:700}.sb-actions[data-v-05019c2d]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.sb-actions--center[data-v-05019c2d],.sb-success-icon[data-v-05019c2d]{justify-content:center}.sb-success-icon[data-v-05019c2d]{color:#fff;background:#059669;border-radius:50%;align-items:center;width:64px;height:64px;margin:0 auto 1.25rem;font-size:2rem;display:flex}.sb-fade-enter-active[data-v-05019c2d],.sb-fade-leave-active[data-v-05019c2d]{transition:opacity .3s,transform .3s}.sb-fade-enter-from[data-v-05019c2d]{opacity:0;transform:translateY(8px)}.sb-fade-leave-to[data-v-05019c2d]{opacity:0;transform:translateY(-8px)}@media (width<=640px){.sb-review-grid[data-v-05019c2d]{grid-template-columns:1fr}.sb-row[data-v-05019c2d]{flex-direction:column}.sb-section--full[data-v-05019c2d]{grid-column:1}}.apps-layout[data-v-2791b506]{min-height:100%}.apps-nav[data-v-2791b506]{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;gap:0;padding:0 24px;display:flex;position:sticky;top:0}.apps-nav-tab[data-v-2791b506]{color:#6b7280;border-bottom:2px solid #0000;padding:12px 20px;font-size:14px;font-weight:500;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]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.ap-page[data-v-5feec443]{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.ap-back[data-v-5feec443]{color:#6b7280;margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .12s;display:inline-block}.ap-back[data-v-5feec443]:hover{color:#2148c0}.ap-header[data-v-5feec443]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:0;padding-bottom:24px}.ap-header[data-v-5feec443],.ap-header-left[data-v-5feec443]{align-items:flex-start;display:flex}.ap-header-left[data-v-5feec443]{gap:16px}.ap-icon-img[data-v-5feec443]{-o-object-fit:cover;object-fit:cover}.ap-icon-img[data-v-5feec443],.ap-icon-placeholder[data-v-5feec443]{border-radius:14px;width:64px;height:64px}.ap-icon-placeholder[data-v-5feec443]{color:#fff;background:linear-gradient(135deg,#2148c0,#6366f1);justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex}.ap-name[data-v-5feec443]{color:#111;margin:0 0 2px;font-size:22px;font-weight:800}.ap-dev[data-v-5feec443]{color:#6b7280;margin-bottom:6px;font-size:13px}.ap-verified[data-v-5feec443]{color:#fff;vertical-align:middle;background:#2148c0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:9px;display:inline-flex}.ap-header-meta[data-v-5feec443]{align-items:center;gap:8px;font-size:13px;display:flex}.ap-stars[data-v-5feec443]{color:#f59e0b;font-weight:600}.ap-meta-sep[data-v-5feec443]{color:#d1d5db}.ap-meta-text[data-v-5feec443]{color:#6b7280}.ap-price-tag[data-v-5feec443]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.ap-price-free[data-v-5feec443]{color:#059669;background:#ecfdf5}.ap-price-paid[data-v-5feec443]{color:#2148c0;background:#eff6ff}.ap-header-actions[data-v-5feec443]{flex-shrink:0;gap:8px;display:flex}.ap-btn[data-v-5feec443]{cursor:pointer;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .12s,background .12s}.ap-btn[data-v-5feec443]:disabled{cursor:not-allowed;opacity:.55}.ap-btn-primary[data-v-5feec443]{color:#fff;background:#2148c0}.ap-btn-primary[data-v-5feec443]:not(:disabled):hover{background:#1a3aa8}.ap-btn-secondary[data-v-5feec443]{color:#374151;background:#f3f4f6}.ap-btn-secondary[data-v-5feec443]:not(:disabled):hover{background:#e5e7eb}.ap-btn-danger[data-v-5feec443]{color:#dc2626;background:#fef2f2}.ap-btn-danger[data-v-5feec443]:not(:disabled):hover{background:#fee2e2}.ap-btn-ghost[data-v-5feec443]{color:#6b7280;background:0 0}.ap-btn-ghost[data-v-5feec443]:hover{color:#374151}.ap-tabs[data-v-5feec443]{border-bottom:1px solid #e5e7eb;gap:0;margin-bottom:24px;display:flex}.ap-tab[data-v-5feec443]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:color .12s,border-color .12s}.ap-tab[data-v-5feec443]:hover{color:#374151}.ap-tab.active[data-v-5feec443]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.ap-body[data-v-5feec443]{gap:32px;display:flex}@media (width<=800px){.ap-body[data-v-5feec443]{flex-direction:column}}.ap-body-main[data-v-5feec443]{flex:1;min-width:0}.ap-sidebar[data-v-5feec443]{flex-shrink:0;width:240px}.ap-sidebar-section[data-v-5feec443]{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:16px}.ap-sidebar-section[data-v-5feec443]:last-child{border-bottom:none}.ap-sidebar-heading[data-v-5feec443]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.ap-sidebar-dl[data-v-5feec443]{grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;display:grid}.ap-sidebar-dl dt[data-v-5feec443]{color:#6b7280}.ap-sidebar-dl dd[data-v-5feec443]{color:#374151;margin:0;font-weight:500}.ap-sidebar-dev[data-v-5feec443]{color:#374151;font-size:14px;font-weight:600}.ap-sidebar-text[data-v-5feec443]{color:#6b7280;margin:0;font-size:13px}.ap-section-heading[data-v-5feec443]{color:#111;margin:0 0 12px;font-size:16px;font-weight:700}.ap-desc-text[data-v-5feec443]{color:#374151;margin:0 0 24px;font-size:14px;line-height:1.7}.ap-screenshot-grid[data-v-5feec443]{gap:12px;display:flex;overflow-x:auto}.ap-screenshot-img[data-v-5feec443]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:280px;height:180px}.ap-no-screenshots[data-v-5feec443]{margin-bottom:24px}.ap-placeholder-screenshot[data-v-5feec443]{color:#9ca3af;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:100%;height:160px;font-size:14px;display:flex}.ap-permissions[data-v-5feec443]{margin-bottom:24px}.ap-perm-note[data-v-5feec443]{color:#6b7280;margin:0 0 8px;font-size:13px}.ap-perm-list[data-v-5feec443]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-perm-item[data-v-5feec443]{color:#374151;background:#f9fafb;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.ap-features-quick[data-v-5feec443]{margin-bottom:24px}.ap-feature-list[data-v-5feec443]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-feature-item[data-v-5feec443]{color:#374151;background:#f9fafb;border-left:3px solid #2148c0;border-radius:6px;padding:8px 12px;font-size:13px}.ap-features-detail[data-v-5feec443]{flex-direction:column;gap:12px;display:flex}.ap-feature-card[data-v-5feec443]{background:#f9fafb;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ap-feature-num[data-v-5feec443]{color:#fff;background:#2148c0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.ap-feature-text[data-v-5feec443]{color:#374151;font-size:14px;line-height:1.5}.ap-review-summary[data-v-5feec443]{background:#f9fafb;border-radius:10px;align-items:flex-start;gap:32px;margin-bottom:24px;padding:20px;display:flex}@media (width<=600px){.ap-review-summary[data-v-5feec443]{flex-direction:column;gap:16px}}.ap-review-avg[data-v-5feec443]{text-align:center;min-width:100px}.ap-review-big-num[data-v-5feec443]{color:#111;font-size:40px;font-weight:800;line-height:1;display:block}.ap-review-big-stars[data-v-5feec443]{color:#f59e0b;margin:4px 0;font-size:18px;display:block}.ap-review-count[data-v-5feec443]{color:#6b7280;font-size:13px}.ap-review-breakdown[data-v-5feec443]{flex:1}.ap-breakdown-row[data-v-5feec443]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ap-breakdown-label[data-v-5feec443]{color:#6b7280;text-align:right;width:30px;font-size:12px}.ap-breakdown-bar[data-v-5feec443]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.ap-breakdown-fill[data-v-5feec443]{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.ap-breakdown-count[data-v-5feec443]{color:#6b7280;width:20px;font-size:12px}.ap-review-actions[data-v-5feec443],.ap-review-form[data-v-5feec443]{margin-bottom:20px}.ap-review-form[data-v-5feec443]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.ap-form-title[data-v-5feec443]{color:#111;margin:0 0 14px;font-size:15px;font-weight:700}.ap-form-group[data-v-5feec443]{margin-bottom:12px}.ap-form-label[data-v-5feec443]{color:#374151;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ap-star-picker[data-v-5feec443]{gap:4px;display:flex}.ap-star-btn[data-v-5feec443]{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;transition:color .12s}.ap-star-btn.active[data-v-5feec443]{color:#f59e0b}.ap-form-textarea[data-v-5feec443]{box-sizing:border-box;color:#111;resize:vertical;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.ap-form-textarea[data-v-5feec443]:focus{border-color:#2148c0;outline:none}.ap-form-actions[data-v-5feec443]{gap:8px;display:flex}.ap-review-list[data-v-5feec443]{flex-direction:column;gap:12px;display:flex}.ap-review-card[data-v-5feec443]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:16px}.ap-review-header[data-v-5feec443]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ap-review-avatar[data-v-5feec443]{color:#6b7280;background:#e5e7eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.ap-review-info[data-v-5feec443]{flex:1}.ap-review-name[data-v-5feec443]{color:#111;font-size:13px;font-weight:600}.ap-review-date[data-v-5feec443]{color:#9ca3af;font-size:12px}.ap-review-stars[data-v-5feec443]{color:#f59e0b;font-size:14px}.ap-review-text[data-v-5feec443]{color:#374151;margin:0;font-size:13px;line-height:1.6}.ap-changelog-list[data-v-5feec443]{flex-direction:column;gap:16px;display:flex}.ap-changelog-entry[data-v-5feec443]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:16px}.ap-changelog-header[data-v-5feec443]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ap-changelog-version[data-v-5feec443]{color:#2148c0;background:#eff6ff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.ap-changelog-date[data-v-5feec443]{color:#9ca3af;font-size:12px}.ap-changelog-title[data-v-5feec443]{color:#111;margin:0 0 8px;font-size:14px;font-weight:600}.ap-changelog-body[data-v-5feec443]{color:#6b7280;white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.7}.ap-empty[data-v-5feec443]{color:#6b7280;padding:60px 0}.ap-empty[data-v-5feec443],.ap-empty-text[data-v-5feec443]{text-align:center;font-size:14px}.ap-empty-text[data-v-5feec443]{color:#9ca3af;padding:24px 0}.ap-link[data-v-5feec443]{color:#2148c0;font-weight:600;text-decoration:none}.ap-link[data-v-5feec443]:hover{text-decoration:underline}.ap-toast[data-v-5feec443]{color:#fff;pointer-events:none;z-index:9999;background:#111;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;position:fixed;bottom:24px;right:24px}.ia-page[data-v-8a1cd322]{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.ia-header[data-v-8a1cd322]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.ia-title[data-v-8a1cd322]{color:#111;margin:0 0 4px;font-size:22px;font-weight:800}.ia-subtitle[data-v-8a1cd322]{color:#6b7280;margin:0;font-size:14px}.ia-count-active[data-v-8a1cd322]{color:#059669}.ia-count-disabled[data-v-8a1cd322]{color:#9ca3af}.ia-btn[data-v-8a1cd322]{cursor:pointer;border:none;border-radius:8px;align-items:center;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .12s,background .12s;display:inline-flex}.ia-btn[data-v-8a1cd322]:disabled{cursor:not-allowed;opacity:.55}.ia-btn-sm[data-v-8a1cd322]{padding:6px 12px;font-size:13px}.ia-btn-primary[data-v-8a1cd322]{color:#fff;background:#2148c0}.ia-btn-primary[data-v-8a1cd322]:hover{background:#1a3aa8}.ia-btn-secondary[data-v-8a1cd322]{color:#374151;background:#f3f4f6}.ia-btn-secondary[data-v-8a1cd322]:hover{background:#e5e7eb}.ia-btn-danger[data-v-8a1cd322]{color:#dc2626;background:#fef2f2}.ia-btn-danger[data-v-8a1cd322]:not(:disabled):hover{background:#fee2e2}.ia-empty[data-v-8a1cd322]{color:#6b7280;text-align:center;padding:60px 0;font-size:14px}.ia-empty-card[data-v-8a1cd322]{text-align:center;background:#fff;border:1px dashed #e5e7eb;border-radius:12px;padding:60px 32px}.ia-empty-icon[data-v-8a1cd322]{margin-bottom:16px}.ia-empty-title[data-v-8a1cd322]{color:#111;margin:0 0 6px;font-size:18px;font-weight:700}.ia-empty-desc[data-v-8a1cd322]{color:#6b7280;margin:0 0 20px;font-size:14px}.ia-grid[data-v-8a1cd322]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:16px;display:grid}@media (width<=560px){.ia-grid[data-v-8a1cd322]{grid-template-columns:1fr}}.ia-card[data-v-8a1cd322]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:14px;padding:18px;transition:box-shadow .15s;display:flex}.ia-card[data-v-8a1cd322]:hover{box-shadow:0 2px 10px #0000000d}.ia-card-disabled[data-v-8a1cd322]{opacity:.7}.ia-card-top[data-v-8a1cd322]{align-items:flex-start;gap:12px;display:flex}.ia-icon-img[data-v-8a1cd322]{-o-object-fit:cover;object-fit:cover}.ia-icon-img[data-v-8a1cd322],.ia-icon-placeholder[data-v-8a1cd322]{border-radius:10px;width:44px;height:44px}.ia-icon-placeholder[data-v-8a1cd322]{color:#fff;background:linear-gradient(135deg,#2148c0,#6366f1);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.ia-icon-placeholder.dimmed[data-v-8a1cd322]{background:linear-gradient(135deg,#9ca3af,#d1d5db)}.ia-card-info[data-v-8a1cd322]{flex:1;min-width:0}.ia-card-name-row[data-v-8a1cd322]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ia-card-name[data-v-8a1cd322]{color:#111;font-size:15px;font-weight:700;text-decoration:none}.ia-card-name[data-v-8a1cd322]:hover{color:#2148c0}.ia-status-badge[data-v-8a1cd322]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.ia-badge-active[data-v-8a1cd322]{color:#059669;background:#ecfdf5}.ia-badge-disabled[data-v-8a1cd322]{color:#9ca3af;background:#f3f4f6}.ia-card-meta[data-v-8a1cd322]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ia-cat-tag[data-v-8a1cd322]{color:#2148c0;background:#eff6ff;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.ia-version[data-v-8a1cd322]{color:#6b7280}.ia-installed-date[data-v-8a1cd322]{color:#9ca3af}.ia-stats-row[data-v-8a1cd322]{background:#f9fafb;border-radius:8px;gap:12px;padding:10px 12px;display:flex}.ia-stat[data-v-8a1cd322]{flex-direction:column;flex:1;gap:2px;display:flex}.ia-stat-label[data-v-8a1cd322]{color:#9ca3af;font-size:11px;font-weight:500}.ia-stat-value[data-v-8a1cd322]{color:#374151;font-size:15px;font-weight:700}.ia-card-actions[data-v-8a1cd322]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ia-action-btns[data-v-8a1cd322]{gap:6px;display:flex}.ia-toggle[data-v-8a1cd322]{cursor:pointer;align-items:center;gap:8px;display:flex}.ia-toggle.disabled[data-v-8a1cd322]{cursor:not-allowed;opacity:.5}.ia-toggle input[data-v-8a1cd322]{display:none}.ia-toggle-track[data-v-8a1cd322]{background:#d1d5db;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.ia-toggle input:checked+.ia-toggle-track[data-v-8a1cd322]{background:#2148c0}.ia-toggle-thumb[data-v-8a1cd322]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.ia-toggle input:checked+.ia-toggle-track .ia-toggle-thumb[data-v-8a1cd322]{left:18px}.ia-toggle-label[data-v-8a1cd322]{color:#6b7280;font-size:13px;font-weight:500}.ia-toast[data-v-8a1cd322]{color:#fff;pointer-events:none;z-index:9999;background:#111;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;position:fixed;bottom:24px;right:24px}.mp-page[data-v-cc7bfd8d]{max-width:1280px;margin:0 auto;padding:0 24px 48px}.mp-hero[data-v-cc7bfd8d]{text-align:center;padding:48px 0 36px}.mp-hero-title[data-v-cc7bfd8d]{color:#111;margin:0 0 8px;font-size:28px;font-weight:800}.mp-hero-subtitle[data-v-cc7bfd8d]{color:#6b7280;margin:0 0 24px;font-size:15px}.mp-hero-search[data-v-cc7bfd8d]{max-width:520px;margin:0 auto;position:relative}.mp-search-icon[data-v-cc7bfd8d]{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mp-search-input[data-v-cc7bfd8d]{box-sizing:border-box;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:10px;outline:none;width:100%;padding:12px 16px 12px 42px;font-size:15px;transition:border-color .15s,box-shadow .15s}.mp-search-input[data-v-cc7bfd8d]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.mp-featured[data-v-cc7bfd8d]{margin-bottom:36px}.mp-section-title[data-v-cc7bfd8d]{color:#111;margin:0 0 16px;font-size:18px;font-weight:700}.mp-featured-grid[data-v-cc7bfd8d]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.mp-featured-grid[data-v-cc7bfd8d]{grid-template-columns:1fr}}.mp-featured-card[data-v-cc7bfd8d]{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:16px;padding:20px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.mp-featured-card[data-v-cc7bfd8d]:hover{border-color:#d1d5db;box-shadow:0 4px 16px #00000014}.mp-featured-icon[data-v-cc7bfd8d]{flex-shrink:0}.mp-featured-info[data-v-cc7bfd8d]{flex:1;min-width:0}.mp-featured-name[data-v-cc7bfd8d]{color:#111;margin-bottom:2px;font-size:15px;font-weight:700}.mp-featured-dev[data-v-cc7bfd8d]{color:#6b7280;margin-bottom:8px;font-size:12px}.mp-featured-desc[data-v-cc7bfd8d]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.mp-featured-meta[data-v-cc7bfd8d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-app-icon-img[data-v-cc7bfd8d]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:48px;height:48px}.mp-app-icon-placeholder[data-v-cc7bfd8d]{color:#fff;background:linear-gradient(135deg,#2148c0,#6366f1);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.mp-app-icon-sm[data-v-cc7bfd8d]{width:40px;height:40px;font-size:16px}.mp-verified[data-v-cc7bfd8d]{color:#fff;vertical-align:middle;background:#2148c0;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:4px;font-size:9px;display:inline-flex}.mp-rating[data-v-cc7bfd8d]{color:#f59e0b;font-size:12px;font-weight:600}.mp-installs[data-v-cc7bfd8d]{color:#6b7280;font-size:12px}.mp-price-badge[data-v-cc7bfd8d]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.mp-price-free[data-v-cc7bfd8d]{color:#059669;background:#ecfdf5}.mp-price-paid[data-v-cc7bfd8d]{color:#2148c0;background:#eff6ff}.mp-installed-badge[data-v-cc7bfd8d]{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700}.mp-installed-sm[data-v-cc7bfd8d]{position:absolute;top:12px;right:12px}.mp-main[data-v-cc7bfd8d]{gap:24px;display:flex}@media (width<=768px){.mp-main[data-v-cc7bfd8d]{flex-direction:column}.mp-sidebar[data-v-cc7bfd8d]{flex-flow:wrap;gap:6px}}.mp-sidebar[data-v-cc7bfd8d]{flex-direction:column;flex-shrink:0;gap:2px;width:200px;display:flex}.mp-sidebar-title[data-v-cc7bfd8d]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin:12px 0 6px;font-size:12px;font-weight:700}.mp-sidebar-title[data-v-cc7bfd8d]:first-child{margin-top:0}.mp-sidebar-divider[data-v-cc7bfd8d]{background:#e5e7eb;height:1px;margin:12px 0}.mp-cat-btn[data-v-cc7bfd8d]{color:#374151;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.mp-cat-btn[data-v-cc7bfd8d]:hover{background:#f3f4f6}.mp-cat-btn.active[data-v-cc7bfd8d]{color:#2148c0;background:#eff6ff;font-weight:600}.mp-cat-count[data-v-cc7bfd8d]{color:#9ca3af;font-size:11px;font-weight:500}.mp-cat-btn.active .mp-cat-count[data-v-cc7bfd8d]{color:#2148c0}.mp-content[data-v-cc7bfd8d]{flex:1;min-width:0}.mp-toolbar[data-v-cc7bfd8d]{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.mp-results-info[data-v-cc7bfd8d],.mp-toolbar[data-v-cc7bfd8d]{align-items:center;gap:10px;display:flex}.mp-count-text[data-v-cc7bfd8d]{color:#6b7280;font-size:13px}.mp-active-filter[data-v-cc7bfd8d]{color:#2148c0;background:#eff6ff;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.mp-clear-filter[data-v-cc7bfd8d]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:0 2px;font-family:inherit;font-size:16px;line-height:1}.mp-sort-wrap[data-v-cc7bfd8d]{align-items:center;gap:6px;display:flex}.mp-sort-label[data-v-cc7bfd8d]{color:#6b7280;font-size:13px}.mp-sort-select[data-v-cc7bfd8d]{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:13px}.mp-grid[data-v-cc7bfd8d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mp-card[data-v-cc7bfd8d]{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;padding:18px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.mp-card[data-v-cc7bfd8d]:hover{border-color:#d1d5db;box-shadow:0 2px 12px #0000000f}.mp-card-header[data-v-cc7bfd8d]{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mp-card-icon[data-v-cc7bfd8d]{flex-shrink:0}.mp-card-meta[data-v-cc7bfd8d]{flex:1;min-width:0}.mp-card-name[data-v-cc7bfd8d]{color:#111;font-size:14px;font-weight:700}.mp-card-dev[data-v-cc7bfd8d]{color:#6b7280;font-size:12px}.mp-card-desc[data-v-cc7bfd8d]{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 12px;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.mp-card-footer[data-v-cc7bfd8d]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.mp-empty[data-v-cc7bfd8d]{color:#6b7280;text-align:center;padding:60px 0;font-size:14px}.page[data-v-bef8bb97]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-bef8bb97]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-bef8bb97]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-bef8bb97]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-bef8bb97]{gap:16px;margin-bottom:28px;display:flex}.stat-card[data-v-bef8bb97]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-bef8bb97]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-bef8bb97]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.state-loading[data-v-bef8bb97]{padding:40px 0}.state-empty[data-v-bef8bb97],.state-loading[data-v-bef8bb97]{color:#7d7979;text-align:center}.state-empty[data-v-bef8bb97]{padding:60px 0}.state-empty-title[data-v-bef8bb97]{color:#201e1d;margin-bottom:6px;font-size:16px;font-weight:600}.state-empty-sub[data-v-bef8bb97]{font-size:13px}.table-wrap[data-v-bef8bb97]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.table-header[data-v-bef8bb97]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #201e1d14;padding:10px 20px;font-size:11px;font-weight:600}.table-header[data-v-bef8bb97],.table-row[data-v-bef8bb97]{grid-template-columns:1.6fr 160px 110px 80px 160px 180px;gap:12px;display:grid}.table-row[data-v-bef8bb97]{cursor:pointer;border-bottom:1px solid #201e1d0f;align-items:center;padding:14px 20px;transition:background .12s}.table-row[data-v-bef8bb97]:last-child{border-bottom:none}.table-row.row-expanded[data-v-bef8bb97],.table-row[data-v-bef8bb97]:hover{background:#f9f9f9}.col-right[data-v-bef8bb97]{text-align:right}.row-title[data-v-bef8bb97]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-bef8bb97]{color:#7d7979;margin-top:2px;font-size:12px}.row-num[data-v-bef8bb97]{color:#201e1d;font-size:14px}.row-meta[data-v-bef8bb97]{color:#9b9797;font-size:12px}.row-actions[data-v-bef8bb97]{justify-content:flex-end;gap:6px;display:flex}.runs-panel[data-v-bef8bb97]{background:#f9f9f9;border-bottom:1px solid #201e1d0f;padding:16px 24px}.runs-title[data-v-bef8bb97]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.runs-empty[data-v-bef8bb97],.runs-loading[data-v-bef8bb97]{color:#9b9797;padding:8px 0;font-size:13px}.runs-list[data-v-bef8bb97]{flex-direction:column;gap:0;display:flex}.runs-header[data-v-bef8bb97]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d0f;margin-bottom:4px;padding:6px 0;font-size:11px;font-weight:600}.runs-header[data-v-bef8bb97],.runs-row[data-v-bef8bb97]{grid-template-columns:180px 120px 1fr;gap:12px;display:grid}.runs-row[data-v-bef8bb97]{border-bottom:1px solid #201e1d0a;align-items:center;padding:8px 0}.runs-row[data-v-bef8bb97]:last-child{border-bottom:none}.badge[data-v-bef8bb97]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-bef8bb97]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-bef8bb97]{color:#7d7979;background:#f5f5f5}.btn-primary[data-v-bef8bb97]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-bef8bb97]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-bef8bb97]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:10px 18px;font-size:14px}.btn-secondary[data-v-bef8bb97],.btn-sm[data-v-bef8bb97]{cursor:pointer;font-weight:500}.btn-sm[data-v-bef8bb97]{border:none;border-radius:6px;padding:5px 11px;font-size:12px}.btn-muted[data-v-bef8bb97]{color:#7d7979;background:#f3f2f2}.btn-success-sm[data-v-bef8bb97]{color:#2e7d32;background:#e8f5e9}.btn-secondary-sm[data-v-bef8bb97]{color:#201e1d;background:#f3f2f2}.btn-danger-sm[data-v-bef8bb97]{color:#c62828;background:#fce4ec}.btn-link[data-v-bef8bb97]{color:#2148c0;background:0 0;padding:0;font-size:12px;font-weight:600}.btn-link[data-v-bef8bb97],.btn-remove[data-v-bef8bb97]{cursor:pointer;border:none}.btn-remove[data-v-bef8bb97]{color:#c62828;background:#fce4ec;border-radius:6px;flex-shrink:0;align-items:center;width:30px;height:30px;font-size:16px}.btn-remove[data-v-bef8bb97],.overlay[data-v-bef8bb97]{justify-content:center;display:flex}.overlay[data-v-bef8bb97]{z-index:1000;background:#201e1d66;align-items:flex-start;padding:40px 16px;position:fixed;inset:0;overflow-y:auto}.modal[data-v-bef8bb97]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-bef8bb97]{max-width:680px}.modal-head[data-v-bef8bb97]{justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.modal-title[data-v-bef8bb97]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-bef8bb97]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-bef8bb97]{flex-direction:column;gap:16px;max-height:70vh;padding:24px 28px;display:flex;overflow-y:auto}.modal-foot[data-v-bef8bb97]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:20px 28px 28px;display:flex}.field[data-v-bef8bb97]{flex-direction:column;gap:4px;display:flex}.field-row[data-v-bef8bb97]{gap:12px;display:flex}.field-label[data-v-bef8bb97]{color:#201e1d;font-size:13px;font-weight:600}.field-input[data-v-bef8bb97]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-size:14px}.field-input--sm[data-v-bef8bb97]{flex-shrink:0;width:140px}.field-input[data-v-bef8bb97]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-bef8bb97]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-size:13px}.section-block[data-v-bef8bb97]{border:1px solid #201e1d14;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.section-block-head[data-v-bef8bb97]{justify-content:space-between;align-items:center;display:flex}.empty-hint[data-v-bef8bb97]{color:#9b9797;background:#f9f9f9;border-radius:6px;padding:10px 12px;font-size:13px}.condition-row[data-v-bef8bb97]{align-items:center;gap:8px;display:flex}.action-block[data-v-bef8bb97]{border:1px solid #201e1d0f;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.action-block-head[data-v-bef8bb97]{align-items:center;gap:8px;display:flex}.action-params[data-v-bef8bb97]{flex-direction:column;gap:8px;display:flex}.toast[data-v-bef8bb97]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page-tabs[data-v-bef8bb97]{border-bottom:2px solid #201e1d1a;gap:0;margin-bottom:28px;display:flex}.page-tab[data-v-bef8bb97]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-2px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .12s;display:flex}.page-tab[data-v-bef8bb97]:hover{color:#201e1d}.page-tab.active[data-v-bef8bb97]{color:#2148c0;border-bottom-color:#2148c0;font-weight:700}.page-tab-badge[data-v-bef8bb97]{color:#fff;text-align:center;background:#c62828;border-radius:20px;min-width:16px;padding:1px 6px;font-size:10px;font-weight:700}.section-title[data-v-bef8bb97]{color:#201e1d;margin:0 0 16px;font-size:16px;font-weight:700}.approvals-list[data-v-bef8bb97]{gap:14px;margin-bottom:12px}.approval-card[data-v-bef8bb97],.approvals-list[data-v-bef8bb97]{flex-direction:column;display:flex}.approval-card[data-v-bef8bb97]{background:#fff;border:1px solid #201e1d14;border-radius:10px;gap:12px;padding:18px 20px}.approval-card-head[data-v-bef8bb97]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-card-info[data-v-bef8bb97]{flex:1;min-width:0}.approval-name[data-v-bef8bb97]{color:#201e1d;margin-bottom:6px;font-size:15px;font-weight:700}.approval-meta[data-v-bef8bb97]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-type-badge[data-v-bef8bb97]{color:#6a1b9a;background:#ede7f6;border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.approval-proposed[data-v-bef8bb97]{color:#9b9797;font-size:12px}.approval-card-actions[data-v-bef8bb97]{flex-shrink:0;gap:8px;display:flex}.approval-description[data-v-bef8bb97]{color:#5d5a59;font-size:13.5px;line-height:1.5}.approval-impact[data-v-bef8bb97]{color:#7d7979;align-items:center;gap:6px;font-size:12.5px;display:flex}.approval-impact-label[data-v-bef8bb97]{color:#201e1d;font-weight:600}.approval-diff[data-v-bef8bb97]{background:#f9f9f9;border:1px solid #201e1d0f;border-radius:6px;padding:12px 14px}.approval-diff-label[data-v-bef8bb97]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.approval-diff-grid[data-v-bef8bb97]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-diff-heading[data-v-bef8bb97]{margin-bottom:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.approval-diff-before[data-v-bef8bb97]{color:#c62828;background:#fce4ec}.approval-diff-after[data-v-bef8bb97]{color:#2e7d32;background:#e8f5e9}.approval-diff-pre[data-v-bef8bb97]{color:#201e1d;white-space:pre-wrap;word-break:break-all;max-height:160px;margin:0;font-family:monospace;font-size:11.5px;overflow-y:auto}.policies-form[data-v-bef8bb97]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex-direction:column;gap:20px;max-width:520px;padding:22px 24px;display:flex}.btn-danger-full[data-v-bef8bb97]{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600}.btn-danger-full[data-v-bef8bb97]:disabled{cursor:not-allowed;opacity:.55}@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-4e0506b8]{color:#111;max-width:1200px;padding:32px 40px 80px;font-family:Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif}.sn-page-header[data-v-4e0506b8]{margin-bottom:24px}.sn-page-title[data-v-4e0506b8]{margin:0;font-size:22px;font-weight:600}.sn-toolbar[data-v-4e0506b8]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sn-filter-tabs[data-v-4e0506b8]{gap:4px;display:flex}.sn-filter-tab[data-v-4e0506b8]{color:#6e6e6b;cursor:pointer;background:0 0;border:1px solid #e4e4e0;border-radius:6px;padding:7px 14px;font:500 13px Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;transition:all .12s}.sn-filter-tab[data-v-4e0506b8]:hover{color:#111;border-color:#111}.sn-filter-tab--active[data-v-4e0506b8]{color:#fff;background:#111;border-color:#111}.sn-success-badge[data-v-4e0506b8]{color:#1f5a42;background:#eefaef;border:1px solid #b7e4c7;border-radius:6px;padding:6px 14px;font-size:13px}.sn-error[data-v-4e0506b8]{color:#a8351f;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:13px}.sn-empty[data-v-4e0506b8]{color:#6e6e6b;text-align:center;border:1px solid #ebebe9;border-radius:8px;padding:48px;font-size:14px}.sn-table-wrap[data-v-4e0506b8]{overflow-x:auto}.sn-table[data-v-4e0506b8]{border-collapse:collapse;width:100%;font-size:13px}.sn-table th[data-v-4e0506b8]{color:#6e6e6b;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #ebebe9;padding:10px 14px;font-size:11px}.sn-row[data-v-4e0506b8]{cursor:pointer;transition:background .1s}.sn-row[data-v-4e0506b8]:hover{background:#f9f9f7}.sn-row td[data-v-4e0506b8]{vertical-align:middle;border-bottom:1px solid #ebebe9;padding:12px 14px}.sn-mono[data-v-4e0506b8]{color:#6e6e6b;font-family:monospace;font-size:12px}.sn-bold[data-v-4e0506b8]{font-weight:500}.sn-badge[data-v-4e0506b8]{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.sn-btn-ghost[data-v-4e0506b8]{color:#111;cursor:pointer;background:0 0;border:1px solid #e4e4e0;border-radius:6px;padding:5px 12px;font:500 12px Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;transition:border-color .12s}.sn-btn-ghost[data-v-4e0506b8]:hover{border-color:#111}.drawer-enter-active[data-v-4e0506b8],.drawer-leave-active[data-v-4e0506b8]{transition:opacity .2s}.drawer-enter-from[data-v-4e0506b8],.drawer-leave-to[data-v-4e0506b8]{opacity:0}.sn-drawer-backdrop[data-v-4e0506b8]{z-index:800;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.sn-drawer[data-v-4e0506b8]{background:#fff;flex-direction:column;width:480px;max-width:100%;height:100%;display:flex;box-shadow:-8px 0 32px #0000001f}.sn-drawer-header[data-v-4e0506b8]{border-bottom:1px solid #ebebe9;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.sn-drawer-ref[data-v-4e0506b8]{color:#6e6e6b;margin-bottom:4px;font-family:monospace;font-size:11px}.sn-drawer-name[data-v-4e0506b8]{font-size:18px;font-weight:600}.sn-drawer-close[data-v-4e0506b8]{color:#6e6e6b;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.sn-drawer-close[data-v-4e0506b8]:hover{color:#111}.sn-drawer-body[data-v-4e0506b8]{flex:1;padding:24px 28px;overflow-y:auto}.sn-detail-grid[data-v-4e0506b8]{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.sn-detail-field[data-v-4e0506b8]{flex-direction:column;gap:4px;display:flex}.sn-detail-field--full[data-v-4e0506b8]{grid-column:1/-1}.sn-detail-label[data-v-4e0506b8]{color:#6e6e6b;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.sn-detail-val[data-v-4e0506b8]{color:#111;font-size:14px;font-weight:500}.sn-detail-val--note[data-v-4e0506b8]{color:#444;background:#f9f9f7;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.55}.sn-link[data-v-4e0506b8]{color:#1f5a42;word-break:break-all;text-decoration:underline}.sn-link[data-v-4e0506b8]:hover{color:#14402f}.sn-drawer-actions[data-v-4e0506b8]{border-top:1px solid #ebebe9;gap:12px;padding:20px 28px;display:flex}.sn-btn-primary[data-v-4e0506b8]{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;flex:1;padding:12px 20px;font:600 14px Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;transition:background .12s}.sn-btn-primary[data-v-4e0506b8]:hover:not(:disabled){background:#333}.sn-btn-primary[data-v-4e0506b8]:disabled{cursor:not-allowed;opacity:.5}.sn-btn-danger[data-v-4e0506b8]{color:#a8351f;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:8px;padding:12px 20px;font:600 14px Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,sans-serif;transition:background .12s}.sn-btn-danger[data-v-4e0506b8]:hover:not(:disabled){background:#fef2f2}.sn-btn-danger[data-v-4e0506b8]:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.sn-page[data-v-4e0506b8]{padding:20px 16px 60px}.sn-drawer[data-v-4e0506b8]{width:100%}.sn-detail-grid[data-v-4e0506b8]{grid-template-columns:1fr}}@media (width<=900px){[style*=grid-template-columns][data-v-8397f367]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-8397f367]{grid-template-columns:1fr!important}}.page-wrap[data-v-c806f332]{max-width:1200px;padding:32px}.page-header[data-v-c806f332]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-c806f332]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-c806f332]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-c806f332]{gap:10px;display:flex}.tab-bar[data-v-c806f332]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.tab-btn[data-v-c806f332]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.tab-btn[data-v-c806f332]:hover{color:#201e1d}.tab-btn.active[data-v-c806f332]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.tab-count[data-v-c806f332]{color:#7d7979;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-count[data-v-c806f332]{color:#1d4ed8;background:#dbeafe}.state-center[data-v-c806f332]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-c806f332]{margin-bottom:12px;font-size:2rem}.state-text[data-v-c806f332]{font-weight:600}.table-wrap[data-v-c806f332]{background:#fff;border:1px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-c806f332]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-c806f332],.table-row[data-v-c806f332]{grid-template-columns:110px 1fr 1fr 120px 110px 120px 120px;display:grid}.table-row[data-v-c806f332]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.table-row[data-v-c806f332]:hover{background:#f9f9f9}.mono-link-static[data-v-c806f332]{color:#2148c0;font-family:monospace;font-size:.85rem;font-weight:600}.cell-bold[data-v-c806f332]{color:#201e1d;font-weight:600}.cell-muted[data-v-c806f332]{color:#7d7979;font-size:.85rem}.expired-text[data-v-c806f332]{color:#c62828;font-weight:600}.badge[data-v-c806f332]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-c806f332]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-c806f332]{color:#c62828;background:#fce4ec}.badge-info[data-v-c806f332]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-c806f332]{color:#6b7280;background:#f3f4f6}.badge-teal[data-v-c806f332]{color:#00695c;background:#e0f2f1}.actions-cell[data-v-c806f332]{gap:6px;display:flex}.btn-info-sm[data-v-c806f332]{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#dbeafe;border:none;border-radius:6px;padding:5px 12px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.btn-info-sm[data-v-c806f332]:hover{background:#bfdbfe}.btn-primary[data-v-c806f332]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-c806f332]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-c806f332]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d40;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:500}.modal-overlay[data-v-c806f332]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-c806f332]{background:#fff;border-radius:10px;width:480px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-c806f332]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-c806f332]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-c806f332]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-c806f332]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-c806f332]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-c806f332]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-c806f332]{color:#201e1d;font-size:.85rem;font-weight:600}.req[data-v-c806f332]{color:#c62828}.form-input[data-v-c806f332]{color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-c806f332]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-c806f332]{color:#201e1d;resize:vertical;border:1px solid #201e1d26;border-radius:7px;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-c806f332]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-c806f332]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.page-wrap[data-v-7b550652]{max-width:1100px;padding:32px}.back-link[data-v-7b550652]{color:#2148c0;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-7b550652]:hover{text-decoration:underline}.page-header[data-v-7b550652]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-7b550652]{color:#201e1d;margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-sub[data-v-7b550652]{color:#7d7979;font-size:.875rem}.header-right[data-v-7b550652]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.action-buttons[data-v-7b550652]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.two-col[data-v-7b550652]{grid-template-columns:1fr 280px;gap:20px;display:grid}.col-left[data-v-7b550652]{min-width:0}.col-left[data-v-7b550652],.col-right[data-v-7b550652]{flex-direction:column;gap:16px;display:flex}.card[data-v-7b550652]{background:#fff;border:1px solid #201e1d26;border-radius:8px;padding:20px}.card-title[data-v-7b550652]{color:#201e1d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:700}.card-title-row[data-v-7b550652]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-converted[data-v-7b550652]{text-align:center;padding:24px}.converted-icon[data-v-7b550652]{color:#00695c;margin-bottom:8px;font-size:2rem}.converted-text[data-v-7b550652]{color:#00695c;font-size:.875rem;font-weight:600}.meta-grid[data-v-7b550652]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=700px){.meta-grid[data-v-7b550652]{grid-template-columns:1fr}}.lines-head[data-v-7b550652]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #201e1d14;margin-bottom:4px;padding:8px 0;font-size:.72rem;font-weight:600}.line-row[data-v-7b550652],.lines-head[data-v-7b550652]{grid-template-columns:1fr 100px 60px 120px 110px 32px;gap:8px;display:grid}.line-row[data-v-7b550652]{border-bottom:1px solid #201e1d0d;align-items:center;padding:6px 0}.line-row[data-v-7b550652]:last-of-type{border-bottom:none}.line-input[data-v-7b550652],.line-input-sm[data-v-7b550652]{font-size:.85rem}.line-total[data-v-7b550652]{color:#201e1d;text-align:right;white-space:nowrap;font-size:.875rem;font-weight:600}.no-lines[data-v-7b550652]{color:#9b9797;padding:16px 0;font-size:.875rem}.btn-add-line[data-v-7b550652]{color:#2148c0;cursor:pointer;background:#f3f4f6;border:1px dashed #c7d2fe;border-radius:6px;padding:5px 14px;font-size:.8rem;font-weight:600}.btn-add-line[data-v-7b550652]:hover{background:#dbeafe}.btn-remove-line[data-v-7b550652]{color:#c62828;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:.9rem;line-height:1}.btn-remove-line[data-v-7b550652]:hover{background:#fce4ec}.summary-row[data-v-7b550652]{border-top:1px solid #201e1d14;justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.summary-total[data-v-7b550652]{border-top:2px solid #201e1d26;font-size:1rem;font-weight:700}.summary-label[data-v-7b550652]{color:#7d7979}.summary-val[data-v-7b550652]{color:#201e1d;font-weight:600}.save-row[data-v-7b550652]{justify-content:flex-end;display:flex}.detail-grid[data-v-7b550652]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-7b550652]{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.detail-key[data-v-7b550652]{color:#7d7979;white-space:nowrap}.detail-val[data-v-7b550652]{color:#201e1d;text-align:right;font-weight:500}.detail-val.mono[data-v-7b550652]{color:#2148c0;font-family:monospace}.detail-val.strong[data-v-7b550652]{font-weight:700}.expired-text[data-v-7b550652]{color:#c62828;font-weight:600}.badge[data-v-7b550652]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-7b550652]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-7b550652]{color:#c62828;background:#fce4ec}.badge-info[data-v-7b550652]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-7b550652]{color:#6b7280;background:#f3f4f6}.badge-teal[data-v-7b550652]{color:#00695c;background:#e0f2f1}.form-group[data-v-7b550652]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-7b550652]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-7b550652]{box-sizing:border-box;color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-size:.875rem}.form-input[data-v-7b550652]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-7b550652]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #201e1d26;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-7b550652]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.btn-primary[data-v-7b550652]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-7b550652]:disabled{cursor:not-allowed;opacity:.6}.btn-large[data-v-7b550652]{padding:10px 28px}.btn-success[data-v-7b550652]{color:#fff;cursor:pointer;white-space:nowrap;background:#2e7d32;border:none;border-radius:7px;padding:8px 16px;font-size:.875rem;font-weight:600}.btn-success[data-v-7b550652]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-7b550652]{color:#c62828;cursor:pointer;white-space:nowrap;background:#fce4ec;border:none;border-radius:7px;padding:8px 16px;font-size:.875rem;font-weight:600}.btn-danger[data-v-7b550652]:disabled{cursor:not-allowed;opacity:.6}.btn-teal[data-v-7b550652]{color:#00695c;cursor:pointer;white-space:nowrap;background:#e0f2f1;border:none;border-radius:7px;padding:8px 16px;font-size:.875rem;font-weight:600}.btn-teal[data-v-7b550652]:disabled{cursor:not-allowed;opacity:.6}.state-center[data-v-7b550652]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-7b550652]{margin-bottom:12px;font-size:2rem}.state-text[data-v-7b550652]{font-weight:600}.toast[data-v-7b550652]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.table-head[data-v-85cde7d5]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d1f;padding:10px 20px;font-size:11px;font-weight:600}.table-head[data-v-85cde7d5],.table-row[data-v-85cde7d5]{grid-template-columns:2fr 110px 120px 140px 180px;gap:12px;display:grid}.table-row[data-v-85cde7d5]{border-bottom:1px solid #201e1d12;align-items:center;padding:14px 20px}.row-hover[data-v-85cde7d5]:hover{background:#f9f9f9}@media (width<=900px){.table-head[data-v-85cde7d5],.table-row[data-v-85cde7d5]{grid-template-columns:1fr!important}}.page-header[data-v-aab5562e]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-aab5562e]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.filter-tabs[data-v-aab5562e]{border-bottom:2px solid #e5e5e5;flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.tab-btn[data-v-aab5562e]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.tab-btn[data-v-aab5562e]:hover{color:#201e1d}.tab-active[data-v-aab5562e]{color:#2148c0!important;border-bottom-color:#2148c0!important}.tab-count[data-v-aab5562e]{color:#7d7979;background:#e5e5e5;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.empty-state[data-v-aab5562e]{color:#9b9797;text-align:center;background:#fff;padding:48px 20px}.empty-title[data-v-aab5562e]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.banner-grid[data-v-aab5562e]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.banner-card[data-v-aab5562e]{background:#fff;border:1px solid #e5e5e5;overflow:hidden}.banner-preview[data-v-aab5562e]{cursor:pointer;height:160px;position:relative;overflow:hidden}.banner-preview:hover .preview-eye[data-v-aab5562e]{opacity:1}.banner-preview-overlay[data-v-aab5562e]{background:linear-gradient(0deg,#000000a6 0,#0000 60%);flex-direction:column;justify-content:flex-end;padding:14px 16px;display:flex;position:absolute;inset:0}.banner-preview-headline[data-v-aab5562e]{color:#fff;text-shadow:0 1px 3px #0006;font-size:15px;font-weight:800;line-height:1.2}.banner-preview-sub[data-v-aab5562e]{color:#ffffffd9;margin-top:3px;font-size:12px}.banner-preview-cta[data-v-aab5562e]{color:#201e1d;background:#fff;align-self:flex-start;margin-top:7px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-block}.preview-eye[data-v-aab5562e]{color:#fff;opacity:0;pointer-events:none;background:#0000008c;padding:6px 14px;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.banner-card-body[data-v-aab5562e]{padding:14px 16px}.banner-card-top[data-v-aab5562e]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.banner-name[data-v-aab5562e]{color:#201e1d;margin-bottom:5px;font-size:14px;font-weight:700}.banner-meta[data-v-aab5562e]{flex-wrap:wrap;gap:5px;display:flex}.badge[data-v-aab5562e]{white-space:nowrap;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.order-controls[data-v-aab5562e]{flex-shrink:0;align-items:center;gap:2px;display:flex}.order-num[data-v-aab5562e]{color:#7d7979;margin-right:3px;font-size:11.5px;font-weight:700}.order-btn[data-v-aab5562e]{color:#7d7979;cursor:pointer;background:#f9f9f9;border:1px solid #e5e5e5;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:10px;display:flex}.order-btn[data-v-aab5562e]:hover{color:#201e1d;background:#e5e5e5}.banner-schedule[data-v-aab5562e]{color:#7d7979;margin-bottom:10px;font-size:12px}.banner-audience[data-v-aab5562e]{font-style:italic}.banner-actions[data-v-aab5562e]{flex-wrap:wrap;gap:6px;display:flex}.btn-action[data-v-aab5562e]{color:#2148c0;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600}.btn-action[data-v-aab5562e]:hover{background:#f9f9f9}.btn-action-preview[data-v-aab5562e]{color:#201e1d}.btn-action-delete[data-v-aab5562e]{color:#c62828;border-color:#c628284d}.btn-action-delete[data-v-aab5562e]:hover{background:#fce4ec}.btn-primary[data-v-aab5562e]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-aab5562e]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-aab5562e]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-aab5562e]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.btn-secondary[data-v-aab5562e]:hover{background:#f9f9f9}.modal-backdrop[data-v-aab5562e]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-aab5562e]{background:#fff;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow-y:auto}.modal-wide[data-v-aab5562e]{max-width:640px}.modal-preview[data-v-aab5562e]{max-width:720px}.modal-header[data-v-aab5562e]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-aab5562e]{margin:0;font-size:17px;font-weight:800}.modal-close[data-v-aab5562e]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-footer[data-v-aab5562e]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-grid[data-v-aab5562e]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.form-col-2[data-v-aab5562e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-aab5562e]{flex-direction:column;gap:5px;display:flex}.form-group-center[data-v-aab5562e]{justify-content:center}.form-label[data-v-aab5562e]{color:#7d7979;font-size:12px;font-weight:600}.label-optional[data-v-aab5562e]{font-weight:400}.form-input[data-v-aab5562e]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.form-input[data-v-aab5562e]:focus{border-color:#2148c0;outline:2px solid #2148c0}.checkbox-row[data-v-aab5562e]{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.img-preview-wrap[data-v-aab5562e]{margin-top:8px}.img-preview[data-v-aab5562e]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;max-width:100%;max-height:80px}.storefront-frame[data-v-aab5562e]{background:#f9f9f9;border:2px solid #e5e5e5;margin:0 24px 16px;overflow:hidden}.sf-nav[data-v-aab5562e]{background:#201e1d;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sf-logo[data-v-aab5562e]{color:#fff;letter-spacing:.04em;font-size:14px;font-weight:800}.sf-nav-links[data-v-aab5562e]{gap:16px;display:flex}.sf-nav-links span[data-v-aab5562e]{color:#ffffffb3;font-size:11.5px;font-weight:600}.sf-banner[data-v-aab5562e]{align-items:center;height:200px;display:flex;position:relative}.sf-banner-content[data-v-aab5562e]{background:linear-gradient(90deg,#0009 0,#0000 70%);flex-direction:column;justify-content:center;width:100%;height:100%;padding:0 32px;display:flex}.sf-headline[data-v-aab5562e]{color:#fff;text-shadow:0 2px 6px #0006;max-width:480px;font-size:22px;font-weight:900}.sf-subheading[data-v-aab5562e]{color:#ffffffd9;margin-top:6px;font-size:13px}.sf-cta-btn[data-v-aab5562e]{color:#201e1d;background:#fff;align-self:flex-start;margin-top:12px;padding:8px 20px;font-size:13px;font-weight:700;display:inline-block}.sf-body-mock[data-v-aab5562e]{background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.sf-product-mock[data-v-aab5562e]{background:#e5e5e5;height:60px}.preview-meta[data-v-aab5562e]{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.preview-audience[data-v-aab5562e]{color:#7d7979;font-size:12.5px}.toast[data-v-aab5562e]{color:#fff;pointer-events:none;z-index:99999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=600px){.banner-grid[data-v-aab5562e],.form-col-2[data-v-aab5562e]{grid-template-columns:1fr}}.billing-page[data-v-e092fc9c]{max-width:900px;padding:32px 40px}.page-header[data-v-e092fc9c]{margin-bottom:28px}.page-title[data-v-e092fc9c]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-e092fc9c]{color:#7d7979;margin:4px 0 0;font-size:13px}.loading-state[data-v-e092fc9c]{color:#9b9797;text-align:center;padding:60px;font-size:14px}.section-card[data-v-e092fc9c]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-card-header[data-v-e092fc9c]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-card-title[data-v-e092fc9c]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.plan-row[data-v-e092fc9c]{flex-wrap:wrap;gap:24px;padding:20px 24px}.plan-info[data-v-e092fc9c],.plan-row[data-v-e092fc9c]{align-items:center;display:flex}.plan-info[data-v-e092fc9c]{flex:1;gap:14px}.plan-price[data-v-e092fc9c]{color:#201e1d;font-size:24px;font-weight:800}.plan-meta[data-v-e092fc9c]{align-items:center;gap:10px;font-size:13px;display:flex}.plan-meta-label[data-v-e092fc9c]{color:#7d7979}.plan-meta-value[data-v-e092fc9c]{color:#201e1d;font-weight:600}.usage-grid[data-v-e092fc9c]{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.usage-label-row[data-v-e092fc9c]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.usage-label[data-v-e092fc9c]{color:#201e1d;font-size:13px;font-weight:600}.usage-numbers[data-v-e092fc9c]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:12.5px}.usage-bar-wrap[data-v-e092fc9c]{background:#f3f2f2;border-radius:2px;height:8px;overflow:hidden}.usage-bar[data-v-e092fc9c]{border-radius:2px;height:100%;transition:width .4s}.usage-bar--ok[data-v-e092fc9c]{background:#2148c0}.usage-bar--warning[data-v-e092fc9c]{background:#f59e0b}.usage-bar--danger[data-v-e092fc9c]{background:#c62828}.usage-pct-label[data-v-e092fc9c]{color:#9b9797;margin-top:3px;font-size:11.5px}.payment-row[data-v-e092fc9c]{justify-content:space-between;padding:20px 24px}.card-display[data-v-e092fc9c],.payment-row[data-v-e092fc9c]{align-items:center;display:flex}.card-display[data-v-e092fc9c]{gap:14px}.card-icon[data-v-e092fc9c]{font-size:28px}.card-details[data-v-e092fc9c]{flex-direction:column;gap:2px;display:flex}.card-brand[data-v-e092fc9c]{color:#201e1d;font-size:13px;font-weight:700}.card-num[data-v-e092fc9c]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:13px}.card-expiry[data-v-e092fc9c]{color:#9b9797;font-size:12px}.invoice-head[data-v-e092fc9c],.invoice-row[data-v-e092fc9c]{grid-template-columns:160px 1fr 110px 90px 50px;align-items:center;gap:10px;padding:10px 24px;font-size:13px;display:grid}.invoice-head[data-v-e092fc9c]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.invoice-row[data-v-e092fc9c]{border-bottom:1px solid #201e1d0f;transition:background .1s}.invoice-row[data-v-e092fc9c]:hover{background:#f9f9f9}.invoice-date[data-v-e092fc9c]{color:#7d7979;font-size:12.5px}.invoice-desc[data-v-e092fc9c]{color:#201e1d;font-weight:500}.invoice-amount[data-v-e092fc9c]{font-variant-numeric:tabular-nums;font-weight:700}.download-btn[data-v-e092fc9c]{cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:4px 8px;font-size:14px;transition:background .1s}.download-btn[data-v-e092fc9c]:hover{background:#f9f9f9}.cancel-section[data-v-e092fc9c]{padding:8px 0 32px}.cancel-link[data-v-e092fc9c]{color:#c62828;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.cancel-warning[data-v-e092fc9c]{color:#7d7979;background:#fce4ec;border-left:3px solid #c62828;max-width:540px;margin-top:10px;padding:12px 16px;font-size:13px;line-height:1.6}.badge[data-v-e092fc9c]{text-transform:capitalize;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-success[data-v-e092fc9c]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-e092fc9c]{color:#c62828;background:#fce4ec}.badge-warning[data-v-e092fc9c]{color:#92400e;background:#fef9c3}.badge-info[data-v-e092fc9c]{color:#1d4ed8;background:#dbeafe}.badge-muted[data-v-e092fc9c]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-e092fc9c]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-primary[data-v-e092fc9c]:hover{background:#1a3aa0}.btn-outline[data-v-e092fc9c]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 20px;font-family:inherit;font-size:13.5px}.btn-outline[data-v-e092fc9c]:hover{background:#f9f9f9}.modal-overlay[data-v-e092fc9c]{z-index:300;background:#201e1d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-e092fc9c]{background:#fff;width:100%;max-width:860px;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-e092fc9c]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title[data-v-e092fc9c]{color:#201e1d;margin:0;font-size:18px;font-weight:800}.modal-close[data-v-e092fc9c]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px}.plan-grid[data-v-e092fc9c]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card[data-v-e092fc9c]{border:1px solid #e5e5e5;flex-direction:column;gap:12px;padding:20px;display:flex}.plan-card--current[data-v-e092fc9c]{background:#f0f4ff;border-color:#2148c0}.plan-card-header[data-v-e092fc9c]{align-items:center;gap:8px;display:flex}.current-label[data-v-e092fc9c]{color:#2148c0;font-size:11.5px;font-weight:700}.plan-card-price[data-v-e092fc9c]{color:#201e1d;font-size:22px;font-weight:800}.plan-card-freq[data-v-e092fc9c]{color:#7d7979;font-size:14px;font-weight:400}.plan-feature-list[data-v-e092fc9c]{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan-feature-list li[data-v-e092fc9c]{align-items:center;gap:8px;font-size:13px;display:flex}.feat-avail[data-v-e092fc9c]{color:#201e1d}.feat-unavail[data-v-e092fc9c]{color:#bdbdbd}.feat-icon[data-v-e092fc9c]{flex-shrink:0;width:16px;font-size:13px}.plan-select-btn[data-v-e092fc9c]{cursor:pointer;border:none;width:100%;padding:10px;font-family:inherit;font-size:13.5px;font-weight:700}.plan-select-btn--current[data-v-e092fc9c]{color:#7d7979;cursor:default;background:#f3f2f2}.toast[data-v-e092fc9c]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.modal-enter-active[data-v-e092fc9c],.modal-leave-active[data-v-e092fc9c]{transition:opacity .2s}.modal-enter-from[data-v-e092fc9c],.modal-leave-to[data-v-e092fc9c]{opacity:0}.page[data-v-3b6839f9]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-3b6839f9]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-title[data-v-3b6839f9]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.header-actions[data-v-3b6839f9]{gap:.5rem;display:flex}.tabs[data-v-3b6839f9]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:1.5rem;display:flex}.tab-btn[data-v-3b6839f9]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.tab-btn.active[data-v-3b6839f9]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-3b6839f9]:hover:not(.active){color:#201e1d;background:#f9f9f9}.filters[data-v-3b6839f9]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.filter-input[data-v-3b6839f9]{max-width:200px}.table-wrap[data-v-3b6839f9]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table[data-v-3b6839f9]{border-collapse:collapse;width:100%;font-size:.875rem}.table thead tr[data-v-3b6839f9]{background:#f9f9f9}.table th[data-v-3b6839f9]{color:#7d7979;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table td[data-v-3b6839f9]{vertical-align:middle;border-top:1px solid #e5e5e5;padding:.85rem 1rem}.table tbody tr[data-v-3b6839f9]:hover{background:#f9f9f9}.cell-primary[data-v-3b6839f9]{color:#201e1d;font-weight:600}.cell-muted[data-v-3b6839f9]{color:#7d7979;font-size:.8rem}.svc-name-cell[data-v-3b6839f9]{align-items:center;gap:.75rem;display:flex}.color-dot[data-v-3b6839f9]{border-radius:50%;flex-shrink:0;width:14px;height:14px}.row-actions[data-v-3b6839f9]{flex-wrap:wrap;gap:.4rem;display:flex}.btn-primary[data-v-3b6839f9]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:.5rem 1.2rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-3b6839f9]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-3b6839f9],.btn-primary[data-v-3b6839f9]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-3b6839f9]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.5rem 1.2rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-ghost[data-v-3b6839f9]:hover{background:#f9f9f9}.btn-sm[data-v-3b6839f9]{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.btn-sm.btn-success[data-v-3b6839f9]{color:#2e7d32;background:#e8f5e9}.btn-sm.btn-success[data-v-3b6839f9]:hover{background:#c8e6c9}.btn-sm.btn-danger[data-v-3b6839f9]{color:#c62828;background:#fce4ec}.btn-sm.btn-danger[data-v-3b6839f9]:hover{background:#f8bbd0}.btn-sm.btn-ghost[data-v-3b6839f9]{color:#7d7979;background:#f3f4f6;border:1px solid #e5e5e5;padding:.25rem .65rem}.full-width[data-v-3b6839f9]{width:100%;margin-top:1rem;padding:.65rem}.toggle-btn[data-v-3b6839f9]{cursor:pointer;border:none;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:opacity .15s}.toggle-on[data-v-3b6839f9]{color:#2e7d32;background:#e8f5e9}.toggle-off[data-v-3b6839f9]{color:#9b9797;background:#f3f4f6}.badge[data-v-3b6839f9]{text-transform:capitalize;border-radius:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-3b6839f9]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-3b6839f9]{color:#92400e;background:#fef9c3}.badge-danger[data-v-3b6839f9]{color:#c62828;background:#fce4ec}.badge-info[data-v-3b6839f9]{color:#2148c0;background:#e8f0fe}.badge-muted[data-v-3b6839f9]{color:#7d7979;background:#f3f4f6}.empty-state[data-v-3b6839f9]{color:#7d7979;text-align:center;border:1px solid #e5e5e5;border-radius:8px;padding:3rem}.empty-state-inline[data-v-3b6839f9]{color:#9b9797;padding:1rem 0;font-size:.875rem}.slots-layout[data-v-3b6839f9]{grid-template-columns:340px 1fr;align-items:start;gap:1.5rem;display:grid}.slots-form-card[data-v-3b6839f9],.slots-list-card[data-v-3b6839f9]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:1.5rem}.card-title[data-v-3b6839f9]{color:#201e1d;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.slots-grid[data-v-3b6839f9]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.slot-chip[data-v-3b6839f9]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;flex-direction:column;align-items:center;min-width:70px;padding:.4rem .75rem;display:flex}.slot-time[data-v-3b6839f9]{color:#201e1d;font-size:.875rem;font-weight:700}.slot-cap[data-v-3b6839f9]{color:#9b9797;font-size:.7rem}.form-grid[data-v-3b6839f9]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.form-field[data-v-3b6839f9]{flex-direction:column;gap:.3rem;display:flex}.form-field.full[data-v-3b6839f9]{grid-column:1/-1}.form-label[data-v-3b6839f9]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-3b6839f9]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;width:100%;padding:.6rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.form-input[data-v-3b6839f9]:focus{border-color:#2148c0}.color-input[data-v-3b6839f9]{cursor:pointer;height:42px;padding:.3rem .4rem}textarea.form-input[data-v-3b6839f9]{resize:vertical}.overlay[data-v-3b6839f9]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-3b6839f9]{background:#fff;border-radius:12px;width:500px;max-width:95vw;max-height:90vh;padding:2rem;overflow-y:auto}.modal-title[data-v-3b6839f9]{color:#201e1d;margin:0 0 1.5rem;font-size:1.1rem;font-weight:700}.modal-body[data-v-3b6839f9]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer[data-v-3b6839f9]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=700px){.modal-body[data-v-3b6839f9],.slots-layout[data-v-3b6839f9]{grid-template-columns:1fr}}.page[data-v-fb286e3b]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-fb286e3b]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-fb286e3b]{color:#201e1d;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-fb286e3b]{margin:0}.page-subtitle[data-v-fb286e3b],.summary-bar[data-v-fb286e3b]{color:#7d7979;font-size:.875rem}.summary-bar[data-v-fb286e3b]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.summary-stat strong[data-v-fb286e3b]{color:#201e1d;font-weight:700}.branch-grid[data-v-fb286e3b]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.branch-card[data-v-fb286e3b]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.card-top[data-v-fb286e3b]{border-bottom:1px solid #f9f9f9;padding:1.25rem 1.25rem .75rem}.card-name-row[data-v-fb286e3b]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.card-name[data-v-fb286e3b]{color:#201e1d;font-size:1rem;font-weight:700}.badge-row[data-v-fb286e3b]{flex-wrap:wrap;gap:.35rem;display:flex}.card-type[data-v-fb286e3b]{color:#9b9797;margin:0;font-size:.8rem}.card-details[data-v-fb286e3b]{flex-direction:column;flex:1;gap:.4rem;padding:.85rem 1.25rem;display:flex}.detail-row[data-v-fb286e3b]{color:#7d7979;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.detail-icon[data-v-fb286e3b]{flex-shrink:0;font-size:.85rem}.card-footer[data-v-fb286e3b]{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.link-sm[data-v-fb286e3b]{color:#2148c0;font-size:.8rem;font-weight:600;text-decoration:none}.link-sm[data-v-fb286e3b]:hover{text-decoration:underline}.link-sm.muted[data-v-fb286e3b]{color:#9b9797;font-weight:400}.btn-edit[data-v-fb286e3b]{color:#201e1d;cursor:pointer;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;padding:.35rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-edit[data-v-fb286e3b]:hover{background:#e5e5e5}.badge[data-v-fb286e3b]{letter-spacing:.03em;text-transform:uppercase;border-radius:4px;padding:2px 9px;font-size:.7rem;font-weight:600;display:inline-block}.badge-success[data-v-fb286e3b]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-fb286e3b]{color:#c62828;background:#fce4ec}.badge-info[data-v-fb286e3b]{color:#2148c0;background:#e8f0fe}.badge-warning[data-v-fb286e3b]{color:#92400e;background:#fef9c3}.empty-state[data-v-fb286e3b]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem}.btn-primary[data-v-fb286e3b]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-fb286e3b]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-fb286e3b],.btn-primary[data-v-fb286e3b]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-fb286e3b]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-ghost[data-v-fb286e3b]:hover{background:#f9f9f9}.overlay[data-v-fb286e3b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-fb286e3b]{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:90vh;padding:2rem;overflow-y:auto}.modal-title[data-v-fb286e3b]{color:#201e1d;margin:0 0 1.5rem;font-size:1.1rem;font-weight:700}.modal-body[data-v-fb286e3b]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer[data-v-fb286e3b]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.form-field[data-v-fb286e3b]{flex-direction:column;gap:.3rem;display:flex}.form-field.full[data-v-fb286e3b]{grid-column:1/-1}.form-label[data-v-fb286e3b]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-fb286e3b]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;width:100%;padding:.6rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.form-input[data-v-fb286e3b]:focus{border-color:#2148c0}.checkbox-row[data-v-fb286e3b]{flex-flow:wrap;align-items:center;gap:1.25rem;margin-top:.25rem}.checkbox-label[data-v-fb286e3b]{color:#201e1d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.checkbox[data-v-fb286e3b]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}@media (width<=640px){.branch-grid[data-v-fb286e3b],.modal-body[data-v-fb286e3b]{grid-template-columns:1fr}}.bundle-row[data-v-3a148b2a]{background:#1e293b}.bundle-row[data-v-3a148b2a]:hover{background:#243450}.bundle-row[data-v-3a148b2a]:last-child{border-bottom:none!important}.picker-row[data-v-3a148b2a]:hover{background:#1e3451!important}.field-label[data-v-3a148b2a]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.field-input[data-v-3a148b2a]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:4px;outline:none;padding:8px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-3a148b2a]:focus{border-color:#c2683c}.field-input option[data-v-3a148b2a]{color:#e2e8f0;background:#1e293b}@media (width<=900px){[style*=grid-template-columns][data-v-3a148b2a]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-3a148b2a]{padding:16px!important}}.table-row[data-v-06d65ef7]:hover{background:#f9f9f9}.table-row[data-v-06d65ef7]:last-child{border-bottom:none}@keyframes spin-06d65ef7{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon[data-v-06d65ef7]{animation:1s linear infinite spin-06d65ef7;display:inline-block}@media (width<=900px){.cache-grid[data-v-06d65ef7]{grid-template-columns:1fr!important}}@media (width<=700px){[style*="grid-template-columns:repeat(7"][data-v-af4d91a1]{overflow-x:auto;grid-template-columns:repeat(7,minmax(40px,1fr))!important}}.camp-grid[data-v-bbe8f268]{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px;display:grid}.camp-card[data-v-bbe8f268]{background:#fff;border:1px solid #201e1d1a;border-radius:6px;flex-direction:column;gap:12px;padding:20px;display:flex}.camp-card-hdr[data-v-bbe8f268]{justify-content:space-between;align-items:center;gap:10px;display:flex}.camp-card-title[data-v-bbe8f268]{color:#201e1d;font-size:15px;font-weight:800}.camp-badge[data-v-bbe8f268]{border-radius:20px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:700}.camp-desc[data-v-bbe8f268]{color:#7d7979;font-size:13px}.camp-meta[data-v-bbe8f268]{flex-direction:column;gap:6px;display:flex}.camp-meta-item[data-v-bbe8f268]{align-items:baseline;gap:8px;display:flex}.camp-meta-label[data-v-bbe8f268]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;width:70px;font-size:11px;font-weight:600}.camp-meta-val[data-v-bbe8f268]{color:#201e1d;font-size:13px}.camp-chips[data-v-bbe8f268]{flex-wrap:wrap;gap:6px;display:flex}.camp-chip[data-v-bbe8f268]{color:#201e1d;background:#f3f2f2;border-radius:20px;align-items:center;gap:2px;padding:3px 10px;font-size:12px;display:flex}.camp-chip-rm[data-v-bbe8f268]{color:#1c3aa0;background:#eff3fe}.camp-actions[data-v-bbe8f268]{border-top:1px solid #201e1d14;flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.camp-btn[data-v-bbe8f268]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.camp-btn[data-v-bbe8f268]:disabled{cursor:default;opacity:.5}.camp-btn-primary[data-v-bbe8f268]{color:#fff;background:#2148c0;border-color:#2148c0}.camp-btn-apply[data-v-bbe8f268]{color:#fff;background:#c62828;border-color:#c62828}.camp-btn-apply[data-v-bbe8f268]:hover:not(:disabled){background:#b71c1c}.camp-btn-outline[data-v-bbe8f268]{color:#2148c0;background:0 0;border-color:#2148c0}.camp-btn-ghost[data-v-bbe8f268]{color:#201e1d;background:0 0;border-color:#201e1d40}.camp-btn-danger[data-v-bbe8f268]{color:#c62828;background:0 0;border-color:#c62828}.camp-modal[data-v-bbe8f268]{background:#fafafa;border-radius:6px;flex-direction:column;width:min(680px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.camp-modal-enter-active[data-v-bbe8f268],.camp-modal-leave-active[data-v-bbe8f268]{transition:opacity .2s,transform .2s}.camp-modal-enter-from[data-v-bbe8f268],.camp-modal-leave-to[data-v-bbe8f268]{opacity:0;transform:scale(.96)}.camp-modal-hdr[data-v-bbe8f268]{border-bottom:1.5px solid #201e1d1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.camp-modal-title[data-v-bbe8f268]{font-size:16px;font-weight:800}.camp-modal-body[data-v-bbe8f268]{flex-direction:column;flex:1;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.camp-modal-footer[data-v-bbe8f268]{border-top:1.5px solid #201e1d1a;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:16px 24px;display:flex}.camp-field[data-v-bbe8f268]{flex-direction:column;gap:5px;display:flex}.camp-label[data-v-bbe8f268]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.camp-input[data-v-bbe8f268],.camp-select[data-v-bbe8f268]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d38;border-radius:3px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.camp-input[data-v-bbe8f268]:focus,.camp-select[data-v-bbe8f268]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.camp-grid-2[data-v-bbe8f268]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.camp-target-tabs[data-v-bbe8f268]{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.camp-target-tab[data-v-bbe8f268]{color:#7d7979;cursor:pointer;background:0 0;border:1.5px solid #201e1d33;border-radius:3px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.camp-target-active[data-v-bbe8f268]{color:#2148c0;background:#eff3fe;border-color:#2148c0}.camp-cat-grid[data-v-bbe8f268]{flex-wrap:wrap;gap:6px;display:flex}.camp-cat-chip[data-v-bbe8f268]{color:#201e1d;cursor:pointer;background:#f3f2f2;border:1.5px solid #201e1d26;border-radius:20px;padding:5px 12px;font-family:inherit;font-size:12.5px;transition:all .15s}.camp-cat-chip[data-v-bbe8f268]:hover{color:#2148c0;border-color:#2148c0}.camp-cat-selected[data-v-bbe8f268]{color:#c62828;background:#fce4ec;border-color:#c62828;font-weight:700}.camp-apply-result[data-v-bbe8f268]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;padding:12px 16px;font-size:13px}@media (width<=600px){.camp-grid[data-v-bbe8f268],.camp-grid-2[data-v-bbe8f268]{grid-template-columns:1fr}}.rule-row[data-v-00f2f8a1]{cursor:default;background:#fff;border:1px solid #e5e5e5;border-top:none;align-items:center;gap:12px;padding:14px 16px;font-size:13.5px;display:flex}.rule-row[data-v-00f2f8a1]:first-of-type{border-top:1px solid #e5e5e5}.row-hover[data-v-00f2f8a1]:hover{background:#f9f9f9}.field-label[data-v-00f2f8a1]{color:#7d7979;margin-bottom:4px;font-size:12px;display:block}.field-input[data-v-00f2f8a1]{box-sizing:border-box;border:1px solid #e5e5e5;outline:none;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-00f2f8a1]:focus{border-color:#2148c0}@media (width<=900px){[style*="grid-template-columns:1fr 320px"][data-v-00f2f8a1]{grid-template-columns:1fr!important}}.ac-page[data-v-90e5c54c]{max-width:1300px;margin:0 auto;padding:2rem 1.5rem 4rem}.ac-header[data-v-90e5c54c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.ac-title[data-v-90e5c54c]{color:#1a2820;margin:0 0 .2rem;font-size:1.6rem;font-weight:800}.ac-sub[data-v-90e5c54c]{color:#7d7979;margin:0;font-size:14px}.ac-header-actions[data-v-90e5c54c]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ac-seed-result[data-v-90e5c54c]{color:#1a5c35;background:#dcf0e4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.6rem 1rem .6rem 1.1rem;font-size:13.5px;font-weight:600;display:flex}.ac-seed-dismiss[data-v-90e5c54c]{color:#1a5c35;cursor:pointer;background:0 0;border:none;font-size:1rem}.ac-filter-bar[data-v-90e5c54c]{scrollbar-width:none;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ac-filter-bar[data-v-90e5c54c]::-webkit-scrollbar{display:none}.ac-filter-btn[data-v-90e5c54c]{color:#4a5147;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #d4cfb8;border-radius:20px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:13px;font-weight:600;display:flex}.ac-filter-btn[data-v-90e5c54c]:hover{color:#1f5a42;border-color:#1f5a42}.ac-filter-btn--active[data-v-90e5c54c]{color:#fff;background:#1f5a42;border-color:#1f5a42}.ac-filter-count[data-v-90e5c54c]{text-align:center;background:#ffffff40;border-radius:10px;min-width:20px;padding:1px 6px;font-size:11px;font-weight:700}.ac-filter-btn--active .ac-filter-count[data-v-90e5c54c]{background:#ffffff4d}.ac-filter-btn:not(.ac-filter-btn--active) .ac-filter-count[data-v-90e5c54c]{color:#4a5147;background:#f0ede2}.ac-btn[data-v-90e5c54c]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ac-btn--primary[data-v-90e5c54c]{color:#fff;background:#1f5a42}.ac-btn--primary[data-v-90e5c54c]:hover{background:#174832}.ac-btn--primary[data-v-90e5c54c]:disabled{cursor:not-allowed;opacity:.55}.ac-btn--outline[data-v-90e5c54c]{color:#1f5a42;background:#fff;border:1.5px solid #1f5a42}.ac-btn--outline[data-v-90e5c54c]:hover{background:#f0f7f4}.ac-btn--ghost[data-v-90e5c54c]{color:#4a5147;background:#f5f1e8}.ac-btn--ghost[data-v-90e5c54c]:hover{background:#eae6d8}.ac-btn--seed[data-v-90e5c54c]{color:#fff;background:#8b7d55}.ac-btn--seed[data-v-90e5c54c]:hover{background:#7a6d47}.ac-btn--seed[data-v-90e5c54c]:disabled{cursor:not-allowed;opacity:.55}.ac-btn--fix[data-v-90e5c54c]{color:#fff;background:#3b6ea5}.ac-btn--fix[data-v-90e5c54c]:hover{background:#2f5a8a}.ac-btn--fix[data-v-90e5c54c]:disabled{cursor:not-allowed;opacity:.55}.ac-seed-result--fix[data-v-90e5c54c]{color:#1a3c6a;background:#dce8f5}.ac-loading[data-v-90e5c54c]{color:#7d7979;text-align:center;padding:4rem}.ac-empty[data-v-90e5c54c]{text-align:center;flex-direction:column;gap:1rem;padding:5rem 2rem}.ac-empty[data-v-90e5c54c],.ac-empty-icon[data-v-90e5c54c]{align-items:center;display:flex}.ac-empty-icon[data-v-90e5c54c]{background:#f5f1e8;border-radius:50%;justify-content:center;width:88px;height:88px}.ac-empty-title[data-v-90e5c54c]{color:#1a2820;margin:0;font-size:1.2rem;font-weight:700}.ac-empty-text[data-v-90e5c54c]{color:#7d7979;max-width:400px;margin:0}.ac-empty-actions[data-v-90e5c54c]{gap:.75rem;display:flex}.ac-grid[data-v-90e5c54c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;display:grid}.ac-card[data-v-90e5c54c]{background:#fff;border:1px solid #e8e4d8;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000f}.ac-card--inactive[data-v-90e5c54c]{opacity:.6}.ac-card-cover[data-v-90e5c54c]{aspect-ratio:3/4;background:#f0ede2;position:relative;overflow:hidden}.ac-card-img[data-v-90e5c54c]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ac-card-no-img[data-v-90e5c54c]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ac-card-inactive-badge[data-v-90e5c54c]{background:#0009;border-radius:4px;right:6px}.ac-card-badge[data-v-90e5c54c],.ac-card-inactive-badge[data-v-90e5c54c]{color:#fff;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px}.ac-card-badge[data-v-90e5c54c]{background:#b8a97a;border-radius:12px;left:6px}.ac-card-embed-type[data-v-90e5c54c]{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#0f2419b3;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;bottom:6px;left:6px}.ac-card-body[data-v-90e5c54c]{flex:1;padding:.65rem .75rem}.ac-card-meta[data-v-90e5c54c]{color:#8b7d55;letter-spacing:.8px;text-transform:uppercase;margin-bottom:.2rem;font-size:9.5px;font-weight:700}.ac-card-title[data-v-90e5c54c]{color:#1a2820;margin:0 0 .15rem;font-size:13px;font-weight:700;line-height:1.3}.ac-card-subtitle[data-v-90e5c54c]{color:#7d7979;margin:0 0 .4rem;font-size:11.5px}.ac-card-flags[data-v-90e5c54c]{flex-wrap:wrap;gap:.25rem;display:flex}.ac-flag[data-v-90e5c54c]{color:#5f6e64;background:#f0ede2;border-radius:8px;padding:1px 6px;font-size:10px}.ac-flag--linked[data-v-90e5c54c]{color:#1a5c35;background:#dcf0e4}.ac-flag--i18n[data-v-90e5c54c]{color:#5a3e8a;background:#eae3f5;font-weight:700}.ac-card-actions[data-v-90e5c54c]{border-top:1px solid #f0ede2;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .6rem;display:flex}.ac-icon-btn[data-v-90e5c54c]{color:#4a5147;cursor:pointer;background:#f5f1e8;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.ac-icon-btn[data-v-90e5c54c]:hover{background:#eae6d8}.ac-icon-btn--danger[data-v-90e5c54c]{color:#c8392b}.ac-icon-btn--danger[data-v-90e5c54c]:hover{background:#fde8e6}.ac-icon-btn--danger-confirm[data-v-90e5c54c]{color:#fff;background:#c8392b;width:auto;padding:0 .55rem}.ac-icon-btn--danger-confirm[data-v-90e5c54c]:hover{background:#a02e22}.ac-overlay[data-v-90e5c54c]{z-index:1000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.ac-drawer[data-v-90e5c54c]{background:#fff;flex-direction:column;width:min(560px,100vw);height:100vh;display:flex;box-shadow:-4px 0 32px #0003}.ac-drawer-header[data-v-90e5c54c]{border-bottom:1px solid #e8e4d8;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.ac-drawer-header h2[data-v-90e5c54c]{color:#1a2820;margin:0;font-size:1.05rem;font-weight:700}.ac-drawer-close[data-v-90e5c54c]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.ac-drawer-body[data-v-90e5c54c]{flex-direction:column;flex:1;gap:.9rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.ac-drawer-footer[data-v-90e5c54c]{border-top:1px solid #e8e4d8;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:.9rem 1.5rem;display:flex}.ac-lang-tabs[data-v-90e5c54c]{background:#fafaf7;border-bottom:1px solid #e8e4d8;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.3rem;padding:.6rem 1.5rem;display:flex}.ac-lang-tab[data-v-90e5c54c]{cursor:pointer;background:#fff;border:1.5px solid #d4cfb8;border-radius:6px;padding:.3rem .8rem;font-size:12.5px;font-weight:600}.ac-lang-tab[data-v-90e5c54c]:hover{border-color:#1f5a42}.ac-lang-tab--active[data-v-90e5c54c]{color:#fff;background:#1f5a42;border-color:#1f5a42}.ac-lang-hint[data-v-90e5c54c]{color:#9d9789;margin-left:auto;font-size:11px}.ac-lang-info[data-v-90e5c54c]{color:#6b7566;background:#f5f1e8;border-radius:7px;margin:0;padding:.6rem .85rem;font-size:12.5px}.ac-field-group[data-v-90e5c54c]{flex-direction:column;gap:.3rem;display:flex}.ac-field-group--half[data-v-90e5c54c]{flex:1}.ac-row[data-v-90e5c54c]{gap:.75rem;display:flex}.ac-label[data-v-90e5c54c]{color:#3d4e44;font-size:12.5px;font-weight:600}.ac-input[data-v-90e5c54c]{box-sizing:border-box;color:#1a2820;background:#fff;border:1.5px solid #d4cfb8;border-radius:7px;outline:none;width:100%;padding:.5rem .75rem;font-size:13.5px}.ac-input[data-v-90e5c54c]:focus{border-color:#1f5a42}.ac-textarea[data-v-90e5c54c]{resize:vertical;min-height:72px;font-family:inherit}.ac-hint[data-v-90e5c54c]{color:#9d9789;margin:.1rem 0 0;font-size:11.5px}.ac-error[data-v-90e5c54c]{color:#c8392b;margin:0;font-size:13px}.ac-input-row[data-v-90e5c54c]{gap:.5rem;display:flex}.ac-input-row .ac-input[data-v-90e5c54c]{flex:1}.ac-preview-btn[data-v-90e5c54c]{color:#4a5147;cursor:pointer;white-space:nowrap;background:#f5f1e8;border:1.5px solid #d4cfb8;border-radius:7px;padding:.5rem .9rem;font-size:12.5px;font-weight:600}.ac-preview-btn[data-v-90e5c54c]:hover:not(:disabled){background:#eae6d8}.ac-preview-btn[data-v-90e5c54c]:disabled{cursor:not-allowed;opacity:.4}.ac-toggle[data-v-90e5c54c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:flex}.ac-toggle-input[data-v-90e5c54c]{display:none}.ac-toggle-track[data-v-90e5c54c]{background:#d4cfb8;border-radius:11px;flex-shrink:0;width:38px;height:21px;transition:background .15s;position:relative}.ac-toggle-track[data-v-90e5c54c]:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;position:absolute;top:3px;left:3px}.ac-toggle-input:checked+.ac-toggle-track[data-v-90e5c54c]{background:#1f5a42}.ac-toggle-input:checked+.ac-toggle-track[data-v-90e5c54c]:after{transform:translate(17px)}.ac-toggle-label[data-v-90e5c54c]{color:#3d4e44;font-size:13.5px}.ac-preview-overlay[data-v-90e5c54c]{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ac-preview-modal[data-v-90e5c54c]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;height:88vh;display:flex;overflow:hidden}.ac-preview-header[data-v-90e5c54c]{color:#1a2820;border-bottom:1px solid #e8e4d8;flex-shrink:0;justify-content:space-between;align-items:center;padding:.65rem 1rem;font-size:13.5px;font-weight:600;display:flex}.ac-preview-iframe[data-v-90e5c54c]{border:none;flex:1;width:100%}@media (width<=700px){.ac-row[data-v-90e5c54c]{flex-direction:column}.ac-grid[data-v-90e5c54c]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.picker-grid[data-v-19c07f3b]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.picker-item[data-v-19c07f3b]:hover{border-color:#2148c0!important}.picker-fade-enter-active[data-v-19c07f3b],.picker-fade-leave-active[data-v-19c07f3b]{transition:opacity .15s}.picker-fade-enter-from[data-v-19c07f3b],.picker-fade-leave-to[data-v-19c07f3b]{opacity:0}@media (width<=700px){.picker-grid[data-v-19c07f3b]{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.picker-grid[data-v-19c07f3b]{grid-template-columns:repeat(2,1fr)}}.cat-page[data-v-172cbc59]{gap:0;min-height:0;display:flex}.cat-main[data-v-172cbc59]{flex:1;min-width:0}.cat-toolbar[data-v-172cbc59]{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.cat-toolbar[data-v-172cbc59],.cat-toolbar-left[data-v-172cbc59]{align-items:center;gap:12px;display:flex}.cat-toolbar-right[data-v-172cbc59]{align-items:center;gap:8px;display:flex}.cat-title[data-v-172cbc59]{color:var(--dd-t1,#1a1625);margin:0;font-size:20px;font-weight:800}.cat-saving[data-v-172cbc59]{color:var(--dd-t4,#9896a5);font-size:12px}.cat-stats[data-v-172cbc59]{gap:6px;display:flex}.cat-stat[data-v-172cbc59]{letter-spacing:.03em;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.cat-stat-0[data-v-172cbc59]{color:#5b21b6;background:#ede9fe}.cat-stat-1[data-v-172cbc59]{color:#3730a3;background:#e0e7ff}.cat-stat-2[data-v-172cbc59]{color:#0369a1;background:#e0f2fe}.cat-btn-primary[data-v-172cbc59]{background:var(--dd-brand,#6b46c1);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.cat-btn-primary[data-v-172cbc59]:hover{background:var(--dd-brand-hover,#5b35b1)}.cat-btn-primary[data-v-172cbc59]:disabled{cursor:not-allowed;opacity:.6}.cat-btn-ghost[data-v-172cbc59]{border:1.5px solid var(--dd-border,#e8e6f0);color:var(--dd-t1,#1a1625);cursor:pointer;background:0 0;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.cat-btn-ghost[data-v-172cbc59]:hover{border-color:var(--dd-brand,#6b46c1);color:var(--dd-brand,#6b46c1)}.cat-btn-sm[data-v-172cbc59]{padding:6px 12px;font-size:12px}.cat-btn-danger[data-v-172cbc59]{color:#c62828;cursor:pointer;background:0 0;border:1.5px solid #c62828;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.cat-btn-danger[data-v-172cbc59]:disabled{cursor:not-allowed;opacity:.6}.cat-table[data-v-172cbc59]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,#e8e6f0);border-radius:12px;overflow:hidden}.cat-header[data-v-172cbc59]{border-bottom:1.5px solid var(--dd-border,#e8e6f0);color:var(--dd-t4,#9896a5);letter-spacing:.06em;text-transform:uppercase;grid-template-columns:28px 1fr 88px 96px 152px;align-items:center;gap:12px;padding:10px 20px 10px 23px;font-size:11px;font-weight:700;display:grid}.cat-col-center[data-v-172cbc59]{text-align:center}.cat-row-skeleton[data-v-172cbc59]{border-bottom:1px solid var(--dd-border,#e8e6f0);grid-template-columns:28px 1fr 88px 96px 152px;align-items:center;gap:12px;padding:14px 20px 14px 23px;animation:1.4s ease-in-out infinite skel-pulse-172cbc59;display:grid}.cat-row-skeleton[data-v-172cbc59]:last-child{border-bottom:none}@keyframes skel-pulse-172cbc59{0%,to{opacity:1}50%{opacity:.45}}.skel-grip[data-v-172cbc59]{background:#e8e6f0;border-radius:4px;width:14px;height:24px}.skel-block[data-v-172cbc59]{background:#e8e6f0;border-radius:6px;height:32px}.skel-pill[data-v-172cbc59]{width:36px;margin:0 auto}.skel-badge[data-v-172cbc59],.skel-pill[data-v-172cbc59]{background:#e8e6f0;border-radius:20px;height:22px}.skel-badge[data-v-172cbc59]{width:56px}.skel-btns[data-v-172cbc59]{background:#e8e6f0;border-radius:6px;width:100px;height:22px;margin-left:auto}.cat-row[data-v-172cbc59]{border-bottom:1px solid var(--dd-border,#e8e6f0);cursor:pointer;grid-template-columns:28px 1fr 88px 96px 152px;align-items:center;gap:12px;padding:11px 20px 11px 23px;transition:background .12s,box-shadow .12s,opacity .15s;display:grid;position:relative}.cat-row[data-v-172cbc59]:last-child{border-bottom:none}.cat-row-d0[data-v-172cbc59]{background:var(--dd-surface,#fff)}.cat-row-d0[data-v-172cbc59]:hover:not(.cat-drop-inside):not(.cat-row-selected){background:#fbfaff}.cat-row-d1[data-v-172cbc59]{background:#f9f8fd}.cat-row-d1[data-v-172cbc59]:hover:not(.cat-drop-inside):not(.cat-row-selected){background:#f3f0fa}.cat-row-d2[data-v-172cbc59]{background:#f5f3fb}.cat-row-d2[data-v-172cbc59]:hover:not(.cat-drop-inside):not(.cat-row-selected){background:#ede9f5}.cat-row-selected[data-v-172cbc59]{background:#eee9fe!important}.cat-row-dragging[data-v-172cbc59]{opacity:.4}.cat-drop-before[data-v-172cbc59]{box-shadow:inset 0 2px 0 0 var(--dd-brand,#6b46c1)}.cat-drop-after[data-v-172cbc59]{box-shadow:inset 0 -2px 0 0 var(--dd-brand,#6b46c1)}.cat-drop-inside[data-v-172cbc59]{box-shadow:inset 0 0 0 2px var(--dd-brand,#6b46c1);border-radius:4px;background:#eee9fe!important}.cat-accent[data-v-172cbc59]{width:3px;position:absolute;top:0;bottom:0;left:0}.cat-accent-d0[data-v-172cbc59]{background:#7c3aed}.cat-accent-d1[data-v-172cbc59]{background:#4f46e5}.cat-accent-d2[data-v-172cbc59]{background:#0284c7}.cat-drag-handle[data-v-172cbc59]{color:#c5c3d0;cursor:grab;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s,background .12s;display:flex}.cat-drag-handle[data-v-172cbc59]:hover{color:var(--dd-brand,#6b46c1);background:#ede9fe}.cat-drag-handle[data-v-172cbc59]:active{cursor:grabbing}.cat-name-col[data-v-172cbc59]{min-width:0}.cat-indent[data-v-172cbc59]{align-items:flex-start;gap:6px;display:flex}.cat-chevron[data-v-172cbc59]{color:var(--dd-t4,#9896a5);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;padding:0;transition:color .12s,background .12s,transform .15s;display:flex}.cat-chevron[data-v-172cbc59]:hover{color:var(--dd-brand,#6b46c1);background:#ede9fe}.cat-chevron svg[data-v-172cbc59]{transition:transform .2s;transform:rotate(-90deg)}.cat-chevron.open svg[data-v-172cbc59]{transform:rotate(0)}.cat-leaf[data-v-172cbc59]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.cat-leaf[data-v-172cbc59]:after{content:"";border-radius:50%;width:5px;height:5px;display:block}.cat-leaf-d1[data-v-172cbc59]:after{background:#a5b4fc}.cat-leaf-d2[data-v-172cbc59]:after{background:#7dd3fc}.cat-name-d0[data-v-172cbc59]{color:var(--dd-t1,#1a1625);font-size:14px;font-weight:800}.cat-name-d1[data-v-172cbc59]{color:var(--dd-t2,#3d3a52);font-size:13.5px;font-weight:600}.cat-name-d2[data-v-172cbc59]{color:var(--dd-t3,#6b6884);font-size:13px;font-weight:500}.cat-name[data-v-172cbc59]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cat-slug[data-v-172cbc59]{color:var(--dd-t4,#9896a5);margin-top:1px;font-family:monospace;font-size:11px}.cat-count[data-v-172cbc59]{font-variant-numeric:tabular-nums;text-align:center;border-radius:20px;min-width:28px;padding:1px 8px;font-size:13px;font-weight:600;display:inline-block}.cat-count-root[data-v-172cbc59]{color:#4c1d95;background:#ede9fe}.cat-count-child[data-v-172cbc59]{color:#6b7280;background:#f0eef8}.cat-status[data-v-172cbc59]{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:700;transition:opacity .15s}.cat-status.active[data-v-172cbc59]{color:#15803d;background:#dcfce7}.cat-status.hidden[data-v-172cbc59]{color:#6b7280;background:#f3f4f6}.cat-status[data-v-172cbc59]:hover{opacity:.75}.cat-actions[data-v-172cbc59]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cat-act-edit[data-v-172cbc59]{color:var(--dd-brand,#6b46c1);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:12.5px;font-weight:600}.cat-act-edit[data-v-172cbc59]:hover{text-decoration:underline}.cat-act-add[data-v-172cbc59]{border:1.5px solid var(--dd-border2,#d5d0ec);color:var(--dd-t3,#6b6884);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s}.cat-act-add[data-v-172cbc59]:hover{border-color:var(--dd-brand,#6b46c1);color:var(--dd-brand,#6b46c1)}.cat-empty[data-v-172cbc59]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,#e8e6f0);color:var(--dd-t4,#9896a5);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:56px 20px;font-size:14px;display:flex}.cat-empty-icon[data-v-172cbc59]{margin-bottom:8px}.cat-empty-title[data-v-172cbc59]{color:var(--dd-t1,#1a1625);margin:0;font-size:16px;font-weight:700}.cat-empty-sub[data-v-172cbc59]{margin:0}.cat-panel[data-v-172cbc59]{background:var(--dd-surface,#fff);border-left:1px solid var(--dd-border,#e8e6f0);border-radius:0 12px 12px 0;flex-direction:column;flex-shrink:0;width:380px;max-height:calc(100vh - 100px);margin-left:16px;display:flex;position:sticky;top:80px}.cat-panel-hd[data-v-172cbc59]{border-bottom:1px solid var(--dd-border,#e8e6f0);justify-content:space-between;align-items:flex-start;padding:16px 16px 16px 20px;display:flex}.cat-panel-hd-actions[data-v-172cbc59]{align-items:center;gap:8px;display:flex}.cat-panel-title[data-v-172cbc59]{color:var(--dd-t1,#1a1625);font-size:16px;font-weight:800}.cat-panel-sub[data-v-172cbc59]{color:var(--dd-t4,#9896a5);margin-top:2px;font-size:12px}.cat-panel-close[data-v-172cbc59]{color:var(--dd-t4,#9896a5);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.cat-panel-add-btn[data-v-172cbc59]{border:1.5px solid var(--dd-brand,#6b46c1);color:var(--dd-brand,#6b46c1);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:background .12s,color .12s}.cat-panel-add-btn[data-v-172cbc59]:hover{background:var(--dd-brand,#6b46c1);color:#fff}.cat-panel-search-wrap[data-v-172cbc59]{background:var(--dd-bg,#f5f4fd);border-bottom:1px solid var(--dd-border,#e8e6f0);padding:12px 16px}.cat-panel-search-box[data-v-172cbc59]{background:var(--dd-surface,#fff);border:1.5px solid var(--dd-border,#e8e6f0);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.cat-panel-search-icon[data-v-172cbc59]{color:var(--dd-t4,#9896a5);flex-shrink:0}.cat-panel-search-input[data-v-172cbc59]{color:var(--dd-t1,#1a1625);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.cat-panel-search-spin[data-v-172cbc59]{border:2px solid #e8e6f0;border-top:2px solid var(--dd-brand,#6b46c1);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin-172cbc59}@keyframes spin-172cbc59{to{transform:rotate(1turn)}}.cat-panel-results[data-v-172cbc59]{flex-direction:column;gap:2px;max-height:240px;margin-top:8px;display:flex;overflow-y:auto}.cat-panel-result[data-v-172cbc59]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 6px;font-family:inherit;transition:background .1s;display:flex}.cat-panel-result[data-v-172cbc59]:hover:not(:disabled){background:#eee9fe}.cat-panel-result[data-v-172cbc59]:disabled{opacity:.5}.cat-panel-result-add[data-v-172cbc59]{background:var(--dd-brand,#6b46c1);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;line-height:1;display:flex}.cat-panel-add-inline[data-v-172cbc59]{color:var(--dd-brand,#6b46c1);cursor:pointer;background:0 0;border:none;margin-top:10px;font-family:inherit;font-size:13px;font-weight:600}.cat-panel-add-inline[data-v-172cbc59]:hover{text-decoration:underline}.cat-panel-body[data-v-172cbc59]{flex:1;padding:12px 16px;overflow-y:auto}.cat-panel-msg[data-v-172cbc59]{color:var(--dd-t4,#9896a5);text-align:center;padding:32px 0;font-size:13px}.cat-panel-list[data-v-172cbc59]{flex-direction:column;gap:2px;display:flex}.cat-panel-product[data-v-172cbc59]{border-radius:8px;align-items:center;gap:10px;padding:8px 6px;transition:background .1s;display:flex}.cat-panel-product[data-v-172cbc59]:hover{background:var(--dd-surface2,#fafafe)}.cat-panel-img[data-v-172cbc59]{-o-object-fit:cover;object-fit:cover;background:#f0eef5;border-radius:7px;flex-shrink:0;width:40px;height:40px}.cat-panel-img-ph[data-v-172cbc59]{border:1.5px dashed var(--dd-border,#e8e6f0)}.cat-panel-info[data-v-172cbc59]{flex:1;min-width:0}.cat-panel-name[data-v-172cbc59]{color:var(--dd-t1,#1a1625);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cat-panel-meta[data-v-172cbc59]{align-items:center;gap:8px;margin-top:2px;display:flex}.cat-panel-pslug[data-v-172cbc59]{color:var(--dd-t4,#9896a5);font-family:monospace;font-size:11px}.cat-panel-price[data-v-172cbc59]{color:var(--dd-t2,#3d3a52);font-size:11px;font-weight:700}.cat-panel-pstatus[data-v-172cbc59]{text-transform:uppercase;border-radius:12px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.cat-panel-pstatus.active[data-v-172cbc59]{color:#15803d;background:#dcfce7}.cat-panel-pstatus.draft[data-v-172cbc59]{color:#92400e;background:#fef3c7}.cat-panel-remove[data-v-172cbc59]{color:#dc2626;cursor:pointer;opacity:0;background:#fee2e2;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;transition:opacity .12s,background .12s;display:flex}.cat-panel-product:hover .cat-panel-remove[data-v-172cbc59]{opacity:1}.cat-panel-remove[data-v-172cbc59]:hover{color:#fff;background:#dc2626}.cat-panel-remove[data-v-172cbc59]:disabled{cursor:not-allowed;opacity:.4}.panel-enter-active[data-v-172cbc59],.panel-leave-active[data-v-172cbc59]{transition:all .2s}.panel-enter-from[data-v-172cbc59],.panel-leave-to[data-v-172cbc59]{opacity:0;width:0;margin-left:0;transform:translate(20px)}.cat-toast[data-v-172cbc59]{background:var(--dd-t1,#1a1625);color:#fff;pointer-events:none;z-index:9999;border-radius:8px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.cat-modal-overlay[data-v-172cbc59]{z-index:400;background:#00000073;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cat-modal[data-v-172cbc59]{background:var(--dd-surface,#fff);border-radius:16px;width:540px;max-width:100%;margin:auto;box-shadow:0 20px 60px #00000040}.cat-modal-hd[data-v-172cbc59]{border-bottom:1px solid var(--dd-border,#e8e6f0);color:var(--dd-t1,#1a1625);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16px;font-weight:800;display:flex}.cat-modal-close[data-v-172cbc59]{color:var(--dd-t4,#9896a5);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.cat-modal-body[data-v-172cbc59]{flex-direction:column;gap:16px;padding:24px;display:flex}.cat-modal-actions[data-v-172cbc59]{align-items:center;gap:10px;margin-top:4px;display:flex}.cat-field[data-v-172cbc59]{flex-direction:column;flex:1;gap:5px;display:flex}.cat-field-row[data-v-172cbc59]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cat-label[data-v-172cbc59]{color:var(--dd-t4,#9896a5);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.cat-input[data-v-172cbc59]{background:var(--dd-bg,#f5f4fd);border:1.5px solid var(--dd-border,#e8e6f0);color:var(--dd-t1,#1a1625);border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.cat-input[data-v-172cbc59]:focus{background:var(--dd-surface,#fff);border-color:var(--dd-brand,#6b46c1)}.cat-mono[data-v-172cbc59]{font-family:monospace}.page[data-v-5b264a77]{max-width:1100px;padding:32px 40px}.page-header[data-v-5b264a77]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-5b264a77]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-5b264a77]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-5b264a77]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card[data-v-5b264a77]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-5b264a77]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-5b264a77]{color:#201e1d;font-size:24px;font-weight:800}.table-wrap[data-v-5b264a77]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-5b264a77]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}.table-row[data-v-5b264a77]{border-bottom:1px solid #201e1d0f;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;transition:background .1s;display:grid}.table-row[data-v-5b264a77]:hover{background:#f9f9f9}.table-row[data-v-5b264a77]:last-child{border-bottom:none}.empty-state[data-v-5b264a77]{color:#9b9797;text-align:center;padding:40px}.empty-card[data-v-5b264a77]{text-align:center;background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-5b264a77]{color:#7d7979;font-size:15px;font-weight:600}.empty-sub[data-v-5b264a77]{color:#9b9797;margin:6px 0 0;font-size:13px}.cell-stack[data-v-5b264a77]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-5b264a77]{color:#201e1d;font-weight:600}.cell-muted[data-v-5b264a77]{font-size:12px}.cell-muted[data-v-5b264a77],.muted[data-v-5b264a77]{color:#7d7979}.small[data-v-5b264a77]{font-size:12px}.fw700[data-v-5b264a77]{font-weight:700}.badge[data-v-5b264a77]{align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.action-cell[data-v-5b264a77]{align-items:center;gap:6px;display:flex}.row-action[data-v-5b264a77]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-5b264a77]{color:#2148c0}.btn-sm[data-v-5b264a77]{cursor:pointer;border:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.btn-sm.primary[data-v-5b264a77]{color:#fff;background:#2148c0}.btn-sm.primary[data-v-5b264a77]:disabled{cursor:not-allowed;opacity:.6}.btn-sm.secondary[data-v-5b264a77]{color:#201e1d;background:0 0;border:1px solid #201e1d40}.btn-primary[data-v-5b264a77]{color:#fff;background:#2148c0;border:none;padding:9px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-5b264a77],.btn-secondary[data-v-5b264a77]{cursor:pointer;font-family:inherit}.btn-secondary[data-v-5b264a77]{background:0 0;border:1px solid #201e1d40;padding:10px 16px;font-size:13.5px}.modal-overlay[data-v-5b264a77]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-5b264a77]{background:#fff;width:440px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-5b264a77]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-5b264a77]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-5b264a77]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-5b264a77]{gap:10px;margin-top:20px;display:flex}.info-grid[data-v-5b264a77]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-5b264a77]{border-bottom:1px solid #201e1d0f;justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.info-label[data-v-5b264a77]{color:#7d7979;font-weight:600}.toast[data-v-5b264a77]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page[data-v-05460d65]{max-width:1200px;padding:32px 40px}.page-header[data-v-05460d65]{margin-bottom:24px}.page-title[data-v-05460d65]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-05460d65]{color:#7d7979;margin:4px 0 0;font-size:13px}.section-card[data-v-05460d65]{background:#fff;border:1px solid #201e1d1a;padding:22px 24px}.section-heading[data-v-05460d65]{color:#201e1d;margin-bottom:16px;font-size:14px;font-weight:800}.panel-heading[data-v-05460d65]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;padding:12px 16px;font-size:13px;font-weight:700}.form-grid[data-v-05460d65]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-field[data-v-05460d65]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-05460d65]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-05460d65]{box-sizing:border-box;background:#fff;border:1px solid #201e1d40;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-05460d65]:focus{border-color:#2148c0;outline:none}.color-input[data-v-05460d65]{cursor:pointer;height:38px;padding:4px 6px}.conversations-layout[data-v-05460d65]{background:#fff;border:1px solid #201e1d1a;grid-template-columns:300px 1fr;gap:0;min-height:500px;display:grid}.convo-list-panel[data-v-05460d65]{border-right:1px solid #201e1d1a;overflow-y:auto}.convo-detail-panel[data-v-05460d65]{flex-direction:column;display:flex}.convo-item[data-v-05460d65]{cursor:pointer;border-bottom:1px solid #201e1d0f;padding:12px 16px;transition:background .1s}.convo-item[data-v-05460d65]:hover{background:#f9f9f9}.convo-item.active[data-v-05460d65]{background:#eef2ff}.convo-top[data-v-05460d65]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.convo-name[data-v-05460d65]{color:#201e1d;font-size:13.5px;font-weight:600}.convo-preview[data-v-05460d65]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.convo-time[data-v-05460d65]{color:#9b9797;margin-top:4px;font-size:11px}.detail-header[data-v-05460d65]{border-bottom:1px solid #201e1d1a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.messages-area[data-v-05460d65]{flex:1;gap:10px;min-height:300px;padding:16px 18px;overflow-y:auto}.message-row[data-v-05460d65],.messages-area[data-v-05460d65]{flex-direction:column;display:flex}.message-row.agent[data-v-05460d65]{align-items:flex-end}.message-row.customer[data-v-05460d65]{align-items:flex-start}.bubble[data-v-05460d65]{max-width:70%;padding:9px 13px;font-size:13.5px;line-height:1.45}.message-row.agent .bubble[data-v-05460d65]{color:#fff;background:#2148c0}.message-row.customer .bubble[data-v-05460d65]{color:#201e1d;background:#f3f2f2}.msg-time[data-v-05460d65]{color:#9b9797;margin-top:3px;font-size:11px}.reply-bar[data-v-05460d65]{border-top:1px solid #201e1d1a;gap:8px;padding:12px 18px;display:flex}.reply-bar .field-input[data-v-05460d65]{flex:1}.empty-state[data-v-05460d65]{color:#9b9797;text-align:center;padding:40px}.small-pad[data-v-05460d65]{padding:20px}.cell-muted[data-v-05460d65]{color:#7d7979}.badge[data-v-05460d65]{align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.badge[data-v-05460d65],.btn-sm[data-v-05460d65]{font-weight:600}.btn-sm[data-v-05460d65]{cursor:pointer;border:none;padding:5px 12px;font-family:inherit;font-size:12px}.btn-sm.secondary[data-v-05460d65]{color:#201e1d;background:0 0;border:1px solid #201e1d40}.btn-primary[data-v-05460d65]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-primary[data-v-05460d65]:disabled{cursor:not-allowed;opacity:.6}.toast[data-v-05460d65]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cb-page[data-v-366d5d1f]{max-width:1300px;margin:0 auto;padding:1.5rem}.cb-header[data-v-366d5d1f]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.cb-title[data-v-366d5d1f]{color:var(--sp-text,#111827);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.cb-sub[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af);margin:0;font-size:.8rem}.cb-header-actions[data-v-366d5d1f]{align-items:center;gap:.75rem;display:flex}.cb-saved[data-v-366d5d1f]{color:#059669;font-size:.82rem;font-weight:600}.cb-error[data-v-366d5d1f]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.cb-loading[data-v-366d5d1f]{color:var(--sp-text-muted,#6b7280);text-align:center;padding:2rem}.cb-btn-primary[data-v-366d5d1f]{background:var(--dd-brand,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.4rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.cb-btn-primary[data-v-366d5d1f]:hover:not(:disabled){opacity:.9}.cb-btn-primary[data-v-366d5d1f]:disabled{opacity:.5}.cb-btn-secondary[data-v-366d5d1f]{border:1px solid var(--sp-border,#d1d5db);color:var(--sp-text-muted,#374151);cursor:pointer;background:0 0;border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:500;transition:background .2s}.cb-btn-secondary[data-v-366d5d1f]:hover{background:var(--sp-bg,#f9fafb)}.cb-body[data-v-366d5d1f]{grid-template-columns:420px 1fr;align-items:start;gap:1.5rem;display:grid}.cb-panel[data-v-366d5d1f]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;overflow:hidden}.cb-section[data-v-366d5d1f]{border-bottom:1px solid var(--sp-border,#f3f4f6);padding:1.25rem 1.5rem}.cb-section-title[data-v-366d5d1f]{color:var(--sp-text-muted,#6b7280);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.cb-layout-row[data-v-366d5d1f]{gap:.5rem;display:flex}.cb-layout-btn[data-v-366d5d1f]{border:2px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.6rem .5rem;font-size:.75rem;transition:border-color .2s,color .2s;display:flex}.cb-layout-btn.active[data-v-366d5d1f]{border-color:var(--dd-brand,#6366f1);color:var(--dd-brand,#6366f1);background:#eef2ff}.cb-layout-icon[data-v-366d5d1f]{font-size:1.2rem}.cb-tabs[data-v-366d5d1f]{border-bottom:1px solid var(--sp-border,#e5e7eb);display:flex;overflow-x:auto}.cb-tab[data-v-366d5d1f]{color:var(--sp-text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.7rem 1rem;font-size:.78rem;font-weight:500;transition:color .2s,border-color .2s}.cb-tab.active[data-v-366d5d1f]{border-bottom-color:var(--dd-brand,#6366f1);color:var(--dd-brand,#6366f1);font-weight:700}.cb-tab-body[data-v-366d5d1f]{padding:1.25rem 1.5rem}.cb-hint[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af);margin:0 0 .85rem;font-size:.78rem}.cb-steps-list[data-v-366d5d1f]{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.cb-step-row[data-v-366d5d1f]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);cursor:grab;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .85rem;transition:box-shadow .15s;display:flex}.cb-step-row.dragging[data-v-366d5d1f]{opacity:.5;box-shadow:0 4px 12px #0000001f}.cb-drag-handle[data-v-366d5d1f]{color:var(--sp-text-muted,#d1d5db);cursor:grab;font-size:1rem}.cb-step-label[data-v-366d5d1f]{color:var(--sp-text,#374151);flex:1;font-size:.875rem;font-weight:500}.cb-toggle[data-v-366d5d1f]{position:relative}.cb-toggle input[data-v-366d5d1f]{opacity:0;width:0;height:0;position:absolute}.cb-toggle-track[data-v-366d5d1f]{background:var(--sp-border,#d1d5db);cursor:pointer;border-radius:99px;width:34px;height:18px;transition:background .2s;display:block}.cb-toggle input:checked+.cb-toggle-track[data-v-366d5d1f]{background:#6366f1}.cb-toggle-track[data-v-366d5d1f]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin:3px;transition:margin .2s;display:block}.cb-toggle input:checked+.cb-toggle-track[data-v-366d5d1f]:after{margin-left:19px}.cb-toggle-row[data-v-366d5d1f]{color:var(--sp-text,#374151);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.cb-field-group[data-v-366d5d1f]{margin-bottom:.85rem}.cb-label[data-v-366d5d1f]{color:var(--sp-text-muted,#6b7280);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.cb-input[data-v-366d5d1f],.cb-select[data-v-366d5d1f]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);box-sizing:border-box;color:var(--sp-text,#111827);border-radius:6px;outline:none;width:100%;padding:.45rem .7rem;font-size:.85rem;transition:border-color .2s}.cb-input[data-v-366d5d1f]:focus,.cb-select[data-v-366d5d1f]:focus{border-color:#6366f1}.cb-select--sm[data-v-366d5d1f]{font-size:.8rem}.cb-ff-row[data-v-366d5d1f]{gap:.75rem;display:flex}.cb-ff-row .cb-field-group[data-v-366d5d1f]{flex:1}.cb-field-title[data-v-366d5d1f]{color:var(--sp-text,#374151);margin-bottom:.75rem;font-size:.82rem;font-weight:700}.cb-pm-list[data-v-366d5d1f]{flex-direction:column;gap:.4rem;display:flex}.cb-pm-row[data-v-366d5d1f]{border:1px solid var(--sp-border,#e5e7eb);cursor:grab;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.cb-pm-row.dragging[data-v-366d5d1f]{opacity:.5}.cb-pm-icon[data-v-366d5d1f]{font-size:1rem}.cb-pm-name[data-v-366d5d1f]{color:var(--sp-text,#374151);text-transform:capitalize;flex:1;font-size:.875rem;font-weight:500}.cb-pm-default[data-v-366d5d1f]{color:#6366f1;background:#eef2ff;border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.cb-custom-fields-list[data-v-366d5d1f]{margin-bottom:1rem}.cb-cf-row[data-v-366d5d1f]{border-bottom:1px solid var(--sp-border,#f3f4f6);align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8rem;display:flex}.cb-cf-step[data-v-366d5d1f]{color:#6366f1;min-width:70px;font-weight:600}.cb-cf-label[data-v-366d5d1f]{color:var(--sp-text,#374151);flex:1}.cb-cf-type[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af)}.cb-cf-req[data-v-366d5d1f]{color:#ef4444;font-size:.72rem}.cb-cf-del[data-v-366d5d1f]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .25rem}.cb-add-field[data-v-366d5d1f]{background:var(--sp-bg,#f9fafb);border:1px dashed var(--sp-border,#d1d5db);border-radius:8px;padding:1rem}.cb-badges-list[data-v-366d5d1f]{flex-direction:column;gap:.6rem;display:flex}.cb-badge-row[data-v-366d5d1f]{cursor:pointer;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.cb-badge-label[data-v-366d5d1f]{color:var(--sp-text,#374151)}.cb-css-editor[data-v-366d5d1f]{border:1px solid var(--sp-border,#d1d5db);box-sizing:border-box;color:#cdd6f4;resize:vertical;background:#1e1e2e;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:Courier New,monospace;font-size:.8rem}.cb-empty[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af);padding:.5rem 0;font-size:.82rem}.cb-preview[data-v-366d5d1f]{position:sticky;top:1.5rem}.cb-preview-label[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.72rem;font-weight:700}.cb-checkout-mock[data-v-366d5d1f]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;padding:1.5rem;font-size:.82rem}.cb-progress-steps[data-v-366d5d1f]{gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.cb-ps-step[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af);flex-direction:column;flex:1;align-items:center;gap:.3rem;font-size:.72rem;display:flex}.cb-ps-step.active[data-v-366d5d1f]{color:#6366f1}.cb-ps-dot[data-v-366d5d1f]{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:flex}.cb-ps-step.active .cb-ps-dot[data-v-366d5d1f]{color:#fff;background:#6366f1}.cb-mock-section[data-v-366d5d1f]{margin-bottom:1.25rem}.cb-mock-section-title[data-v-366d5d1f]{color:var(--sp-text-muted,#9ca3af);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.6rem;font-size:.72rem;font-weight:700}.cb-mock-fields[data-v-366d5d1f]{flex-direction:column;gap:.4rem;display:flex}.cb-mock-field-label[data-v-366d5d1f]{color:var(--sp-text-muted,#6b7280);text-transform:capitalize;margin-bottom:.2rem;font-size:.7rem}.cb-mock-field-input[data-v-366d5d1f]{background:var(--sp-bg,#f3f4f6);border:1px solid var(--sp-border,#e5e7eb);border-radius:5px;height:28px}.cb-mock-payments[data-v-366d5d1f]{flex-direction:column;gap:.4rem;display:flex}.cb-mock-pm[data-v-366d5d1f]{border:1px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#6b7280);border-radius:6px;padding:.45rem .75rem;font-size:.78rem}.cb-mock-pm.selected[data-v-366d5d1f]{color:#6366f1;background:#eef2ff;border-color:#6366f1;font-weight:600}.cb-mock-badges[data-v-366d5d1f]{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.cb-mock-badge[data-v-366d5d1f]{background:var(--sp-bg,#f3f4f6);border:1px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#6b7280);border-radius:4px;padding:.2rem .55rem;font-size:.68rem}.cb-mock-summary[data-v-366d5d1f]{border-top:1px solid var(--sp-border,#f3f4f6);color:var(--sp-text-muted,#9ca3af);margin-bottom:.75rem;padding:.5rem 0;font-size:.78rem}.cb-mock-cta[data-v-366d5d1f]{color:#fff;text-align:center;background:#6366f1;border-radius:8px;padding:.75rem;font-size:.875rem;font-weight:700}@media (width<=1024px){.cb-body[data-v-366d5d1f]{grid-template-columns:1fr}.cb-preview[data-v-366d5d1f]{position:static}}.cod-page[data-v-d4498660]{color:#201e1d;max-width:1200px;margin:0 auto;padding:32px 24px;font-family:inherit}.cod-header[data-v-d4498660]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cod-title[data-v-d4498660]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.cod-subtitle[data-v-d4498660]{color:#7d7979;margin:4px 0 0;font-size:13px}.cod-summary-grid[data-v-d4498660]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cod-summary-card[data-v-d4498660]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.cod-summary-label[data-v-d4498660]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.cod-summary-value[data-v-d4498660]{margin:0;font-size:32px;font-weight:700}.cod-filters[data-v-d4498660]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cod-select[data-v-d4498660]{cursor:pointer}.cod-input[data-v-d4498660],.cod-select[data-v-d4498660]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;font-size:13px}.cod-date-range[data-v-d4498660]{align-items:center;gap:8px;display:flex}.cod-date-sep[data-v-d4498660]{color:#9b9797;font-size:12px}.cod-table-wrap[data-v-d4498660]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:auto hidden}.cod-empty[data-v-d4498660]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.cod-table[data-v-d4498660]{border-collapse:collapse;width:100%;font-size:13px}.cod-table thead tr[data-v-d4498660]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.cod-table th[data-v-d4498660]{color:#7d7979;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:600}.cod-th--check[data-v-d4498660]{width:40px}.cod-table tbody tr[data-v-d4498660]{border-bottom:1px solid #f0f0f0;transition:background .1s}.cod-table tbody tr[data-v-d4498660]:hover{background:#f9f9f9}.cod-row--selected[data-v-d4498660]{background:#f0f4ff!important}.cod-table td[data-v-d4498660]{vertical-align:middle;padding:12px 14px}.cod-td--check[data-v-d4498660]{width:40px}.cod-order-link[data-v-d4498660]{color:#2148c0;font-weight:600;text-decoration:none}.cod-order-link[data-v-d4498660]:hover{text-decoration:underline}.cod-customer-name[data-v-d4498660]{margin:0;font-weight:500}.cod-customer-phone[data-v-d4498660]{color:#7d7979;margin:2px 0 0;font-size:12px}.cod-td--address[data-v-d4498660]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.cod-td--amount[data-v-d4498660]{white-space:nowrap;font-weight:600}.cod-td--muted[data-v-d4498660]{color:#7d7979;font-size:12px}.cod-badge[data-v-d4498660]{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.cod-actions[data-v-d4498660]{flex-wrap:wrap;gap:5px;display:flex}.cod-action-btn[data-v-d4498660]{cursor:pointer;white-space:nowrap;border:1px solid;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .15s}.cod-action-btn[data-v-d4498660]:hover{opacity:.8}.cod-action-btn--dispatch[data-v-d4498660]{color:#2148c0;background:#fff;border-color:#2148c0}.cod-action-btn--deliver[data-v-d4498660]{color:#fff;background:#2148c0;border-color:#2148c0}.cod-action-btn--return[data-v-d4498660]{color:#c62828;background:#fff;border-color:#c62828}.cod-btn[data-v-d4498660]{cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600}.cod-btn--secondary[data-v-d4498660]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.cod-bulk-bar[data-v-d4498660]{color:#fff;z-index:1000;background:#201e1d;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000004d}.cod-bulk-count[data-v-d4498660]{border-right:1px solid #fff3;padding-right:6px;font-size:13px;font-weight:600}.cod-bulk-btn[data-v-d4498660]{cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-size:12px;font-weight:600}.cod-bulk-btn--dispatch[data-v-d4498660]{color:#fff;background:#2148c0}.cod-bulk-btn--deliver[data-v-d4498660]{color:#fff;background:#2e7d32}.cod-bulk-btn--return[data-v-d4498660]{color:#fff;background:#c62828}.cod-bulk-btn--clear[data-v-d4498660]{color:#fff;background:#ffffff26}.cod-toast[data-v-d4498660]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:6px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;right:24px}.page[data-v-05db4ff1]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-05db4ff1]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-05db4ff1]{color:#201e1d;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-05db4ff1]{color:#7d7979;margin:0;font-size:.875rem}.stats-bar[data-v-05db4ff1]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.stat-item[data-v-05db4ff1]{align-items:baseline;gap:.4rem;display:flex}.stat-value[data-v-05db4ff1]{color:#201e1d;font-size:1.1rem;font-weight:700}.stat-label[data-v-05db4ff1]{color:#9b9797;font-size:.8rem}.stat-divider[data-v-05db4ff1]{background:#e5e5e5;width:1px;height:24px}.table-wrap[data-v-05db4ff1]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table[data-v-05db4ff1]{border-collapse:collapse;width:100%;font-size:.875rem}.table thead tr[data-v-05db4ff1]{background:#f9f9f9}.table th[data-v-05db4ff1]{color:#7d7979;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table td[data-v-05db4ff1]{vertical-align:middle;border-top:1px solid #e5e5e5;padding:.85rem 1rem}.table tbody tr[data-v-05db4ff1]:hover{background:#f9f9f9}.collection-name-cell[data-v-05db4ff1]{align-items:center;gap:.75rem;display:flex}.collection-thumb[data-v-05db4ff1]{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.placeholder-thumb[data-v-05db4ff1]{background:#f3f4f6;border:1px solid #e5e5e5}.cell-primary[data-v-05db4ff1]{color:#201e1d;font-weight:600}.cell-muted[data-v-05db4ff1]{color:#9b9797;font-size:.8rem}.slug-link[data-v-05db4ff1]{color:#2148c0;font-size:.8rem;font-weight:500;text-decoration:none}.slug-link[data-v-05db4ff1]:hover{text-decoration:underline}.description-cell[data-v-05db4ff1]{-webkit-line-clamp:2;color:#7d7979;-webkit-box-orient:vertical;max-width:200px;font-size:.8rem;display:-webkit-box;overflow:hidden}.row-actions[data-v-05db4ff1]{justify-content:flex-end;gap:.4rem;display:flex}.badge[data-v-05db4ff1]{border-radius:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-05db4ff1]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-05db4ff1]{color:#7d7979;background:#f3f4f6}.badge-neutral[data-v-05db4ff1]{color:#2148c0;background:#e8f0fe}.btn-primary[data-v-05db4ff1]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-05db4ff1]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-05db4ff1],.btn-primary[data-v-05db4ff1]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-05db4ff1]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-ghost[data-v-05db4ff1]:hover{background:#f9f9f9}.btn-danger[data-v-05db4ff1]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-danger[data-v-05db4ff1]:hover:not(.disabled):not(:disabled){background:#f8bbd0}.btn-danger.disabled[data-v-05db4ff1],.btn-danger[data-v-05db4ff1]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-05db4ff1]{cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.btn-sm.btn-edit[data-v-05db4ff1]{color:#2148c0;background:#f9f9f9;border:1px solid #e5e5e5}.btn-sm.btn-edit[data-v-05db4ff1]:hover{background:#e8f0fe}.btn-sm.btn-delete[data-v-05db4ff1]{color:#c62828;background:#fce4ec}.btn-sm.btn-delete[data-v-05db4ff1]:hover{background:#f8bbd0}.btn-sm.btn-secondary[data-v-05db4ff1]{color:#201e1d;background:#f9f9f9;border:1px solid #e5e5e5}.btn-sm.btn-secondary[data-v-05db4ff1]:hover{background:#e5e5e5}.empty-state[data-v-05db4ff1]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem}.empty-state-inline[data-v-05db4ff1]{color:#9b9797;text-align:center;padding:1rem 0;font-size:.875rem}.overlay[data-v-05db4ff1]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-05db4ff1]{width:560px;max-height:90vh;overflow-y:auto}.dialog[data-v-05db4ff1],.modal[data-v-05db4ff1]{background:#fff;border-radius:12px;max-width:95vw;padding:2rem}.dialog[data-v-05db4ff1]{width:420px}.dialog-title[data-v-05db4ff1],.modal-title[data-v-05db4ff1]{color:#201e1d;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.dialog-body[data-v-05db4ff1]{color:#7d7979;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.dialog-body strong[data-v-05db4ff1]{color:#201e1d}.modal-body[data-v-05db4ff1]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer[data-v-05db4ff1]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.form-field[data-v-05db4ff1]{flex-direction:column;gap:.3rem;display:flex}.form-field.full[data-v-05db4ff1]{grid-column:1/-1}.form-label[data-v-05db4ff1]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-05db4ff1]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;width:100%;padding:.6rem .9rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.form-input[data-v-05db4ff1]:focus{border-color:#2148c0}textarea.form-input[data-v-05db4ff1]{resize:vertical}.slug-wrap[data-v-05db4ff1]{border:1px solid #e5e5e5;border-radius:6px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.slug-wrap[data-v-05db4ff1]:focus-within{border-color:#2148c0}.slug-prefix[data-v-05db4ff1]{color:#9b9797;white-space:nowrap;background:#f9f9f9;border-right:1px solid #e5e5e5;flex-shrink:0;padding:.6rem .75rem;font-size:.85rem}.slug-input[data-v-05db4ff1]{border:none;border-radius:0;flex:1}.slug-input[data-v-05db4ff1]:focus{border-color:#0000}.checkbox-row[data-v-05db4ff1]{flex-flow:wrap;align-items:center;gap:1rem}.checkbox-label[data-v-05db4ff1]{color:#201e1d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.checkbox[data-v-05db4ff1]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.seo-section[data-v-05db4ff1]{border-top:1px solid #e5e5e5;flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.section-label[data-v-05db4ff1]{color:#201e1d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:700}.product-search-row[data-v-05db4ff1]{gap:.75rem;margin-bottom:1rem;display:flex}.product-results[data-v-05db4ff1]{border:1px solid #e5e5e5;border-radius:8px;max-height:300px;margin-bottom:.5rem;overflow:hidden auto}.product-result-row[data-v-05db4ff1]{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.product-result-row[data-v-05db4ff1]:first-child{border-top:none}.product-result-row[data-v-05db4ff1]:hover{background:#f9f9f9}.product-result-info[data-v-05db4ff1]{flex-direction:column;gap:.15rem;min-width:0;display:flex}@media (width<=640px){.modal-body[data-v-05db4ff1]{grid-template-columns:1fr}.row-actions[data-v-05db4ff1]{flex-direction:column}}.page[data-v-c052484d]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.back-row[data-v-c052484d]{margin-bottom:1.25rem}.back-link[data-v-c052484d]{color:#2148c0;font-size:.85rem;font-weight:600;text-decoration:none}.back-link[data-v-c052484d]:hover{text-decoration:underline}.state-msg[data-v-c052484d]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.state-error[data-v-c052484d]{color:#c62828}.page-header[data-v-c052484d]{margin-bottom:1.5rem}.page-title[data-v-c052484d]{color:#201e1d;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-c052484d]{color:#7d7979;align-items:center;margin:0;font-size:.875rem;display:flex}.layout[data-v-c052484d]{align-items:flex-start;gap:1.5rem;display:flex}.col-main[data-v-c052484d]{flex:1;min-width:0}.col-sidebar[data-v-c052484d]{flex-shrink:0;width:280px}.card[data-v-c052484d]{background:#fff;border:1px solid #201e1d26;padding:1.25rem}.card-title[data-v-c052484d]{color:#201e1d;align-items:center;font-size:.875rem;font-weight:700;display:flex}.form-field[data-v-c052484d]{flex-direction:column;gap:.3rem;display:flex}.form-label[data-v-c052484d]{color:#201e1d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.form-input[data-v-c052484d]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d40;outline:none;width:100%;padding:.55rem .8rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.form-input[data-v-c052484d]:focus{border-color:#2148c0}textarea.form-input[data-v-c052484d]{resize:vertical}.product-table[data-v-c052484d]{border:1px solid #201e1d26;margin-bottom:1rem;overflow:hidden}.product-table-head[data-v-c052484d]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;background:#f3f2f2;border-bottom:1px solid #201e1d26;padding:8px 12px;font-size:.7rem;font-weight:600}.product-row[data-v-c052484d],.product-table-head[data-v-c052484d]{grid-template-columns:1fr 130px 100px 80px;gap:8px;display:grid}.product-row[data-v-c052484d]{border-bottom:1px solid #201e1d14;align-items:center;padding:10px 12px;font-size:.875rem}.product-row[data-v-c052484d]:last-child{border-bottom:none}.product-row[data-v-c052484d]:hover{background:#fafafa}.product-name-cell[data-v-c052484d]{align-items:center;gap:.6rem;min-width:0;display:flex}.product-thumb[data-v-c052484d]{background-position:50%;background-size:cover;border:1px solid #201e1d1a;flex-shrink:0;width:32px;height:32px}.product-thumb-placeholder[data-v-c052484d]{background:#f3f2f2}.cell-primary[data-v-c052484d]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cell-muted[data-v-c052484d]{color:#7d7979;font-size:.8rem}.mono[data-v-c052484d]{font-family:monospace;font-size:.78rem}.add-product-section[data-v-c052484d]{margin-top:.5rem}.search-row[data-v-c052484d]{gap:.6rem;display:flex}.search-results[data-v-c052484d]{border:1px solid #201e1d26;max-height:260px;margin-top:.5rem;overflow:hidden auto}.search-result-row[data-v-c052484d]{border-bottom:1px solid #201e1d14;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .9rem;font-size:.875rem;display:flex}.search-result-row[data-v-c052484d]:last-child{border-bottom:none}.search-result-row[data-v-c052484d]:hover{background:#fafafa}.product-result-info[data-v-c052484d]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.empty-inline[data-v-c052484d]{color:#9b9797;padding:.75rem 0;font-size:.85rem}.sidebar-row[data-v-c052484d]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sidebar-divider[data-v-c052484d]{background:#201e1d1a;height:1px;margin:14px 0}.section-label[data-v-c052484d]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.meta-row[data-v-c052484d]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;display:flex}.meta-label[data-v-c052484d]{color:#7d7979}.meta-value[data-v-c052484d]{color:#201e1d;font-weight:600}.view-link[data-v-c052484d]{color:#2148c0;font-size:.825rem;font-weight:600;text-decoration:none;display:block}.view-link[data-v-c052484d]:hover{text-decoration:underline}.image-preview[data-v-c052484d]{-o-object-fit:cover;object-fit:cover;border:1px solid #201e1d1a;width:100%;max-height:100px;display:block}.toggle[data-v-c052484d]{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle input[data-v-c052484d]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-c052484d]{cursor:pointer;background:#d1d5db;border-radius:11px;transition:background .2s;position:absolute;inset:0}.toggle-track[data-v-c052484d]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track[data-v-c052484d]{background:#2148c0}.toggle input:checked+.toggle-track[data-v-c052484d]:after{transform:translate(18px)}.badge[data-v-c052484d]{padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.badge-success[data-v-c052484d]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-c052484d]{color:#7d7979;background:#f3f2f2}.badge-neutral[data-v-c052484d]{color:#2148c0;background:#e8f0fe}.btn-primary[data-v-c052484d]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:.55rem 1.2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-c052484d]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-c052484d]:disabled{cursor:not-allowed;opacity:.5}.btn-full[data-v-c052484d]{width:100%}.btn-secondary[data-v-c052484d]{color:#201e1d;cursor:pointer;white-space:nowrap;background:#f3f2f2;border:1px solid #201e1d33;padding:.55rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}.btn-secondary[data-v-c052484d]:hover:not(:disabled){background:#e8e7e7}.btn-secondary[data-v-c052484d]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-c052484d]{cursor:pointer;white-space:nowrap;border:none;padding:.22rem .6rem;font-family:inherit;font-size:.75rem;font-weight:600}.btn-sm.btn-delete[data-v-c052484d]{color:#c62828;background:#fce4ec}.btn-sm.btn-delete[data-v-c052484d]:hover:not(:disabled){background:#f8bbd0}.btn-sm.btn-delete[data-v-c052484d]:disabled{cursor:not-allowed;opacity:.5}.btn-sm.btn-add[data-v-c052484d]{color:#2148c0;background:#e8f0fe}.btn-sm.btn-add[data-v-c052484d]:hover:not(:disabled){background:#d0e1fd}.btn-sm.btn-add[data-v-c052484d]:disabled{cursor:not-allowed;opacity:.5}@media (width<=800px){.layout[data-v-c052484d]{flex-direction:column}.col-sidebar[data-v-c052484d]{width:100%}.product-row[data-v-c052484d],.product-table-head[data-v-c052484d]{grid-template-columns:1fr 80px 60px}.product-row[data-v-c052484d]>:nth-child(3),.product-table-head span[data-v-c052484d]:nth-child(3){display:none}}.cp-page[data-v-5ffe79b4]{max-width:1100px;margin:0 auto;padding:1.5rem}.cp-header[data-v-5ffe79b4]{margin-bottom:2rem}.cp-title[data-v-5ffe79b4]{color:var(--sp-text,#111827);margin:0 0 .3rem;font-size:1.5rem;font-weight:700}.cp-sub[data-v-5ffe79b4]{color:var(--sp-text-muted,#6b7280);max-width:600px;margin:0;font-size:.875rem}.cp-error[data-v-5ffe79b4]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px}.cp-error[data-v-5ffe79b4],.cp-success[data-v-5ffe79b4]{margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.cp-success[data-v-5ffe79b4]{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px}.cp-loading[data-v-5ffe79b4]{color:var(--sp-text-muted,#6b7280);text-align:center;padding:3rem}.cp-grid[data-v-5ffe79b4]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.cp-card[data-v-5ffe79b4]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.4rem;transition:box-shadow .2s;display:flex}.cp-card[data-v-5ffe79b4]:hover{box-shadow:0 4px 16px #0000000f}.cp-card--active[data-v-5ffe79b4]{border-top:3px solid #059669}.cp-card--issues[data-v-5ffe79b4]{border-top:3px solid #d97706}.cp-card-header[data-v-5ffe79b4]{align-items:flex-start;gap:.75rem;display:flex}.cp-icon[data-v-5ffe79b4]{font-size:1.75rem;line-height:1}.cp-card-meta[data-v-5ffe79b4]{flex:1}.cp-card-name[data-v-5ffe79b4]{color:var(--sp-text,#111827);font-size:1rem;font-weight:700}.cp-card-region[data-v-5ffe79b4]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem;font-weight:500}.cp-badge[data-v-5ffe79b4]{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:.2rem .65rem;font-size:.72rem;font-weight:700;display:inline-block}.cp-badge--ok[data-v-5ffe79b4]{color:#059669;background:#f0fdf4}.cp-badge--warning[data-v-5ffe79b4]{color:#d97706;background:#fffbeb}.cp-badge--disabled[data-v-5ffe79b4]{background:var(--sp-bg,#f3f4f6);color:var(--sp-text-muted,#9ca3af)}.cp-badge--info[data-v-5ffe79b4]{color:#2563eb;background:#eff6ff}.cp-card-desc[data-v-5ffe79b4]{color:var(--sp-text-muted,#6b7280);margin:0;font-size:.82rem;line-height:1.5}.cp-issues[data-v-5ffe79b4]{flex-direction:column;gap:.3rem;display:flex}.cp-issue-item[data-v-5ffe79b4]{color:#d97706;background:#fffbeb;border-radius:6px;padding:.3rem .6rem;font-size:.78rem}.cp-card-footer[data-v-5ffe79b4]{border-top:1px solid var(--sp-border,#f3f4f6);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;display:flex}.cp-last-sync[data-v-5ffe79b4]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem}.cp-setup-btn[data-v-5ffe79b4]{background:var(--dd-brand,#6366f1);color:#fff;cursor:pointer;border:none;border-radius:7px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;transition:opacity .2s}.cp-setup-btn[data-v-5ffe79b4]:hover{opacity:.88}.cp-modal-overlay[data-v-5ffe79b4]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cp-modal[data-v-5ffe79b4]{background:var(--sp-surface,#fff);border-radius:16px;width:560px;max-width:100%;max-height:90vh;padding:2rem;overflow-y:auto;box-shadow:0 24px 80px #0000002e}.cp-modal-header[data-v-5ffe79b4]{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.cp-modal-icon[data-v-5ffe79b4]{font-size:2.25rem;line-height:1}.cp-modal-title[data-v-5ffe79b4]{color:var(--sp-text,#111827);margin:0 0 .2rem;font-size:1.2rem;font-weight:700}.cp-modal-sub[data-v-5ffe79b4]{margin:0;font-size:.78rem}.cp-modal-close[data-v-5ffe79b4],.cp-modal-sub[data-v-5ffe79b4]{color:var(--sp-text-muted,#9ca3af)}.cp-modal-close[data-v-5ffe79b4]{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem;font-size:1.1rem}.cp-wz-desc[data-v-5ffe79b4]{color:var(--sp-text-muted,#6b7280);margin:0 0 1.25rem;font-size:.875rem;line-height:1.55}.cp-field[data-v-5ffe79b4]{margin-bottom:1rem}.cp-label[data-v-5ffe79b4]{color:var(--sp-text-muted,#6b7280);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.cp-input[data-v-5ffe79b4],.cp-select[data-v-5ffe79b4]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);box-sizing:border-box;color:var(--sp-text,#111827);border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-size:.875rem;transition:border-color .2s}.cp-input[data-v-5ffe79b4]:focus,.cp-select[data-v-5ffe79b4]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.cp-gdpr-register[data-v-5ffe79b4]{border:1px solid var(--sp-border,#e5e7eb);border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem}.cp-gdpr-title[data-v-5ffe79b4]{color:var(--sp-text-muted,#6b7280);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:700}.cp-gdpr-row[data-v-5ffe79b4]{border-bottom:1px solid var(--sp-border,#f3f4f6);color:var(--sp-text,#374151);cursor:pointer;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.875rem;display:flex}.cp-gdpr-row[data-v-5ffe79b4]:last-child{border-bottom:none}.cp-gdpr-tools[data-v-5ffe79b4]{flex-wrap:wrap}.cp-gdpr-tools[data-v-5ffe79b4],.cp-saft-actions[data-v-5ffe79b4]{gap:.75rem;margin-bottom:1rem;display:flex}.cp-pci-progress[data-v-5ffe79b4]{margin-bottom:1rem}.cp-pci-count[data-v-5ffe79b4]{color:var(--sp-text,#374151);margin-bottom:.4rem;font-size:.82rem;font-weight:600}.cp-pci-bar-wrap[data-v-5ffe79b4]{background:var(--sp-border,#e5e7eb);border-radius:99px;height:6px;overflow:hidden}.cp-pci-bar[data-v-5ffe79b4]{background:#059669;border-radius:99px;height:100%;transition:width .4s}.cp-pci-list[data-v-5ffe79b4]{flex-direction:column;gap:.4rem;max-height:300px;margin-bottom:1rem;display:flex;overflow-y:auto}.cp-pci-item[data-v-5ffe79b4]{border:1px solid var(--sp-border,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:background .15s;display:flex}.cp-pci-item.passed[data-v-5ffe79b4]{background:#f0fdf4;border-color:#86efac}.cp-pci-info[data-v-5ffe79b4]{flex-direction:column;flex:1;gap:.1rem;display:flex}.cp-pci-req[data-v-5ffe79b4]{color:var(--sp-text-muted,#9ca3af);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cp-pci-label[data-v-5ffe79b4]{color:var(--sp-text,#374151);font-size:.8rem}.cp-pci-status[data-v-5ffe79b4]{color:var(--sp-text-muted,#d1d5db);text-align:center;width:20px;font-size:.9rem;font-weight:700}.cp-pci-item.passed .cp-pci-status[data-v-5ffe79b4]{color:#059669}.cp-modal-actions[data-v-5ffe79b4]{border-top:1px solid var(--sp-border,#f3f4f6);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.cp-btn-primary[data-v-5ffe79b4]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.65rem 1.5rem;font-size:.875rem;font-weight:600;transition:opacity .2s}.cp-btn-primary[data-v-5ffe79b4]:disabled{cursor:not-allowed;opacity:.5}.cp-btn-secondary[data-v-5ffe79b4]{border:1px solid var(--sp-border,#d1d5db);color:var(--sp-text-muted,#374151);cursor:pointer;background:0 0;border-radius:8px;padding:.6rem 1.1rem;font-size:.82rem;font-weight:500;transition:background .2s}.cp-btn-secondary[data-v-5ffe79b4]:hover{background:var(--sp-bg,#f9fafb)}.cp-toast[data-v-5ffe79b4]{color:#fff;z-index:10000;background:#111827;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s cpSlideUp-5ffe79b4;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #00000026}@keyframes cpSlideUp-5ffe79b4{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.cp-grid[data-v-5ffe79b4]{grid-template-columns:1fr}}[contenteditable][data-v-7911c4ce]:empty:before{color:#9b9797;content:attr(data-placeholder);pointer-events:none}[contenteditable] h2[data-v-7911c4ce]{margin:12px 0 6px;font-size:18px;font-weight:700}[contenteditable] h3[data-v-7911c4ce]{margin:10px 0 4px;font-size:15px;font-weight:700}[contenteditable] blockquote[data-v-7911c4ce]{color:#555;border-left:3px solid #2148c0;margin:8px 0;padding:4px 12px}[contenteditable] pre[data-v-7911c4ce]{background:#f5f5f5;padding:10px;font-family:monospace;font-size:12.5px;overflow-x:auto}[contenteditable] ol[data-v-7911c4ce],[contenteditable] ul[data-v-7911c4ce]{padding-left:24px}[contenteditable] a[data-v-7911c4ce]{color:#2148c0}.row-hover[data-v-ad0a81aa]:hover{background:#201e1d0a}@media (width<=900px){[style*="grid-template-columns:1.5fr 1fr 80px 130px"][data-v-ad0a81aa]{grid-template-columns:1fr 80px!important}[style*="grid-template-columns:48px 1fr 80px 140px 100px"][data-v-ad0a81aa]{grid-template-columns:48px 1fr 100px!important}[style*="grid-template-columns:1fr 1fr;gap:12px"][data-v-ad0a81aa]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-ad0a81aa]{padding:16px!important}}.page-header[data-v-c52c866f]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title[data-v-c52c866f]{color:#201e1d;flex:1;margin:0;font-size:22px;font-weight:800}.summary-grid[data-v-c52c866f]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=700px){.summary-grid[data-v-c52c866f]{grid-template-columns:1fr 1fr}}.card[data-v-c52c866f]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-c52c866f]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-value[data-v-c52c866f]{color:#201e1d;font-size:24px;font-weight:800}.card-value--warning[data-v-c52c866f]{color:#92400e}.table-wrap[data-v-c52c866f]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-c52c866f],.table-row[data-v-c52c866f]{grid-template-columns:130px 110px 1fr 100px 110px 1fr 90px 160px;align-items:center;gap:8px;padding:10px 16px;display:grid}.table-header[data-v-c52c866f]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d26;font-size:11px;font-weight:700}.table-row[data-v-c52c866f]{color:#201e1d;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:13px}.table-row[data-v-c52c866f]:last-child{border-bottom:none}.row-hover[data-v-c52c866f]:hover{background:#f9f9f9}.mono[data-v-c52c866f]{font-family:monospace;font-size:12px}.muted[data-v-c52c866f]{color:#7d7979}.amount-cell[data-v-c52c866f]{font-weight:700}.reason-cell[data-v-c52c866f]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.badge[data-v-c52c866f]{white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.actions-cell[data-v-c52c866f]{flex-wrap:wrap;gap:2px;display:flex}.action-link[data-v-c52c866f]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.action-link[data-v-c52c866f]:hover{text-decoration:underline}.action-link--danger[data-v-c52c866f]{color:#c62828}.action-link--success[data-v-c52c866f]{color:#2e7d32}.btn-primary[data-v-c52c866f]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary[data-v-c52c866f]:hover{background:#1a3aa0}.btn-primary[data-v-c52c866f]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-c52c866f]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 20px;font-size:13px;font-weight:700}.btn-secondary[data-v-c52c866f]:hover{background:#f9f9f9}.btn-danger[data-v-c52c866f]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-danger[data-v-c52c866f]:hover{background:#a31e1e}.toast[data-v-c52c866f]{color:#fff;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.empty-state[data-v-c52c866f]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:40px}.drawer-overlay[data-v-c52c866f]{z-index:9000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-c52c866f]{background:#fff;flex-direction:column;gap:20px;width:520px;height:100%;padding:28px;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #00000026}.drawer-head[data-v-c52c866f]{justify-content:space-between;align-items:flex-start;display:flex}.drawer-title[data-v-c52c866f]{color:#201e1d;font-size:20px;font-weight:800}.drawer-sub[data-v-c52c866f]{margin-top:3px;font-size:13px}.close-btn[data-v-c52c866f]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.drawer-meta[data-v-c52c866f]{border:1px solid #e5e5e5;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.meta-row[data-v-c52c866f]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.drawer-section-title[data-v-c52c866f]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:-12px;font-size:11.5px;font-weight:700}.drawer-actions[data-v-c52c866f]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.line-table[data-v-c52c866f]{border:1px solid #e5e5e5}.line-header[data-v-c52c866f],.line-row[data-v-c52c866f]{grid-template-columns:1fr 70px 40px 80px 80px;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.line-header[data-v-c52c866f]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.line-row[data-v-c52c866f]{border-bottom:1px solid #f0f0f0}.line-row[data-v-c52c866f]:last-child{border-bottom:none}.line-total[data-v-c52c866f],.line-unit[data-v-c52c866f]{text-align:right}.line-qty[data-v-c52c866f]{text-align:center}.line-total-row[data-v-c52c866f]{background:#f9f9f9;border-top:2px solid #e5e5e5;justify-content:space-between;padding:10px 12px;font-size:13.5px;font-weight:800;display:flex}.modal-overlay[data-v-c52c866f]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wizard[data-v-c52c866f]{background:#fff;width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.wizard-head[data-v-c52c866f]{z-index:1;background:#fff;border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;padding:20px 24px 16px;display:flex;position:sticky;top:0}.wizard-steps[data-v-c52c866f]{gap:6px;display:flex}.step-pip[data-v-c52c866f]{color:#7d7979;background:#e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:flex}.step-pip--active[data-v-c52c866f]{color:#fff;background:#2148c0}.step-pip--done[data-v-c52c866f]{color:#2e7d32;background:#e8f5e9}.wizard-title[data-v-c52c866f]{color:#201e1d;flex:1;margin:0;font-size:16px;font-weight:800}.wizard-body[data-v-c52c866f]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.wizard-footer[data-v-c52c866f]{justify-content:flex-end;display:flex}.wizard-footer--spaced[data-v-c52c866f]{justify-content:space-between}.search-hint[data-v-c52c866f]{padding:4px 0;font-size:13px}.suggestions[data-v-c52c866f]{border:1px solid #e5e5e5;max-height:200px;overflow-y:auto}.suggestion-row[data-v-c52c866f]{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.suggestion-row[data-v-c52c866f]:last-child{border-bottom:none}.suggestion-row--selected[data-v-c52c866f]{background:#dbeafe}.selected-order-info[data-v-c52c866f]{background:#e8f5e9;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.selected-label[data-v-c52c866f]{color:#2e7d32;font-weight:700}.order-info-bar[data-v-c52c866f]{border-bottom:1px solid #e5e5e5;gap:10px;margin-bottom:4px;padding:8px 0;font-size:13px;display:flex}.refund-lines-table[data-v-c52c866f]{border:1px solid #e5e5e5}.refund-lines-header[data-v-c52c866f],.refund-lines-row[data-v-c52c866f]{grid-template-columns:28px 1fr 70px 60px 80px 80px 80px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.refund-lines-header[data-v-c52c866f]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.refund-lines-row[data-v-c52c866f]{border-bottom:1px solid #f0f0f0}.refund-lines-row[data-v-c52c866f]:last-child{border-bottom:none}.rl-line[data-v-c52c866f],.rl-unit[data-v-c52c866f]{text-align:right}.qty-input[data-v-c52c866f],.rl-ordered[data-v-c52c866f],.rl-qty[data-v-c52c866f]{text-align:center}.qty-input[data-v-c52c866f]{border:1px solid #e5e5e5;outline:none;width:56px;padding:4px 6px;font-size:13px}.qty-input[data-v-c52c866f]:focus{border-color:#2148c0}.running-total[data-v-c52c866f]{background:#f9f9f9;border:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.running-total-amount[data-v-c52c866f]{color:#201e1d;font-size:16px;font-weight:800}.refund-summary-box[data-v-c52c866f]{color:#1d4ed8;background:#dbeafe;justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.refund-summary-amount[data-v-c52c866f]{font-size:20px;font-weight:800}.form-fields[data-v-c52c866f]{gap:14px}.form-field[data-v-c52c866f],.form-fields[data-v-c52c866f]{flex-direction:column;display:flex}.form-field[data-v-c52c866f]{gap:4px}.form-label[data-v-c52c866f]{color:#7d7979;font-size:12px;font-weight:600}.required[data-v-c52c866f]{color:#c62828}.input-text[data-v-c52c866f]{color:#201e1d;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-text[data-v-c52c866f]:focus{border-color:#2148c0}.full-width[data-v-c52c866f]{box-sizing:border-box;width:100%}.input-textarea[data-v-c52c866f]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.input-textarea[data-v-c52c866f]:focus{border-color:#2148c0}.method-options[data-v-c52c866f]{flex-direction:column;gap:6px;display:flex}.method-option[data-v-c52c866f]{color:#201e1d;cursor:pointer;border:1px solid #e5e5e5;align-items:center;padding:10px 14px;font-size:13.5px;font-weight:600;transition:background .1s;display:flex}.method-option[data-v-c52c866f]:hover{background:#f9f9f9}.method-option--active[data-v-c52c866f]{color:#1d4ed8;background:#dbeafe;border-color:#2148c0}.sr-only[data-v-c52c866f]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.table-header[data-v-c52c866f],.table-row[data-v-c52c866f]{grid-template-columns:120px 100px 1fr 90px 100px 1fr 80px 130px}}@media (width<=860px){.drawer[data-v-c52c866f]{width:100%}.table-header[data-v-c52c866f],.table-row[data-v-c52c866f]{grid-template-columns:120px 1fr 90px 80px}.table-header span[data-v-c52c866f]:nth-child(3),.table-header span[data-v-c52c866f]:nth-child(4),.table-header span[data-v-c52c866f]:nth-child(6){display:none}}.seg-item[data-v-1c56afa2]:hover{background:#f9f9f9}.member-row[data-v-1c56afa2]:last-child{border-bottom:none}.member-row[data-v-1c56afa2]:hover{background:#f9f9f9}.row-hover[data-v-66360571]:hover{background:#201e1d0a}.sn-suggest-row[data-v-66360571]:hover{background:#2148c00f}@media (width<=900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-66360571],[style*=grid-template-columns][data-v-66360571]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-66360571]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-66360571]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-66360571]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-66360571]{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-d58a66ce]{color:#201e1d;max-width:1200px;margin:0 auto;padding:28px 32px 48px;font-family:Inter,Inter Fallback\: Segoe UI,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: Noto Sans,system-ui,sans-serif}.c360-state[data-v-d58a66ce]{color:#9b9797;text-align:center;padding:60px 0;font-size:14px}.c360-state-title[data-v-d58a66ce]{color:#201e1d;margin-bottom:8px;font-size:16px;font-weight:600}.c360-back-link[data-v-d58a66ce]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.c360-back-link[data-v-d58a66ce]:hover{text-decoration:underline}.c360-header-card[data-v-d58a66ce]{background:#fff;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:24px;padding:24px;display:flex}.c360-avatar[data-v-d58a66ce]{color:#fff;background:#2148c0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:700;display:flex}.c360-header-info[data-v-d58a66ce]{flex:1;min-width:0}.c360-name[data-v-d58a66ce]{margin:0 0 4px;font-size:22px;font-weight:800}.c360-contact-row[data-v-d58a66ce]{color:#7d7979;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13.5px;display:flex}.c360-sep[data-v-d58a66ce]{color:#ccc}.c360-tags-row[data-v-d58a66ce]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.c360-tag[data-v-d58a66ce]{align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.c360-tag--removable[data-v-d58a66ce]{padding-right:6px}.c360-tag-remove[data-v-d58a66ce]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.c360-tag-remove[data-v-d58a66ce]:hover{opacity:1}.c360-header-kpis[data-v-d58a66ce]{gap:24px;display:flex}.c360-kpi[data-v-d58a66ce]{flex-direction:column;gap:1px;display:flex}.c360-kpi-val[data-v-d58a66ce]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.c360-kpi-lbl[data-v-d58a66ce]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.c360-header-actions[data-v-d58a66ce]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.c360-action-btn[data-v-d58a66ce]{color:#201e1d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #201e1d33;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-block}.c360-action-btn[data-v-d58a66ce]:hover{background:#f3f2f2}.c360-cols[data-v-d58a66ce]{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.c360-left[data-v-d58a66ce]{min-width:0}.c360-tabs[data-v-d58a66ce]{background:#fff;border-bottom:2px solid #201e1d1f;margin-bottom:0;display:flex}.c360-tab[data-v-d58a66ce]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:12px 20px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .12s}.c360-tab[data-v-d58a66ce]:hover{color:#201e1d}.c360-tab.active[data-v-d58a66ce]{color:#2148c0;border-bottom-color:#2148c0;font-weight:700}.c360-tab-body[data-v-d58a66ce]{background:#fff;min-height:200px;padding:20px}.c360-timeline[data-v-d58a66ce]{flex-direction:column;display:flex}.c360-tl-row[data-v-d58a66ce]{gap:14px;display:flex}.c360-tl-line-wrap[data-v-d58a66ce]{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.c360-tl-dot[data-v-d58a66ce]{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px}.c360-tl-line[data-v-d58a66ce]{background:#201e1d1a;flex:1;width:2px;min-height:20px;margin:4px 0}.c360-tl-content[data-v-d58a66ce]{flex:1;min-width:0;padding-bottom:20px}.c360-tl-label[data-v-d58a66ce]{margin-bottom:2px;font-size:13.5px;font-weight:600}.c360-tl-link[data-v-d58a66ce]{color:#2148c0;text-decoration:none}.c360-tl-link[data-v-d58a66ce]:hover{text-decoration:underline}.c360-tl-sub[data-v-d58a66ce]{color:#7d7979;word-break:break-word;margin-bottom:2px;font-size:12.5px}.c360-tl-date[data-v-d58a66ce]{color:#9b9797;font-size:11.5px}.c360-table-wrap[data-v-d58a66ce]{overflow:hidden}.c360-table-head[data-v-d58a66ce]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #201e1d1a;padding:10px 0;font-size:11px;font-weight:600}.c360-table-head[data-v-d58a66ce],.c360-table-row[data-v-d58a66ce]{grid-template-columns:110px 130px 110px 1fr;gap:12px;display:grid}.c360-table-row[data-v-d58a66ce]{color:inherit;border-bottom:1px solid #201e1d0f;padding:11px 0;font-size:13px;text-decoration:none;transition:background .1s}.c360-table-row[data-v-d58a66ce]:hover{background:#201e1d08}.c360-mono[data-v-d58a66ce]{font-family:monospace;font-size:12.5px;font-weight:600}.c360-muted[data-v-d58a66ce]{color:#9b9797;font-size:12.5px}.c360-badge[data-v-d58a66ce]{align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.c360-notes-form[data-v-d58a66ce]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.c360-textarea[data-v-d58a66ce]{box-sizing:border-box;color:#201e1d;resize:vertical;background:0 0;border:1px solid #201e1d33;width:100%;padding:9px 12px;font-family:inherit;font-size:13px}.c360-textarea[data-v-d58a66ce]:focus{border-color:#2148c0;outline:none}.c360-notes-list[data-v-d58a66ce]{flex-direction:column;gap:0;display:flex}.c360-note-item[data-v-d58a66ce]{border-top:1px solid #201e1d14;padding:12px 0}.c360-note-text[data-v-d58a66ce]{margin-bottom:4px;font-size:13.5px;line-height:1.5}.c360-note-meta[data-v-d58a66ce]{color:#9b9797;font-size:11.5px}.c360-privacy-block[data-v-d58a66ce]{flex-direction:column;gap:16px;display:flex}.c360-privacy-row[data-v-d58a66ce]{border-bottom:1px solid #201e1d12;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.c360-privacy-row[data-v-d58a66ce]:last-child{border-bottom:none}.c360-privacy-label[data-v-d58a66ce]{color:#201e1d;font-size:13px;font-weight:600}.c360-right[data-v-d58a66ce]{flex-direction:column;gap:16px;display:flex}.c360-card[data-v-d58a66ce]{background:#fff;padding:18px 20px}.c360-card-title[data-v-d58a66ce]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.c360-kpi-grid[data-v-d58a66ce]{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.c360-big-val[data-v-d58a66ce]{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:18px;font-weight:800}.c360-tag-input-row[data-v-d58a66ce]{gap:8px;display:flex}.c360-activity-list[data-v-d58a66ce]{flex-direction:column;gap:10px;display:flex}.c360-activity-row[data-v-d58a66ce]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.c360-quick-actions[data-v-d58a66ce]{flex-direction:column;gap:8px;display:flex}.c360-qa-btn[data-v-d58a66ce]{color:#201e1d;cursor:pointer;text-align:center;background:#f3f2f2;border:none;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;transition:background .1s;display:block}.c360-qa-btn[data-v-d58a66ce]:hover{background:#e8e7e7}.c360-btn-primary[data-v-d58a66ce]{color:#fff;background:#2148c0;border:none;font-weight:600;transition:opacity .12s}.c360-btn-primary[data-v-d58a66ce],.c360-btn-secondary[data-v-d58a66ce]{cursor:pointer;padding:9px 18px;font-family:inherit;font-size:13.5px}.c360-btn-secondary[data-v-d58a66ce]{color:#201e1d;background:0 0;border:1px solid #201e1d40;font-weight:500}.c360-btn-sm[data-v-d58a66ce]{color:#201e1d;cursor:pointer;background:#f3f2f2;border:none;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.c360-btn-sm[data-v-d58a66ce]:hover{background:#e8e7e7}.c360-input[data-v-d58a66ce]{box-sizing:border-box;color:#201e1d;background:0 0;border:1px solid #201e1d33;width:100%;padding:8px 11px;font-family:inherit;font-size:13px}.c360-input[data-v-d58a66ce]:focus{border-color:#2148c0;outline:none}.c360-overlay[data-v-d58a66ce]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.c360-modal[data-v-d58a66ce]{background:#fff;width:100%;max-width:420px}.c360-modal-head[data-v-d58a66ce]{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.c360-modal-title[data-v-d58a66ce]{margin:0;font-size:17px;font-weight:800}.c360-modal-close[data-v-d58a66ce]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.c360-modal-body[data-v-d58a66ce]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.c360-modal-foot[data-v-d58a66ce]{border-top:1px solid #201e1d14;justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.c360-field[data-v-d58a66ce]{flex-direction:column;gap:4px;display:flex}.c360-field-label[data-v-d58a66ce]{color:#7d7979;font-size:12px;font-weight:600}.c360-toast[data-v-d58a66ce]{color:#fff;white-space:nowrap;z-index:10000;background:#201e1d;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.c360-empty[data-v-d58a66ce]{color:#9b9797;text-align:center;padding:32px 0;font-size:13px}@media (width<=960px){.c360-cols[data-v-d58a66ce]{grid-template-columns:1fr}.c360-right[data-v-d58a66ce]{order:-1}.c360[data-v-d58a66ce]{padding:16px 16px 32px}}@media (width<=600px){.c360-header-card[data-v-d58a66ce]{flex-direction:column}.c360-header-actions[data-v-d58a66ce]{flex-flow:wrap;align-items:flex-start}.c360-table-head[data-v-d58a66ce],.c360-table-row[data-v-d58a66ce]{grid-template-columns:90px 100px 90px 1fr;font-size:12px}}.ud-page[data-v-128f07b2]{max-width:1200px;margin:0 auto;padding:1.5rem}.ud-header[data-v-128f07b2]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.ud-title[data-v-128f07b2]{color:var(--sp-text,#111827);margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.ud-sub[data-v-128f07b2]{color:var(--sp-text-muted,#9ca3af);margin:0;font-size:.8rem}.ud-refresh[data-v-128f07b2]{border:1px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#6b7280);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;transition:background .2s;display:flex}.ud-refresh[data-v-128f07b2]:hover{background:var(--sp-bg,#f9fafb)}.ud-refresh-icon[data-v-128f07b2]{font-size:1rem}.ud-loading[data-v-128f07b2]{color:var(--sp-text-muted,#6b7280);text-align:center;padding:3rem}.ud-error[data-v-128f07b2]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:1rem}.ud-kpi-row[data-v-128f07b2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ud-kpi[data-v-128f07b2]{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-128f07b2]{border-color:#fca5a5}.ud-kpi-label[data-v-128f07b2]{color:var(--sp-text-muted,#6b7280);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:600}.ud-kpi-value[data-v-128f07b2]{color:var(--sp-text,#111827);font-size:1.75rem;font-weight:800;line-height:1.1}.ud-kpi-value--red[data-v-128f07b2]{color:#ef4444}.ud-kpi-trend[data-v-128f07b2]{margin-top:.3rem;font-size:.78rem;font-weight:500}.ud-kpi-sub[data-v-128f07b2]{color:var(--sp-text-muted,#9ca3af);margin-top:.3rem;font-size:.75rem}.ud-up[data-v-128f07b2]{color:#059669}.ud-down[data-v-128f07b2]{color:#ef4444}.ud-flat[data-v-128f07b2]{color:#9ca3af}.ud-channels[data-v-128f07b2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.ud-channel-card[data-v-128f07b2]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-top:3px solid #ccc;border-radius:12px;padding:1.1rem 1.25rem}.ud-ch-header[data-v-128f07b2]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ud-ch-icon[data-v-128f07b2]{font-size:1.1rem}.ud-ch-name[data-v-128f07b2]{color:var(--sp-text-muted,#6b7280);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.ud-ch-revenue[data-v-128f07b2]{color:var(--sp-text,#111827);font-size:1.35rem;font-weight:700}.ud-ch-meta[data-v-128f07b2]{color:var(--sp-text-muted,#9ca3af);justify-content:space-between;margin:.25rem 0 .35rem;font-size:.75rem;display:flex}.ud-ch-trend[data-v-128f07b2]{margin-bottom:.6rem;font-size:.78rem;font-weight:600}.ud-ch-bar-wrap[data-v-128f07b2]{background:var(--sp-border,#f3f4f6);border-radius:99px;height:4px}.ud-ch-bar[data-v-128f07b2]{border-radius:99px;height:100%;transition:width .6s}.ud-card[data-v-128f07b2]{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-128f07b2]{padding-bottom:1rem}.ud-card--alert[data-v-128f07b2]{background:#fffbeb;border-color:#fde68a}.ud-card-title[data-v-128f07b2]{color:var(--sp-text,#374151);margin-bottom:1rem;font-size:.85rem;font-weight:700}.ud-legend[data-v-128f07b2]{flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;display:flex}.ud-legend-item[data-v-128f07b2]{color:var(--sp-text-muted,#6b7280);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.ud-legend-dot[data-v-128f07b2]{border-radius:2px;width:10px;height:10px}.ud-chart-svg[data-v-128f07b2]{width:100%;height:220px;display:block}.ud-two-col[data-v-128f07b2]{grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem;display:grid}.ud-table[data-v-128f07b2]{border-collapse:collapse;width:100%;font-size:.85rem}.ud-table th[data-v-128f07b2]{border-bottom:1px solid var(--sp-border,#f3f4f6);color:var(--sp-text-muted,#9ca3af);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.5rem;font-size:.72rem;font-weight:600}.ud-table td[data-v-128f07b2]{border-bottom:1px solid var(--sp-border,#f9fafb);padding:.6rem .5rem}.ud-table tr:last-child td[data-v-128f07b2]{border-bottom:none}.ud-num[data-v-128f07b2]{text-align:right}.ud-strong[data-v-128f07b2]{color:var(--sp-text,#111827);font-weight:600}.ud-td-name[data-v-128f07b2]{color:var(--sp-text,#374151);gap:.5rem}.ud-rank[data-v-128f07b2],.ud-td-name[data-v-128f07b2]{align-items:center;display:flex}.ud-rank[data-v-128f07b2]{background:var(--sp-bg,#f3f4f6);color:var(--sp-text-muted,#6b7280);border-radius:4px;justify-content:center;min-width:20px;height:20px;font-size:.72rem;font-weight:700}.ud-feed[data-v-128f07b2]{flex-direction:column;gap:.6rem;max-height:400px;display:flex;overflow-y:auto}.ud-feed-item[data-v-128f07b2]{border-bottom:1px solid var(--sp-border,#f9fafb);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.ud-feed-item[data-v-128f07b2]:last-child{border-bottom:none}.ud-feed-ch[data-v-128f07b2]{text-align:center;width:32px;font-size:1.25rem}.ud-feed-body[data-v-128f07b2]{flex:1}.ud-feed-total[data-v-128f07b2]{color:var(--sp-text,#111827);font-size:.9rem;font-weight:600}.ud-feed-meta[data-v-128f07b2]{align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.ud-feed-time[data-v-128f07b2]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem}.ud-status-badge[data-v-128f07b2]{text-transform:capitalize;padding:.15rem .5rem}.ud-feed-tag[data-v-128f07b2],.ud-status-badge[data-v-128f07b2]{border-radius:99px;font-size:.7rem;font-weight:600}.ud-feed-tag[data-v-128f07b2]{white-space:nowrap;padding:.2rem .5rem}.ud-alert-sub[data-v-128f07b2]{color:var(--sp-text-muted,#92400e);margin:0;font-size:.85rem}.ud-alert-link[data-v-128f07b2]{color:#d97706;font-weight:600;text-decoration:none}.ud-alert-link[data-v-128f07b2]:hover{text-decoration:underline}.ud-empty[data-v-128f07b2]{color:var(--sp-text-muted,#9ca3af);text-align:center;padding:1rem 0;font-size:.85rem}@media (width<=768px){.ud-two-col[data-v-128f07b2]{grid-template-columns:1fr}}.df-page[data-v-70e66341]{color:#201e1d;background:#f3f2f2;min-height:100vh;padding:2rem;font-family:inherit;position:relative}.df-toast[data-v-70e66341]{color:#fff;z-index:9999;background:#201e1d;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;position:fixed;top:1.25rem;right:1.5rem;box-shadow:0 4px 12px #0000002e}.df-fade-enter-active[data-v-70e66341],.df-fade-leave-active[data-v-70e66341]{transition:opacity .25s}.df-fade-enter-from[data-v-70e66341],.df-fade-leave-to[data-v-70e66341]{opacity:0}.df-header[data-v-70e66341]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.df-title[data-v-70e66341]{color:#201e1d;margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.df-subtitle[data-v-70e66341]{color:#7d7979;margin:0;font-size:.85rem}.df-header-actions[data-v-70e66341]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.df-label[data-v-70e66341]{color:#7d7979;font-size:.8rem}.df-select[data-v-70e66341]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d2e;border-radius:6px;padding:.4rem .6rem;font-size:.875rem}.df-select[data-v-70e66341]:focus{outline:2px solid #2148c0}.df-btn[data-v-70e66341]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:.45rem 1.1rem;font-size:.875rem;transition:background .15s}.df-btn[data-v-70e66341]:hover:not(:disabled){background:#1a3a9e}.df-btn[data-v-70e66341]:disabled{cursor:not-allowed;opacity:.5}.df-kpi-grid[data-v-70e66341]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.df-kpi-card[data-v-70e66341]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:1.1rem 1.25rem}.df-kpi-card--up[data-v-70e66341]{border-color:#34d39966}.df-kpi-card--risk[data-v-70e66341]{border-color:#f59e0b66}.df-kpi-card--conf[data-v-70e66341]{border-color:#818cf866}.df-kpi-label[data-v-70e66341]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem}.df-kpi-value[data-v-70e66341]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.df-kpi-sub[data-v-70e66341]{color:#7d7979;margin-top:.35rem;font-size:.72rem}.df-section[data-v-70e66341]{margin-bottom:2rem}.df-section-title[data-v-70e66341]{color:#201e1d;margin:0 0 1rem;font-size:1rem;font-weight:600}.df-table-wrap[data-v-70e66341]{border:1px solid #201e1d1f;border-radius:10px;overflow-x:auto}.df-table[data-v-70e66341]{border-collapse:collapse;width:100%;font-size:.875rem}.df-th[data-v-70e66341]{color:#7d7979;cursor:pointer;letter-spacing:.04em;text-align:right;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f3f2f2;border-bottom:1px solid #201e1d1f;padding:.7rem .9rem;font-size:.72rem;font-weight:600}.df-th[data-v-70e66341]:hover{color:#201e1d}.df-th--left[data-v-70e66341]{text-align:left}.df-th--spark[data-v-70e66341]{cursor:default;text-align:center}.df-tr[data-v-70e66341]{border-bottom:1px solid #201e1d12;transition:background .1s}.df-tr[data-v-70e66341]:hover{background:#201e1d08}.df-tr[data-v-70e66341]:last-child{border-bottom:none}.df-tr.dos-critical[data-v-70e66341]{border-left:3px solid #ef4444}.df-tr.dos-warning[data-v-70e66341]{border-left:3px solid #f59e0b}.df-tr.dos-ok[data-v-70e66341]{border-left:3px solid #201e1d14}.df-tr.dos-none[data-v-70e66341]{border-left:3px solid #201e1d1f}.df-td[data-v-70e66341]{color:#201e1d;white-space:nowrap;background:#fff;padding:.65rem .9rem}.df-td--name[data-v-70e66341]{color:#201e1d;text-align:left;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.df-td--num[data-v-70e66341]{text-align:right}.df-td--spark[data-v-70e66341],.df-td--trend[data-v-70e66341]{text-align:center}.df-td--dos[data-v-70e66341]{text-align:right}.df-empty-cell[data-v-70e66341],.df-loading-cell[data-v-70e66341]{color:#7d7979;text-align:center;background:#fff;padding:2.5rem;font-size:.875rem}.df-trend-badge[data-v-70e66341]{border-radius:6px;align-items:center;gap:3px;padding:.15em .5em;font-size:.8rem;font-weight:700;display:inline-flex}.df-trend-pct[data-v-70e66341]{font-size:.7rem;font-weight:500}.trend-up[data-v-70e66341]{color:#34d399;background:#34d39915}.trend-down[data-v-70e66341]{color:#ef4444;background:#ef444415}.trend-stable[data-v-70e66341]{color:#7d7979;background:#201e1d12}.df-dos-badge[data-v-70e66341]{border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:700;display:inline-block}.df-dos-badge.dos-critical[data-v-70e66341]{color:#fca5a5;background:#ef444422;border:1px solid #ef444444}.df-dos-badge.dos-warning[data-v-70e66341]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.df-dos-badge.dos-ok[data-v-70e66341]{color:#6ee7b7;background:#34d39922;border:1px solid #34d39944}.df-dos-badge.dos-none[data-v-70e66341]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.df-conf-badge[data-v-70e66341]{border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:600;display:inline-block}.conf-high[data-v-70e66341]{color:#a5b4fc;background:#818cf822;border:1px solid #818cf844}.conf-medium[data-v-70e66341]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.conf-low[data-v-70e66341]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.df-sparkline[data-v-70e66341]{margin:0 auto;display:block}.df-generated[data-v-70e66341]{color:#7d7979;text-align:right;margin-top:.75rem;font-size:.75rem}.row-hover[data-v-5986a42b]:hover{background:#201e1d0a}@media (width<=900px){[style*=grid-template-columns][data-v-5986a42b]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-5986a42b]{padding:16px!important}}.page[data-v-0c782e43]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.back-row[data-v-0c782e43]{margin-bottom:1.25rem}.back-link[data-v-0c782e43]{color:#2148c0;font-size:.85rem;font-weight:600;text-decoration:none}.back-link[data-v-0c782e43]:hover{text-decoration:underline}.state-msg[data-v-0c782e43]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.state-error[data-v-0c782e43]{color:#c62828}.page-header[data-v-0c782e43]{margin-bottom:1.5rem}.page-title[data-v-0c782e43]{color:#201e1d;margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.code-display[data-v-0c782e43]{letter-spacing:.06em;font-family:monospace}.page-meta[data-v-0c782e43]{align-items:center;display:flex}.layout[data-v-0c782e43]{align-items:flex-start;gap:1.5rem;display:flex}.col-main[data-v-0c782e43]{flex:1;min-width:0}.col-sidebar[data-v-0c782e43]{flex-shrink:0;width:280px}.card[data-v-0c782e43]{background:#fff;border:1px solid #201e1d26;padding:1.25rem}.card-danger[data-v-0c782e43]{border-color:#c6282833}.card-title[data-v-0c782e43]{color:#201e1d;font-size:.875rem;font-weight:700}.code-box[data-v-0c782e43]{background:#f3f2f2;border:1px solid #201e1d26;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.code-big[data-v-0c782e43]{color:#201e1d;letter-spacing:.08em;flex:1;font-family:monospace;font-size:1.6rem;font-weight:700}.btn-copy[data-v-0c782e43]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;padding:.45rem 1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:opacity .15s}.btn-copy[data-v-0c782e43]:hover{opacity:.88}.form-field[data-v-0c782e43]{flex-direction:column;gap:.3rem;display:flex}.form-label[data-v-0c782e43]{color:#201e1d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.form-input[data-v-0c782e43]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d40;outline:none;width:100%;padding:.55rem .8rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.form-input[data-v-0c782e43]:focus{border-color:#2148c0}.form-input[data-v-0c782e43]:disabled{color:#9b9797;cursor:not-allowed;background:#f3f2f2}.input-half[data-v-0c782e43]{max-width:180px}.form-row[data-v-0c782e43]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:14px;display:grid}.radio-group[data-v-0c782e43]{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-label[data-v-0c782e43]{color:#201e1d;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.radio-input[data-v-0c782e43]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.section-divider[data-v-0c782e43]{align-items:center;gap:.75rem;margin:18px 0 12px;display:flex}.section-divider[data-v-0c782e43]:after,.section-divider[data-v-0c782e43]:before{content:"";background:#201e1d1a;flex:1;height:1px}.section-label[data-v-0c782e43]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.active-row[data-v-0c782e43]{margin-top:16px;margin-bottom:16px}.toggle-label[data-v-0c782e43]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;display:flex}.toggle-check[data-v-0c782e43]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-0c782e43]{cursor:pointer;background:#d1d5db;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:background .2s;display:inline-block;position:relative}.toggle-track[data-v-0c782e43]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle-check:checked~.toggle-track[data-v-0c782e43]{background:#2148c0}.toggle-check:checked~.toggle-track[data-v-0c782e43]:after{transform:translate(18px)}.feedback[data-v-0c782e43]{margin-bottom:10px;padding:8px 10px;font-size:.8rem;font-weight:600}.feedback-error[data-v-0c782e43]{color:#c62828;background:#fce4ec}.feedback-success[data-v-0c782e43]{color:#2e7d32;background:#e8f5e9}.danger-desc[data-v-0c782e43]{color:#7d7979;margin:0 0 12px;font-size:.85rem;line-height:1.5}.confirm-row[data-v-0c782e43]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stat-grid[data-v-0c782e43]{background:#201e1d1a;border:1px solid #201e1d1a;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat-item[data-v-0c782e43]{text-align:center;background:#fff;padding:.9rem 1rem}.stat-value[data-v-0c782e43]{color:#201e1d;margin-bottom:4px;font-size:1.3rem;font-weight:700;line-height:1}.stat-label[data-v-0c782e43]{color:#7d7979;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sidebar-divider[data-v-0c782e43]{background:#201e1d1a;height:1px;margin:14px 0}.progress-label[data-v-0c782e43]{color:#7d7979;justify-content:space-between;margin-bottom:5px;font-size:.78rem;display:flex}.progress-track[data-v-0c782e43]{background:#f3f2f2;border-radius:3px;height:6px;overflow:hidden}.progress-bar[data-v-0c782e43]{background:#2148c0;border-radius:3px;height:100%;transition:width .3s}.meta-row[data-v-0c782e43]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;display:flex}.meta-label[data-v-0c782e43]{color:#7d7979}.meta-value[data-v-0c782e43]{color:#201e1d;font-weight:600}.badge[data-v-0c782e43]{padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.badge-success[data-v-0c782e43]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-0c782e43]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-0c782e43]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:.55rem 1.2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-0c782e43]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-0c782e43]:disabled{cursor:not-allowed;opacity:.5}.btn-save[data-v-0c782e43]{width:100%}.btn-ghost[data-v-0c782e43]{color:#7d7979;cursor:pointer;background:0 0;border:1px solid #201e1d40;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.btn-ghost[data-v-0c782e43]:hover{background:#f3f2f2}.btn-danger[data-v-0c782e43]{color:#c62828;cursor:pointer;background:#fce4ec;border:1px solid #c6282840;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.btn-danger[data-v-0c782e43]:hover:not(:disabled){background:#f8bbd0}.btn-danger[data-v-0c782e43]:disabled{cursor:not-allowed;opacity:.5}@media (width<=800px){.layout[data-v-0c782e43]{flex-direction:column}.col-sidebar[data-v-0c782e43]{width:100%}.form-row[data-v-0c782e43]{grid-template-columns:1fr}}.pg[data-v-f12bffcd]{max-width:1120px;margin:0 auto;padding:32px}.pg-head[data-v-f12bffcd]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.pg-title[data-v-f12bffcd]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.pg-sub[data-v-f12bffcd]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-f12bffcd]{flex-wrap:wrap;gap:16px;margin-bottom:28px;display:flex}.stat-card[data-v-f12bffcd]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;min-width:120px;padding:16px 20px}.stat-val[data-v-f12bffcd]{color:#201e1d;font-size:22px;font-weight:700}.stat-lbl[data-v-f12bffcd]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.state-msg[data-v-f12bffcd]{padding:40px 0}.state-empty[data-v-f12bffcd],.state-msg[data-v-f12bffcd]{color:#7d7979;text-align:center}.state-empty[data-v-f12bffcd]{padding:60px 0}.state-empty-title[data-v-f12bffcd]{color:#201e1d;margin-bottom:6px;font-size:16px;font-weight:600}.state-empty-sub[data-v-f12bffcd]{font-size:13px}.table-wrap[data-v-f12bffcd]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.tbl-head[data-v-f12bffcd]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #201e1d14;padding:10px 20px;font-size:11px;font-weight:600}.tbl-head[data-v-f12bffcd],.tbl-row[data-v-f12bffcd]{grid-template-columns:110px 1.4fr 80px 120px 130px 110px 210px;gap:12px;display:grid}.tbl-row[data-v-f12bffcd]{cursor:pointer;border-bottom:1px solid #201e1d0f;align-items:center;padding:14px 20px;transition:background .12s}.tbl-row[data-v-f12bffcd]:hover{background:#f9f9f9}.tbl-row--expanded[data-v-f12bffcd]{background:#f5f4ff}.tbl-row[data-v-f12bffcd]:last-child{border-bottom:none}.r[data-v-f12bffcd]{text-align:right}.fw5[data-v-f12bffcd]{color:#201e1d;font-size:14px;font-weight:500}.sub[data-v-f12bffcd]{margin-top:1px}.mono[data-v-f12bffcd],.sub[data-v-f12bffcd]{color:#9b9797;font-size:12px}.mono[data-v-f12bffcd]{font-family:monospace}.badge[data-v-f12bffcd]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.row-actions[data-v-f12bffcd]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.expand-panel[data-v-f12bffcd]{background:#fafafa;border-bottom:1px solid #201e1d0f}.expand-inner[data-v-f12bffcd]{padding:20px 24px}.ep-section-label[data-v-f12bffcd]{letter-spacing:.05em;margin-bottom:8px;font-weight:700}.ep-items-head[data-v-f12bffcd],.ep-section-label[data-v-f12bffcd]{color:#9b9797;text-transform:uppercase;font-size:11px}.ep-items-head[data-v-f12bffcd]{letter-spacing:.04em;border-bottom:1px solid #201e1d0f;margin-bottom:4px;padding-bottom:6px;font-weight:600}.ep-item-row[data-v-f12bffcd],.ep-items-head[data-v-f12bffcd]{grid-template-columns:1fr 70px 100px 90px 28px;gap:6px;display:grid}.ep-item-row[data-v-f12bffcd]{align-items:center;margin-bottom:6px}.ep-inp[data-v-f12bffcd]{box-sizing:border-box;color:#201e1d;border:1px solid #e5e5e5;border-radius:5px;width:100%;padding:6px 8px;font-size:13px}.ep-inp[data-v-f12bffcd]:focus{border-color:#2148c0;outline:none}.ep-inp--c[data-v-f12bffcd]{text-align:center}.ep-inp--r[data-v-f12bffcd],.ep-line-sum[data-v-f12bffcd]{text-align:right}.ep-line-sum[data-v-f12bffcd]{color:#201e1d;font-size:13px;font-weight:500}.ep-del[data-v-f12bffcd]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:4px;justify-content:center;align-items:center;height:24px;font-size:14px;display:flex}.ep-del[data-v-f12bffcd],.ep-del-ph[data-v-f12bffcd]{width:24px}.ep-meta-row[data-v-f12bffcd]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.ep-meta-field[data-v-f12bffcd]{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.ep-meta-lbl[data-v-f12bffcd]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.ep-totals[data-v-f12bffcd]{border-top:1px solid #201e1d14;flex-direction:column;align-items:flex-end;gap:4px;margin-top:14px;padding-top:12px;display:flex}.ep-total-row[data-v-f12bffcd]{color:#555;gap:32px;font-size:13px;display:flex}.ep-total-row--big[data-v-f12bffcd]{color:#201e1d;margin-top:4px;font-size:15px;font-weight:700}.ep-link-box[data-v-f12bffcd]{background:#e8f5e9;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;display:flex}.ep-link-lbl[data-v-f12bffcd]{color:#2e7d32;font-size:12px;font-weight:600}.ep-link-url[data-v-f12bffcd]{color:#1565c0;word-break:break-all;flex:1;font-size:11px}.ep-actions[data-v-f12bffcd]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.btn-primary[data-v-f12bffcd]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 20px;font-size:13.5px;font-weight:600}.btn-primary[data-v-f12bffcd]:disabled{cursor:not-allowed;opacity:.55}.btn-ghost[data-v-f12bffcd]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d38;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:500}.btn-ghost[data-v-f12bffcd]:disabled{cursor:not-allowed;opacity:.55}.btn-copy[data-v-f12bffcd]{background:#fff;border:1px solid #ccc;padding:4px 10px}.btn-copy[data-v-f12bffcd],.btn-sm[data-v-f12bffcd]{cursor:pointer;border-radius:5px;font-size:12px}.btn-sm[data-v-f12bffcd]{white-space:nowrap;border:none;padding:5px 10px;font-weight:500}.btn-sm[data-v-f12bffcd]:disabled{cursor:not-allowed;opacity:.55}.btn-blue[data-v-f12bffcd]{color:#1d4ed8;background:#dbeafe}.btn-green[data-v-f12bffcd]{color:#2e7d32;background:#e8f5e9}.btn-outline[data-v-f12bffcd]{color:#555;background:0 0;border:1px solid #201e1d33!important}.btn-red[data-v-f12bffcd]{color:#c62828;background:#fce4ec}.btn-blue-sm[data-v-f12bffcd]{color:#1d4ed8;background:#dbeafe}.btn-blue-sm[data-v-f12bffcd],.btn-green-sm[data-v-f12bffcd]{cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.btn-green-sm[data-v-f12bffcd]{color:#2e7d32;background:#e8f5e9}.btn-green-sm[data-v-f12bffcd]:disabled{cursor:not-allowed;opacity:.55}.btn-outline-sm[data-v-f12bffcd]{color:#555;cursor:pointer;background:0 0;border:1px solid #201e1d38;border-radius:6px;padding:6px 12px;font-size:12.5px;font-weight:600}.btn-outline-sm[data-v-f12bffcd]:disabled{cursor:not-allowed;opacity:.55}.btn-add-line[data-v-f12bffcd]{color:#7d7979;cursor:pointer;background:0 0;border:1px dashed #201e1d33;border-radius:5px;padding:5px 12px;font-size:12px}.btn-add-line[data-v-f12bffcd]:hover{color:#2148c0;border-color:#2148c0}.btn-del[data-v-f12bffcd]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:5px;justify-content:center;align-items:center;height:30px;font-size:16px;display:flex}.btn-del[data-v-f12bffcd],.btn-del-ph[data-v-f12bffcd]{flex-shrink:0;width:30px}.overlay[data-v-f12bffcd]{z-index:1000;background:#201e1d73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-f12bffcd]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-f12bffcd]{max-width:680px}.modal-head[data-v-f12bffcd]{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.modal-title[data-v-f12bffcd]{color:#201e1d;margin:0;font-size:17px;font-weight:700}.modal-close[data-v-f12bffcd]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-f12bffcd]{flex-direction:column;gap:14px;max-height:76vh;padding:20px 28px;display:flex;overflow-y:auto}.modal-foot[data-v-f12bffcd]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:18px 28px 24px;display:flex}.field[data-v-f12bffcd]{flex-direction:column;flex:1;gap:4px;display:flex}.field-row[data-v-f12bffcd]{gap:12px;display:flex}.lbl[data-v-f12bffcd]{color:#201e1d;font-size:13px;font-weight:600}.req[data-v-f12bffcd]{color:#c62828}.field-hint[data-v-f12bffcd]{color:#9b9797;margin:3px 0 0;font-size:11.5px}.inp[data-v-f12bffcd]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}.inp[data-v-f12bffcd]:focus{border-color:#2148c0;outline:none}.inp--c[data-v-f12bffcd]{text-align:center}.inp--r[data-v-f12bffcd]{text-align:right}.section-label[data-v-f12bffcd]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:700}.items-head[data-v-f12bffcd]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d0f;padding-bottom:4px;font-size:11px;font-weight:600}.item-row[data-v-f12bffcd],.items-head[data-v-f12bffcd]{grid-template-columns:1fr 72px 96px 30px;gap:8px;display:grid}.item-row[data-v-f12bffcd]{align-items:center;margin-bottom:6px}.total-row[data-v-f12bffcd]{border-top:1px solid #201e1d14;justify-content:space-between;align-items:center;padding:10px 0 0;display:flex}.total-lbl[data-v-f12bffcd]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.total-val[data-v-f12bffcd]{color:#201e1d;font-size:18px;font-weight:700}.seg-btns[data-v-f12bffcd]{border:1px solid #201e1d33;border-radius:7px;gap:0;display:flex;overflow:hidden}.seg-btn[data-v-f12bffcd]{color:#555;cursor:pointer;background:#fff;border:none;padding:7px 16px;font-size:13px;font-weight:500;transition:background .1s}.seg-btn+.seg-btn[data-v-f12bffcd]{border-left:1px solid #201e1d26}.seg-btn--on[data-v-f12bffcd]{color:#fff;background:#2148c0;font-weight:600}.checkbox-row[data-v-f12bffcd]{cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-row input[data-v-f12bffcd]{accent-color:#2148c0;flex-shrink:0;width:15px;height:15px}.link-preview[data-v-f12bffcd]{background:#e8f5e9;border-radius:7px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.link-preview-lbl[data-v-f12bffcd]{color:#2e7d32;font-size:11.5px;font-weight:600}.link-preview-url[data-v-f12bffcd]{color:#1565c0;word-break:break-all;font-size:11px}.toast[data-v-f12bffcd]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast--error[data-v-f12bffcd]{background:#c62828}.do-page[data-v-a2670601]{max-width:1280px;margin:0 auto;padding:28px 32px}.page-header[data-v-a2670601]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px}.header-left[data-v-a2670601],.page-header[data-v-a2670601]{align-items:flex-start;display:flex}.header-left[data-v-a2670601]{gap:14px}.btn-back[data-v-a2670601]{color:#7d7979;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #201e1d33;border-radius:6px;margin-top:3px;padding:7px 14px;font-size:13px}.btn-back[data-v-a2670601]:hover{background:#f5f5f5}.page-title[data-v-a2670601]{color:#201e1d;margin:0 0 6px;font-size:22px;font-weight:800}.header-actions[data-v-a2670601]{align-items:center;gap:14px;display:flex}.header-meta[data-v-a2670601]{color:#9b9797;font-size:13px}.status-badge[data-v-a2670601]{border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.layout[data-v-a2670601]{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}@media (width<=900px){.layout[data-v-a2670601]{grid-template-columns:1fr}}.card[data-v-a2670601]{background:#fff;border:1px solid #201e1d14;border-radius:10px;margin-bottom:20px;padding:20px 22px}.card-head[data-v-a2670601]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title[data-v-a2670601]{color:#201e1d;margin:0 0 16px;font-size:15px;font-weight:700}.card--cta[data-v-a2670601]{background:#f0f4ff;border-color:#2148c0}.card--converted[data-v-a2670601]{text-align:center;background:#f9f9f9}.cta-text[data-v-a2670601]{color:#201e1d;margin:0 0 12px;font-size:13px;line-height:1.5}.cta-hint[data-v-a2670601]{color:#9b9797;margin:8px 0 0;font-size:11.5px}.converted-label[data-v-a2670601]{color:#7d7979;font-size:13px}.items-head[data-v-a2670601]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #201e1d1a;padding:8px 0;font-size:11px;font-weight:600}.item-row[data-v-a2670601],.items-head[data-v-a2670601]{grid-template-columns:1.8fr 120px 70px 110px 110px 36px;gap:10px;display:grid}.item-row[data-v-a2670601]{border-bottom:1px solid #201e1d0f;align-items:center;padding:13px 0;font-size:13.5px}.item-row[data-v-a2670601]:last-of-type{border-bottom:none}.item-name[data-v-a2670601]{color:#201e1d;font-weight:500}.item-sku[data-v-a2670601]{color:#7d7979;font-family:monospace;font-size:12px}.item-total[data-v-a2670601]{color:#201e1d;font-weight:600}.col-center[data-v-a2670601]{text-align:center}.col-right[data-v-a2670601]{text-align:right}.col-actions[data-v-a2670601]{justify-content:flex-end;display:flex}.btn-remove[data-v-a2670601]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.btn-remove[data-v-a2670601]:disabled{cursor:not-allowed;opacity:.4}.btn-remove[data-v-a2670601]:hover:not(:disabled){background:#f8bbd0}.add-item-section[data-v-a2670601]{padding:14px 0 4px}.btn-add-item[data-v-a2670601]{color:#7d7979;cursor:pointer;background:0 0;border:1px dashed #201e1d33;border-radius:6px;padding:7px 16px;font-size:13px}.btn-add-item[data-v-a2670601]:hover{color:#2148c0;border-color:#2148c0}.add-item-form[data-v-a2670601]{background:#fafafa;border-radius:8px;margin-top:8px;padding:14px}.add-item-grid[data-v-a2670601]{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.add-item-actions[data-v-a2670601]{justify-content:flex-end;gap:8px;display:flex}.summary-rows[data-v-a2670601]{flex-direction:column;gap:10px;display:flex}.summary-row[data-v-a2670601]{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.summary-row--tax[data-v-a2670601]{color:#7d7979}.summary-row--total[data-v-a2670601]{border-top:2px solid #201e1d1f;margin-top:4px;padding-top:10px}.summary-label[data-v-a2670601]{color:#7d7979}.summary-label-total[data-v-a2670601]{color:#201e1d;font-size:15px;font-weight:700}.summary-value[data-v-a2670601]{color:#201e1d;font-weight:500}.summary-value-total[data-v-a2670601]{color:#201e1d;font-size:18px;font-weight:800}.summary-input[data-v-a2670601]{color:#201e1d;text-align:right;background:#fff;border:1px solid #201e1d2e;border-radius:5px;width:110px;padding:5px 8px;font-size:13.5px}.summary-input[data-v-a2670601]:focus{border-color:#2148c0;outline:none}.field-grid[data-v-a2670601]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger-zone[data-v-a2670601]{align-items:center;gap:16px;padding:20px 0 8px;display:flex}.btn-danger[data-v-a2670601]{color:#c62828;cursor:pointer;white-space:nowrap;background:#fce4ec;border:1px solid #c628284d;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn-danger[data-v-a2670601]:hover:not(:disabled){background:#f8bbd0}.btn-danger[data-v-a2670601]:disabled{cursor:not-allowed;opacity:.5}.danger-hint[data-v-a2670601]{color:#9b9797;font-size:12px}.info-row[data-v-a2670601]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-a2670601]:last-of-type{border-bottom:none}.info-label[data-v-a2670601]{color:#7d7979}.info-value[data-v-a2670601]{color:#201e1d;font-weight:500}.mono[data-v-a2670601]{font-family:monospace;font-size:12px}.state-loading[data-v-a2670601]{color:#9b9797;text-align:center;padding:60px}.state-empty-lines[data-v-a2670601]{color:#9b9797;text-align:center;padding:24px 0;font-size:13.5px}.field[data-v-a2670601]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-a2670601]{color:#7d7979;font-size:12px;font-weight:600}.field-input[data-v-a2670601]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:6px;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-a2670601]:focus{border-color:#2148c0;outline:none}.field-input--center[data-v-a2670601]{text-align:center}.field-input--right[data-v-a2670601]{text-align:right}.field-textarea[data-v-a2670601]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fff;border:1px solid #201e1d2e;border-radius:6px;width:100%;padding:8px 10px;font-size:13.5px}.field-textarea[data-v-a2670601]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-a2670601]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn-primary[data-v-a2670601]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-a2670601]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d38;border-radius:7px;padding:9px 16px;font-size:13.5px;font-weight:500}.btn-block[data-v-a2670601]{width:100%}.toast[data-v-a2670601]{color:#fff;white-space:nowrap;z-index:99999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast--err[data-v-a2670601]{background:#c62828}.page[data-v-0d3134b2]{max-width:1160px;padding:32px 40px}.page-header[data-v-0d3134b2]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-0d3134b2]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-0d3134b2]{color:#7d7979;margin:4px 0 0;font-size:13px}.tabs[data-v-0d3134b2]{border-bottom:2px solid #201e1d1a;margin-bottom:20px;display:flex}.tab-btn[data-v-0d3134b2]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.tab-btn.active[data-v-0d3134b2]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-0d3134b2]:hover:not(.active){color:#201e1d}.table-wrap[data-v-0d3134b2]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-0d3134b2]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}.table-row[data-v-0d3134b2]{border-bottom:1px solid #201e1d0f;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;transition:background .1s;display:grid}.table-row[data-v-0d3134b2]:hover{background:#f9f9f9}.table-row[data-v-0d3134b2]:last-child{border-bottom:none}.empty-state[data-v-0d3134b2]{color:#9b9797;text-align:center;padding:40px}.empty-card[data-v-0d3134b2]{text-align:center;background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-0d3134b2]{color:#7d7979;font-size:15px;font-weight:600}.cell-stack[data-v-0d3134b2]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-0d3134b2]{color:#201e1d;font-weight:600}.cell-muted[data-v-0d3134b2]{color:#7d7979}.cell-muted[data-v-0d3134b2],.small[data-v-0d3134b2]{font-size:12px}.fw700[data-v-0d3134b2]{font-weight:700}.mono[data-v-0d3134b2]{font-family:monospace}.badge[data-v-0d3134b2]{align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.action-cell[data-v-0d3134b2]{align-items:center;gap:8px;display:flex}.row-action[data-v-0d3134b2]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-0d3134b2]{color:#2148c0}.row-action.del[data-v-0d3134b2]{color:#c62828}.btn-primary[data-v-0d3134b2]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-primary[data-v-0d3134b2]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-0d3134b2]{cursor:pointer;background:0 0;border:1px solid #201e1d40;padding:10px 16px;font-family:inherit;font-size:13.5px}.form-stack[data-v-0d3134b2]{gap:14px;margin-top:4px}.form-field[data-v-0d3134b2],.form-stack[data-v-0d3134b2]{flex-direction:column;display:flex}.form-field[data-v-0d3134b2]{gap:5px}.form-row[data-v-0d3134b2]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-0d3134b2]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-0d3134b2]{box-sizing:border-box;background:#fff;border:1px solid #201e1d40;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-0d3134b2]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-0d3134b2]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-0d3134b2]{background:#fff;width:480px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-0d3134b2]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-0d3134b2]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-0d3134b2]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-0d3134b2]{gap:10px;margin-top:20px;display:flex}.modal-submit[data-v-0d3134b2]{flex:2}.toast[data-v-0d3134b2]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ds-page[data-v-e3fb3803]{color:#201e1d;background:#f3f2f2;min-height:100vh;padding:2rem;font-family:inherit;position:relative}.ds-toast[data-v-e3fb3803]{color:#fff;z-index:9999;background:#201e1d;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;position:fixed;top:1.25rem;right:1.5rem;box-shadow:0 4px 12px #0000002e}.ds-fade-enter-active[data-v-e3fb3803],.ds-fade-leave-active[data-v-e3fb3803]{transition:opacity .25s}.ds-fade-enter-from[data-v-e3fb3803],.ds-fade-leave-to[data-v-e3fb3803]{opacity:0}.ds-header[data-v-e3fb3803]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.ds-title[data-v-e3fb3803]{color:#201e1d;margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.ds-subtitle[data-v-e3fb3803]{color:#7d7979;margin:0;font-size:.85rem}.ds-stats[data-v-e3fb3803]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.ds-stat-card[data-v-e3fb3803]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:1rem 1.25rem}.ds-stat-card--warn[data-v-e3fb3803]{border-color:#f59e0b66}.ds-stat-card--ok[data-v-e3fb3803]{border-color:#34d39966}.ds-stat-label[data-v-e3fb3803]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem}.ds-stat-value[data-v-e3fb3803]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.ds-tabs[data-v-e3fb3803]{border-bottom:1px solid #201e1d1f;gap:.25rem;margin-bottom:1.5rem;display:flex}.ds-tab[data-v-e3fb3803]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.ds-tab[data-v-e3fb3803]:hover{color:#201e1d}.ds-tab--active[data-v-e3fb3803]{color:#2148c0;border-bottom-color:#2148c0}.ds-section[data-v-e3fb3803]{margin-bottom:2rem}.ds-section-head[data-v-e3fb3803]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ds-section-title[data-v-e3fb3803]{color:#201e1d;margin:0;font-size:1rem;font-weight:600}.ds-btn[data-v-e3fb3803]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:.45rem 1.1rem;font-size:.875rem;transition:background .15s}.ds-btn[data-v-e3fb3803]:hover:not(:disabled){background:#1a3a9e}.ds-btn[data-v-e3fb3803]:disabled{cursor:not-allowed;opacity:.5}.ds-btn--ghost[data-v-e3fb3803]{color:#201e1d;background:0 0;border:1px solid #201e1d33}.ds-btn--ghost[data-v-e3fb3803]:hover{background:#201e1d0d}.ds-table-wrap[data-v-e3fb3803]{border:1px solid #201e1d1f;border-radius:10px;overflow-x:auto}.ds-table[data-v-e3fb3803]{border-collapse:collapse;width:100%;font-size:.875rem}.ds-th[data-v-e3fb3803]{color:#7d7979;letter-spacing:.04em;text-align:right;text-transform:uppercase;white-space:nowrap;background:#f3f2f2;border-bottom:1px solid #201e1d1f;padding:.7rem .9rem;font-size:.72rem;font-weight:600}.ds-th--left[data-v-e3fb3803]{text-align:left}.ds-tr[data-v-e3fb3803]{border-bottom:1px solid #201e1d12;transition:background .1s}.ds-tr[data-v-e3fb3803]:hover{background:#201e1d08}.ds-tr[data-v-e3fb3803]:last-child{border-bottom:none}.ds-td[data-v-e3fb3803]{color:#201e1d;white-space:nowrap;background:#fff;padding:.65rem .9rem}.ds-td--name[data-v-e3fb3803]{text-align:left;font-weight:500}.ds-td--num[data-v-e3fb3803]{text-align:right}.ds-td--center[data-v-e3fb3803]{text-align:center}.ds-td--mono[data-v-e3fb3803]{text-align:left;font-family:monospace;font-size:.82rem}.ds-td--actions[data-v-e3fb3803]{text-align:right;justify-content:flex-end;gap:.4rem;display:flex}.ds-empty[data-v-e3fb3803]{color:#7d7979;text-align:center;background:#fff;padding:2.5rem;font-size:.875rem}.ds-action-btn[data-v-e3fb3803]{color:#201e1d;cursor:pointer;background:#201e1d0f;border:none;border-radius:5px;padding:.3rem .7rem;font-size:.78rem;transition:background .15s}.ds-action-btn[data-v-e3fb3803]:hover{background:#201e1d1f}.ds-action-btn--danger[data-v-e3fb3803]{color:#ef4444}.ds-action-btn--danger[data-v-e3fb3803]:hover{background:#ef444418}.ds-badge[data-v-e3fb3803]{border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:600;display:inline-block}.badge-ok[data-v-e3fb3803]{color:#6ee7b7;background:#34d39922;border:1px solid #34d39944}.badge-shipped[data-v-e3fb3803]{color:#a5b4fc;background:#818cf822;border:1px solid #818cf844}.badge-ordered[data-v-e3fb3803]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.badge-pending[data-v-e3fb3803]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.ds-toggle[data-v-e3fb3803]{cursor:pointer;border:none;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background .2s;display:inline-flex}.ds-toggle--on[data-v-e3fb3803]{background:#34d399;justify-content:flex-end}.ds-toggle--off[data-v-e3fb3803]{background:#201e1d33;justify-content:flex-start}.ds-toggle-knob[data-v-e3fb3803]{background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.ds-overlay[data-v-e3fb3803]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-modal[data-v-e3fb3803]{background:#fff;border-radius:12px;flex-direction:column;gap:1rem;width:100%;max-width:480px;padding:1.75rem;display:flex;box-shadow:0 8px 32px #0000002e}.ds-modal-title[data-v-e3fb3803]{color:#201e1d;margin:0;font-size:1.05rem;font-weight:700}.ds-modal-actions[data-v-e3fb3803]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.ds-row[data-v-e3fb3803]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ds-field[data-v-e3fb3803]{flex-direction:column;gap:.3rem;display:flex}.ds-field--check[data-v-e3fb3803]{flex-direction:row;align-items:center}.ds-label[data-v-e3fb3803]{color:#7d7979;font-size:.78rem;font-weight:600}.ds-input[data-v-e3fb3803]{box-sizing:border-box;color:#201e1d;background:#f3f2f2;border:1px solid #201e1d2e;border-radius:6px;width:100%;padding:.45rem .7rem;font-size:.875rem}.ds-input[data-v-e3fb3803]:focus{background:#fff;outline:2px solid #2148c0}.ds-check-label[data-v-e3fb3803]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ds-checkbox[data-v-e3fb3803]{accent-color:#2148c0;cursor:pointer;width:16px;height:16px}.page[data-v-0ed18922]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-0ed18922]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-0ed18922]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-0ed18922]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-0ed18922]{gap:16px;margin-bottom:28px;display:flex}.stat-card[data-v-0ed18922]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-0ed18922]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-0ed18922]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.state-loading[data-v-0ed18922]{padding:40px 0}.state-empty[data-v-0ed18922],.state-loading[data-v-0ed18922]{color:#7d7979;text-align:center}.state-empty[data-v-0ed18922]{padding:60px 0}.state-empty-title[data-v-0ed18922]{color:#201e1d;margin-bottom:6px;font-size:16px;font-weight:600}.state-empty-sub[data-v-0ed18922]{font-size:13px}.table-wrap[data-v-0ed18922]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.table-header[data-v-0ed18922]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;background:#fafafa;border-bottom:1px solid #201e1d14;padding:10px 20px;font-size:11px;font-weight:600}.table-header[data-v-0ed18922],.table-row[data-v-0ed18922]{grid-template-columns:1.8fr 110px 110px 100px 160px 180px;gap:12px;display:grid}.table-row[data-v-0ed18922]{border-bottom:1px solid #201e1d0f;align-items:center;padding:14px 20px;transition:background .12s}.table-row[data-v-0ed18922]:last-child{border-bottom:none}.table-row[data-v-0ed18922]:hover{background:#f9f9f9}.col-right[data-v-0ed18922]{text-align:right}.row-title[data-v-0ed18922]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-0ed18922]{font-size:12px}.row-hint[data-v-0ed18922],.row-sub[data-v-0ed18922]{color:#7d7979;margin-top:2px}.row-hint[data-v-0ed18922]{font-size:11px}.row-hint--warn[data-v-0ed18922]{color:#92400e}.row-num[data-v-0ed18922]{color:#201e1d;font-size:14px}.row-meta[data-v-0ed18922]{color:#9b9797;font-size:12px}.row-actions[data-v-0ed18922]{justify-content:flex-end;gap:6px;display:flex}.badge[data-v-0ed18922]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary[data-v-0ed18922]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-0ed18922]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-0ed18922]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:10px 18px;font-size:14px}.btn-secondary[data-v-0ed18922],.btn-sm[data-v-0ed18922]{cursor:pointer;font-weight:500}.btn-sm[data-v-0ed18922]{border-radius:6px;padding:5px 10px;font-size:12px}.btn-primary-sm[data-v-0ed18922]{color:#fff;background:#2148c0;border:none}.btn-primary-sm[data-v-0ed18922]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary.btn-sm[data-v-0ed18922]{padding:5px 10px}.btn-warn[data-v-0ed18922]{color:#92400e;background:#fef9c3;border:1px solid #fde68a}.btn-toggle[data-v-0ed18922]{color:#7d7979;cursor:pointer;background:#f5f5f5;border:none;border-radius:5px;padding:3px 10px;font-size:12px}.overlay[data-v-0ed18922]{z-index:1000;background:#201e1d66;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-0ed18922]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-0ed18922]{max-width:680px}.modal-head[data-v-0ed18922]{justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.modal-title[data-v-0ed18922]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-0ed18922]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-0ed18922]{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.modal-foot[data-v-0ed18922]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:20px 28px 28px;display:flex}.field[data-v-0ed18922]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-0ed18922]{color:#201e1d;font-size:13px;font-weight:600}.field-label-row[data-v-0ed18922]{justify-content:space-between;align-items:center;display:flex}.field-input[data-v-0ed18922]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-size:14px}.field-input[data-v-0ed18922]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-0ed18922]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:6px;width:100%;min-height:200px;padding:9px 12px;font-size:13px}.field-mono[data-v-0ed18922]{font-family:monospace}.body-preview[data-v-0ed18922]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:200px;padding:16px}.toast[data-v-0ed18922]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page[data-v-f94ed147]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-f94ed147]{margin-bottom:28px}.back-link[data-v-f94ed147]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-f94ed147]:hover{color:#2148c0}.header-title-row[data-v-f94ed147]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-f94ed147]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.saving-hint[data-v-f94ed147]{color:#9b9797;font-size:12px}.layout[data-v-f94ed147]{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.main-col[data-v-f94ed147],.sidebar-col[data-v-f94ed147]{flex-direction:column;gap:16px;display:flex}.card[data-v-f94ed147]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-f94ed147]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.card-title-row[data-v-f94ed147]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.badge[data-v-f94ed147]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-lg[data-v-f94ed147]{padding:4px 14px;font-size:13px}.status-display[data-v-f94ed147]{display:flex}.preview-panel[data-v-f94ed147]{background:#fafafa}.preview-row[data-v-f94ed147]{border-bottom:1px solid #201e1d0f;gap:12px;padding:6px 0;font-size:13px;display:flex}.preview-row[data-v-f94ed147]:last-child{border-bottom:none}.preview-label[data-v-f94ed147]{color:#7d7979;flex-shrink:0;width:64px;font-weight:600}.preview-value[data-v-f94ed147]{color:#201e1d}.body-preview[data-v-f94ed147]{background:#fff;border:1px solid #201e1d1f;border-radius:6px;min-height:120px;padding:16px}.body-hint[data-v-f94ed147],.body-preview[data-v-f94ed147]{margin-top:10px;font-size:13px}.body-hint[data-v-f94ed147]{color:#7d7979}.stats-grid[data-v-f94ed147]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-item[data-v-f94ed147]{text-align:center}.stat-value[data-v-f94ed147]{color:#201e1d;font-size:20px;font-weight:800}.stat-label[data-v-f94ed147]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.info-row[data-v-f94ed147]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.info-row[data-v-f94ed147]:last-child{border-bottom:none}.info-label[data-v-f94ed147]{color:#7d7979;font-size:12.5px}.info-value[data-v-f94ed147]{color:#201e1d;font-weight:500}.field[data-v-f94ed147]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-f94ed147]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-f94ed147]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d33;border-radius:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-f94ed147]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-f94ed147]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-f94ed147]:disabled{cursor:not-allowed;opacity:.55}.btn-danger[data-v-f94ed147]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:7px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-danger[data-v-f94ed147]:disabled{cursor:not-allowed;opacity:.55}.btn-danger[data-v-f94ed147]:hover:not(:disabled){background:#fecdd3}.btn-toggle[data-v-f94ed147]{color:#7d7979;cursor:pointer;background:#f5f5f5;border:none;border-radius:5px;padding:4px 12px;font-family:inherit;font-size:12px}.btn-toggle[data-v-f94ed147]:hover{background:#ebebeb}.link[data-v-f94ed147]{color:#2148c0;text-decoration:none}.link[data-v-f94ed147]:hover{text-decoration:underline}.state-loading[data-v-f94ed147]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-f94ed147]{color:#9b9797;font-size:13px}.toast[data-v-f94ed147]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.layout[data-v-f94ed147]{grid-template-columns:1fr}}.page[data-v-0f3401fb]{color:#201e1d;max-width:1100px;margin:0 auto;padding:32px 24px}.page-header[data-v-0f3401fb]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-0f3401fb]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-0f3401fb]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-0f3401fb]{gap:16px;margin-bottom:24px;display:flex}.stat-card[data-v-0f3401fb]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-val[data-v-0f3401fb]{color:#201e1d;font-size:24px;font-weight:700}.stat-lbl[data-v-0f3401fb]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.tabs[data-v-0f3401fb]{background:#f3f2f2;border-radius:8px;gap:2px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab[data-v-0f3401fb]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 22px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.tab--active[data-v-0f3401fb]{color:#201e1d;background:#fff;box-shadow:0 1px 3px #0000001a}.panel[data-v-0f3401fb]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.empty[data-v-0f3401fb]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.tbl[data-v-0f3401fb]{border-collapse:collapse;width:100%;font-size:13px}.tbl thead tr[data-v-0f3401fb]{background:#fafafa;border-bottom:1px solid #201e1d14}.tbl th[data-v-0f3401fb]{color:#9b9797;letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.tbl tbody tr[data-v-0f3401fb]{border-bottom:1px solid #201e1d0f;transition:background .1s}.tbl tbody tr[data-v-0f3401fb]:last-child{border-bottom:none}.tbl tbody tr[data-v-0f3401fb]:hover{background:#f9f9f9}.tbl td[data-v-0f3401fb]{vertical-align:middle;padding:12px 16px}.col-r[data-v-0f3401fb]{text-align:right}.row-title[data-v-0f3401fb]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-0f3401fb]{color:#7d7979;margin-top:2px;font-size:12px}.num[data-v-0f3401fb]{color:#201e1d;font-size:14px}.muted[data-v-0f3401fb]{color:#7d7979;font-size:13px}.actions[data-v-0f3401fb]{justify-content:flex-end;gap:6px;display:flex}.badge[data-v-0f3401fb]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary[data-v-0f3401fb]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-0f3401fb]:disabled{cursor:not-allowed;opacity:.55}.btn-sec-lg[data-v-0f3401fb]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:9px 18px;font-size:14px}.btn-sec-lg[data-v-0f3401fb],.btn-sm[data-v-0f3401fb]{cursor:pointer;font-weight:500}.btn-sm[data-v-0f3401fb]{border:none;border-radius:6px;padding:5px 10px;font-size:12px}.btn-blue[data-v-0f3401fb]{color:#fff;background:#2148c0}.btn-sec[data-v-0f3401fb]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.btn-red[data-v-0f3401fb]{color:#c62828;background:#fce4ec}.overlay[data-v-0f3401fb]{z-index:1000;background:#0006;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-0f3401fb]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-0f3401fb]{max-width:700px}.modal-head[data-v-0f3401fb]{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.modal-title[data-v-0f3401fb]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-0f3401fb]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-0f3401fb]{flex-direction:column;gap:14px;padding:20px 28px;display:flex}.modal-foot[data-v-0f3401fb]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:16px 28px 24px;display:flex}.field[data-v-0f3401fb]{flex-direction:column;gap:4px;display:flex}.field-row[data-v-0f3401fb]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lbl[data-v-0f3401fb]{font-weight:600}.inp[data-v-0f3401fb],.lbl[data-v-0f3401fb]{color:#201e1d;font-size:13px}.inp[data-v-0f3401fb]{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:8px 12px}.inp[data-v-0f3401fb]:focus{border-color:#2148c0;outline:none}.inp--ta[data-v-0f3401fb]{resize:vertical;min-height:180px;font-family:monospace}.em-toast[data-v-0f3401fb]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 20px;font-size:13.5px;font-weight:600;position:fixed;top:20px;right:20px;box-shadow:0 4px 12px #0003}@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-091ab9c0]{max-width:1300px;padding:32px 40px}.page-header[data-v-091ab9c0]{margin-bottom:24px}.page-title[data-v-091ab9c0]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-091ab9c0]{color:#7d7979;margin:4px 0 0;font-size:13px}.et-layout[data-v-091ab9c0]{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.left-panel[data-v-091ab9c0]{background:#fff;border:1px solid #e5e5e5;flex-direction:column;gap:0;display:flex}.category-nav[data-v-091ab9c0]{border-bottom:1px solid #e5e5e5}.category-nav-title[data-v-091ab9c0]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px 8px;font-size:11px;font-weight:700}.category-btn[data-v-091ab9c0]{color:#7d7979;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .1s;display:flex}.category-btn[data-v-091ab9c0]:hover{background:#f9f9f9}.category-btn--active[data-v-091ab9c0]{color:#2148c0;background:#eff6ff;font-weight:700}.category-count[data-v-091ab9c0]{color:#9b9797;background:#f3f2f2;border-radius:10px;padding:1px 7px;font-size:11.5px;font-weight:700}.category-count--active[data-v-091ab9c0]{color:#1d4ed8;background:#dbeafe}.template-list-empty[data-v-091ab9c0]{color:#9b9797;text-align:center;padding:20px 16px;font-size:13px}.template-item[data-v-091ab9c0]{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #201e1d0f;flex-direction:column;align-items:flex-start;width:100%;padding:10px 16px;font-family:inherit;transition:background .1s;display:flex}.template-item[data-v-091ab9c0]:hover{background:#f9f9f9}.template-item--active[data-v-091ab9c0]{background:#eff6ff;border-left:3px solid #2148c0;padding-left:13px}.template-item-name[data-v-091ab9c0]{color:#201e1d;font-size:13.5px;font-weight:600}.template-item-trigger[data-v-091ab9c0]{color:#9b9797;margin-top:2px;font-size:11.5px}.right-panel[data-v-091ab9c0]{background:#fff;border:1px solid #e5e5e5;min-height:600px}.no-selection[data-v-091ab9c0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.no-selection-icon[data-v-091ab9c0]{color:#d1d5db;margin-bottom:12px;font-size:40px}.no-selection-title[data-v-091ab9c0]{color:#201e1d;margin:0 0 6px;font-size:16px;font-weight:700}.no-selection-sub[data-v-091ab9c0]{color:#9b9797;margin:0;font-size:13px}.action-bar[data-v-091ab9c0]{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.action-bar-info[data-v-091ab9c0]{flex-direction:column;gap:2px;display:flex}.action-bar-name[data-v-091ab9c0]{color:#201e1d;font-size:15px;font-weight:800}.action-bar-key[data-v-091ab9c0]{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-091ab9c0]{align-items:center;gap:8px;display:flex}.tabs[data-v-091ab9c0]{border-bottom:1px solid #e5e5e5;padding:0 20px;display:flex}.tab[data-v-091ab9c0]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.tab[data-v-091ab9c0]:hover{color:#201e1d}.tab--active[data-v-091ab9c0]{color:#2148c0;border-bottom-color:#2148c0}.tab-content[data-v-091ab9c0]{gap:16px;padding:20px}.field-label[data-v-091ab9c0],.tab-content[data-v-091ab9c0]{flex-direction:column;display:flex}.field-label[data-v-091ab9c0]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11.5px;font-weight:700}.field-hint[data-v-091ab9c0]{color:#9b9797;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.field-input[data-v-091ab9c0]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.field-input[data-v-091ab9c0]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-091ab9c0]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fafafa;border:1px solid #e5e5e5;width:100%;padding:12px 14px;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}.field-textarea[data-v-091ab9c0]:focus{background:#fff;border-color:#2148c0;outline:none}.template-meta-row[data-v-091ab9c0]{color:#7d7979;background:#f9f9f9;border:1px solid #e5e5e5;flex-wrap:wrap;gap:20px;padding:12px 16px;font-size:12.5px;display:flex}.preview-subject-bar[data-v-091ab9c0]{background:#f9f9f9;border:1px solid #e5e5e5;align-items:center;gap:10px;padding:12px 16px;display:flex}.preview-subject-label[data-v-091ab9c0]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:11.5px;font-weight:700}.preview-subject-value[data-v-091ab9c0]{color:#201e1d;font-size:14px;font-weight:600}.preview-frame-wrap[data-v-091ab9c0]{border:1px solid #e5e5e5}.preview-iframe[data-v-091ab9c0]{border:none;width:100%;height:600px;display:block}.preview-empty[data-v-091ab9c0]{color:#9b9797;text-align:center;background:#f9f9f9;border:1px solid #e5e5e5;padding:60px;font-size:13.5px}.vars-intro[data-v-091ab9c0]{color:#7d7979;margin:0;font-size:13px;line-height:1.6}.vars-table[data-v-091ab9c0]{border:1px solid #e5e5e5}.vars-head[data-v-091ab9c0],.vars-row[data-v-091ab9c0]{grid-template-columns:220px 70px 180px 1fr;align-items:start;gap:12px;padding:10px 16px;display:grid}.vars-head[data-v-091ab9c0]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;background:#f9f9f9;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.vars-row[data-v-091ab9c0]{border-bottom:1px solid #201e1d0f;font-size:12.5px;transition:background .1s}.vars-row[data-v-091ab9c0]:last-child{border-bottom:none}.vars-row[data-v-091ab9c0]:hover{background:#f9f9f9}.var-name[data-v-091ab9c0]{color:#2148c0;word-break:break-all;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}.var-type[data-v-091ab9c0]{color:#9b9797;font-weight:600}.var-example[data-v-091ab9c0]{color:#201e1d;font-weight:500}.var-desc[data-v-091ab9c0]{color:#7d7979}.btn-primary[data-v-091ab9c0]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-primary[data-v-091ab9c0]:hover{background:#1a3aa0}.btn-primary[data-v-091ab9c0]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-091ab9c0]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600}.btn-ghost[data-v-091ab9c0]:hover{background:#f9f9f9}.btn-outline[data-v-091ab9c0]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:13.5px}.btn-outline[data-v-091ab9c0]:hover{background:#f9f9f9}.modal-overlay[data-v-091ab9c0]{z-index:300;background:#201e1d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-091ab9c0]{background:#fff;width:100%;max-width:420px;padding:28px}.modal-header[data-v-091ab9c0]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title[data-v-091ab9c0]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-091ab9c0]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body-text[data-v-091ab9c0]{color:#7d7979;margin:0 0 16px;font-size:13.5px;line-height:1.6}.modal-actions[data-v-091ab9c0]{gap:10px;margin-top:16px;display:flex}.toast[data-v-091ab9c0]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.modal-enter-active[data-v-091ab9c0],.modal-leave-active[data-v-091ab9c0]{transition:opacity .2s}.modal-enter-from[data-v-091ab9c0],.modal-leave-to[data-v-091ab9c0]{opacity:0}@media (width<=768px){div[style*="grid-template-columns:1fr 100px"][data-v-b8e8a89c]{flex-direction:column;gap:8px;display:flex!important}}.feeds-page[data-v-d64769d5]{color:#201e1d;max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit}.feeds-header[data-v-d64769d5]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.feeds-title[data-v-d64769d5]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.feeds-subtitle[data-v-d64769d5]{color:#7d7979;margin:4px 0 0;font-size:13px}.feeds-summary-bar[data-v-d64769d5]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:24px;margin-bottom:24px;padding:16px 24px;display:flex}.feeds-summary-item[data-v-d64769d5]{flex-direction:column;gap:2px;display:flex}.feeds-summary-value[data-v-d64769d5]{color:#201e1d;font-size:26px;font-weight:700}.feeds-summary-label[data-v-d64769d5]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.feeds-summary-divider[data-v-d64769d5]{background:#e5e5e5;width:1px;height:40px}.feeds-cards-grid[data-v-d64769d5]{gap:16px;margin-bottom:32px;display:grid}.feeds-card[data-v-d64769d5]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px 24px;transition:box-shadow .15s}.feeds-card[data-v-d64769d5]:hover{box-shadow:0 2px 12px #0000000f}.feeds-card-header[data-v-d64769d5]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.feeds-card-icon-wrap[data-v-d64769d5]{background:#f3f2f2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.feeds-card-title-wrap[data-v-d64769d5]{flex:1}.feeds-card-title[data-v-d64769d5]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.feeds-card-badges[data-v-d64769d5]{flex-wrap:wrap;gap:6px;display:flex}.feeds-badge[data-v-d64769d5]{border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.feeds-card-stats[data-v-d64769d5]{gap:32px;margin-bottom:12px;display:flex}.feeds-card-stat[data-v-d64769d5]{flex-direction:column;gap:2px;display:flex}.feeds-card-stat-label[data-v-d64769d5]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.feeds-card-stat-value[data-v-d64769d5]{color:#201e1d;font-size:14px;font-weight:600}.feeds-url-row[data-v-d64769d5]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.feeds-url-code[data-v-d64769d5]{color:#7d7979;text-overflow:ellipsis;background:#f3f2f2;border-radius:4px;flex:1;padding:6px 10px;overflow:hidden}.feeds-url-code[data-v-d64769d5],.feeds-url-copy[data-v-d64769d5]{white-space:nowrap;font-size:12px}.feeds-url-copy[data-v-d64769d5]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:4px;flex-shrink:0;padding:5px 12px;transition:background .1s}.feeds-url-copy[data-v-d64769d5]:hover{background:#f9f9f9}.feeds-error-msg[data-v-d64769d5]{color:#c62828;background:#fce4ec;border-radius:6px;margin-bottom:12px;padding:6px 10px;font-size:12px}.feeds-card-actions[data-v-d64769d5]{justify-content:flex-end;gap:8px;display:flex}.feeds-btn[data-v-d64769d5]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.feeds-btn[data-v-d64769d5]:disabled{cursor:not-allowed;opacity:.55}.feeds-btn--primary[data-v-d64769d5]{color:#fff;background:#2148c0}.feeds-btn--secondary[data-v-d64769d5]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.feeds-btn--ghost[data-v-d64769d5]{color:#2148c0;background:0 0;border:1px solid #2148c0}.feeds-log-section[data-v-d64769d5]{margin-bottom:20px}.feeds-log-title[data-v-d64769d5]{color:#201e1d;margin:0 0 12px;font-size:15px;font-weight:700}.feeds-log-list[data-v-d64769d5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.feeds-log-entry[data-v-d64769d5]{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex}.feeds-log-entry[data-v-d64769d5]:last-child{border-bottom:none}.feeds-log-status-dot[data-v-d64769d5]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.feeds-log-status-dot--ok[data-v-d64769d5]{background:#2e7d32}.feeds-log-status-dot--err[data-v-d64769d5]{background:#c62828}.feeds-log-date[data-v-d64769d5]{color:#7d7979;min-width:140px}.feeds-log-feed[data-v-d64769d5]{color:#7d7979;min-width:100px;font-size:12px}.feeds-log-products[data-v-d64769d5]{color:#201e1d;min-width:100px;font-weight:500}.feeds-log-duration[data-v-d64769d5]{color:#7d7979;min-width:60px;font-size:12px}.feeds-log-badge[data-v-d64769d5]{border-radius:10px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.feeds-auto-note[data-v-d64769d5]{color:#9b9797;background:#f9f9f9;border-radius:6px;padding:10px 14px;font-size:12px}.feeds-empty[data-v-d64769d5]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.feeds-error[data-v-d64769d5]{color:#c62828;background:#fce4ec;border-radius:8px;padding:20px;font-size:14px}.feeds-drawer-overlay[data-v-d64769d5]{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.feeds-drawer[data-v-d64769d5]{background:#fff;flex-direction:column;width:400px;max-width:90vw;height:100vh;display:flex;box-shadow:-4px 0 24px #0000001f}.feeds-drawer-header[data-v-d64769d5]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:24px;display:flex}.feeds-drawer-title[data-v-d64769d5]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.feeds-drawer-close[data-v-d64769d5]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.feeds-drawer-body[data-v-d64769d5]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.feeds-drawer-row[data-v-d64769d5]{flex-direction:column;gap:6px;display:flex}.feeds-drawer-toggle-row[data-v-d64769d5]{border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.feeds-label[data-v-d64769d5]{color:#201e1d;font-size:13px;font-weight:600}.feeds-hint[data-v-d64769d5]{color:#9b9797;margin:2px 0 0;font-size:12px}.feeds-input[data-v-d64769d5]{color:#201e1d;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.feeds-input[data-v-d64769d5]:focus{border-color:#2148c0}.feeds-select[data-v-d64769d5]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:9px 12px;font-size:13px}.feeds-toggle[data-v-d64769d5]{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.feeds-toggle input[data-v-d64769d5]{opacity:0;width:0;height:0;position:absolute}.feeds-toggle-track[data-v-d64769d5]{background:#e5e5e5;border-radius:24px;transition:background .25s;position:absolute;inset:0}.feeds-toggle-track[data-v-d64769d5]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.feeds-toggle-track--on[data-v-d64769d5]{background:#2148c0}.feeds-toggle-track--on[data-v-d64769d5]:after{left:23px}.feeds-drawer-footer[data-v-d64769d5]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.feeds-toast[data-v-d64769d5]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:6px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;right:24px}@media (width<=900px){[style*=grid-template-columns][data-v-c33cc31b]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:1fr 1fr"][data-v-c33cc31b]{grid-template-columns:1fr!important}}@media print{.no-print[data-v-c33cc31b]{display:none!important}.admin-page[data-v-c33cc31b]{padding:0}}.echarts-pnl[data-v-c33cc31b]{width:100%;height:300px}.slide-down-enter-active[data-v-c33cc31b],.slide-down-leave-active[data-v-c33cc31b]{transition:all .25s}.slide-down-enter-from[data-v-c33cc31b],.slide-down-leave-to[data-v-c33cc31b]{opacity:0;transform:translateY(-8px)}.table-head[data-v-c39e56a0]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d1f;padding:10px 20px;font-size:11px;font-weight:600}.table-head[data-v-c39e56a0],.table-row[data-v-c39e56a0]{grid-template-columns:1.8fr 110px 180px 100px 80px 1fr;gap:12px;display:grid}.table-row[data-v-c39e56a0]{border-bottom:1px solid #201e1d12;align-items:center;padding:14px 20px}.row-hover[data-v-c39e56a0]:hover{background:#f9f9f9}.field-label[data-v-c39e56a0]{color:#7d7979;margin-bottom:4px;font-size:12px;display:block}.field-input[data-v-c39e56a0]{box-sizing:border-box;border:1px solid #e5e5e5;outline:none;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-c39e56a0]:focus{border-color:#2148c0}@media (width<=900px){.table-head[data-v-c39e56a0],.table-row[data-v-c39e56a0]{grid-template-columns:1fr!important}}.page-wrap[data-v-19637c74]{max-width:1200px;padding:32px}.page-header[data-v-19637c74]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-19637c74]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-19637c74]{color:#7d7979;margin:0;font-size:.9rem}.summary-grid[data-v-19637c74]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-card[data-v-19637c74]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.summary-label[data-v-19637c74]{color:#9b9797;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.summary-value[data-v-19637c74]{color:#201e1d;font-size:2rem;font-weight:700}.summary-value.danger[data-v-19637c74]{color:#c62828}.summary-value.warning[data-v-19637c74]{color:#92400e}.summary-value.info[data-v-19637c74]{color:#1d4ed8}.summary-value.success[data-v-19637c74]{color:#2e7d32}.tab-bar[data-v-19637c74]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.tab-btn[data-v-19637c74]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s}.tab-btn[data-v-19637c74]:hover{color:#201e1d}.tab-btn.active[data-v-19637c74]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.state-center[data-v-19637c74]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-19637c74]{margin-bottom:12px;font-size:2rem}.state-text[data-v-19637c74]{font-weight:600}.table-wrap[data-v-19637c74]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-19637c74]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-19637c74],.table-row[data-v-19637c74]{grid-template-columns:100px 1fr 110px 90px 200px 90px 100px 200px;gap:0;display:grid}.table-row[data-v-19637c74]{color:#201e1d;cursor:pointer;border-top:1px solid #e5e5e5;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-19637c74]:hover{background:#f9f9f9}.mono-link[data-v-19637c74]{color:#2148c0;font-family:monospace;font-weight:600}.cell-muted[data-v-19637c74]{color:#7d7979;font-size:.85rem}.cell-strong[data-v-19637c74]{color:#201e1d;font-weight:600}.score-cell[data-v-19637c74]{font-size:1.1rem;font-weight:700}.score-high[data-v-19637c74]{color:#c62828}.score-medium[data-v-19637c74]{color:#92400e}.score-low[data-v-19637c74]{color:#2e7d32}.flags-cell[data-v-19637c74]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.flag-chip[data-v-19637c74]{border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:600}.flag-danger[data-v-19637c74]{color:#c62828;background:#fce4ec}.flag-warning[data-v-19637c74]{color:#92400e;background:#fef9c3}.flag-neutral[data-v-19637c74]{color:#6b7280;background:#f3f4f6}.flag-more[data-v-19637c74]{color:#9b9797;font-size:.75rem}.badge[data-v-19637c74]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-19637c74]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-19637c74]{color:#92400e;background:#fef9c3}.badge-danger[data-v-19637c74]{color:#c62828;background:#fce4ec}.badge-info[data-v-19637c74]{color:#1d4ed8;background:#dbeafe}.actions-cell[data-v-19637c74]{flex-wrap:wrap;gap:5px;display:flex}.btn-success-sm[data-v-19637c74]{color:#2e7d32;background:#e8f5e9}.btn-info-sm[data-v-19637c74],.btn-success-sm[data-v-19637c74]{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.btn-info-sm[data-v-19637c74]{color:#1d4ed8;background:#dbeafe}.btn-danger-sm[data-v-19637c74]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.drawer-overlay[data-v-19637c74]{z-index:1000;background:#201e1d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-19637c74]{background:#fff;flex-direction:column;width:500px;max-width:100vw;height:100%;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #0000001f}.drawer-header[data-v-19637c74]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.drawer-title[data-v-19637c74]{color:#201e1d;font-size:1.2rem;font-weight:700}.drawer-sub[data-v-19637c74]{color:#7d7979;margin-top:2px;font-size:.875rem}.drawer-close[data-v-19637c74]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;line-height:1}.drawer-section[data-v-19637c74]{border-bottom:1px solid #e5e5e5;padding:20px 24px}.drawer-section-title[data-v-19637c74]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600}.drawer-kpis[data-v-19637c74]{gap:24px;display:flex}.drawer-kpi[data-v-19637c74]{flex-direction:column;gap:6px;display:flex}.drawer-kpi-label[data-v-19637c74]{color:#9b9797;font-size:.8rem;font-weight:500}.drawer-kpi-val[data-v-19637c74]{color:#201e1d;font-size:1.1rem;font-weight:700}.signals-list[data-v-19637c74]{flex-direction:column;gap:8px;display:flex}.signal-row[data-v-19637c74]{align-items:center;gap:10px;display:flex}.signal-detail[data-v-19637c74]{color:#7d7979;font-size:.85rem}.order-item-row[data-v-19637c74]{border-bottom:1px solid #f3f2f2;justify-content:space-between;padding:8px 0;font-size:.875rem;display:flex}.order-item-name[data-v-19637c74]{color:#201e1d;flex:1}.drawer-footer[data-v-19637c74]{border-top:1px solid #e5e5e5;flex-wrap:wrap;gap:10px;margin-top:auto;padding:20px 24px;display:flex}.btn-success[data-v-19637c74]{background:#2e7d32}.btn-info[data-v-19637c74],.btn-success[data-v-19637c74]{color:#fff;cursor:pointer;border:none;border-radius:7px;padding:9px 18px;font-size:.875rem;font-weight:600}.btn-info[data-v-19637c74]{background:#2148c0}.btn-danger[data-v-19637c74]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;padding:9px 18px;font-weight:600}.btn-danger[data-v-19637c74],.toast[data-v-19637c74]{border-radius:7px;font-size:.875rem}.toast[data-v-19637c74]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.row-hover[data-v-aa6f794b]:hover{background:#f9f9f9}.page[data-v-caca4d22]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-caca4d22]{margin-bottom:28px}.back-link[data-v-caca4d22]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-caca4d22]:hover{color:#2148c0}.header-title-row[data-v-caca4d22]{align-items:center;gap:12px;display:flex}.page-title[data-v-caca4d22]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.badge[data-v-caca4d22]{border-radius:20px;align-items:center;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.layout[data-v-caca4d22]{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.main-col[data-v-caca4d22],.sidebar-col[data-v-caca4d22]{flex-direction:column;gap:16px;display:flex}.card[data-v-caca4d22]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-caca4d22]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.card-hint[data-v-caca4d22]{color:#7d7979;margin:-8px 0 12px;font-size:12.5px}.balance-grid[data-v-caca4d22]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.balance-item[data-v-caca4d22]{flex-direction:column;gap:4px;display:flex}.balance-label[data-v-caca4d22]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.balance-value[data-v-caca4d22]{color:#201e1d;font-size:22px;font-weight:800;line-height:1.1}.balance-bar-wrap[data-v-caca4d22]{align-items:center;gap:10px;display:flex}.balance-bar-track[data-v-caca4d22]{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.balance-bar-fill[data-v-caca4d22]{border-radius:4px;height:100%;transition:width .4s}.balance-bar-label[data-v-caca4d22]{color:#7d7979;white-space:nowrap;font-size:12px;font-weight:600}.adjust-row[data-v-caca4d22]{align-items:flex-start;gap:12px;display:flex}.txn-list[data-v-caca4d22]{flex-direction:column;display:flex}.txn-row[data-v-caca4d22]{border-bottom:1px solid #201e1d12;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.txn-row[data-v-caca4d22]:last-child{border-bottom:none}.txn-left[data-v-caca4d22]{flex-direction:column;gap:2px;display:flex}.txn-type[data-v-caca4d22]{font-size:13px;font-weight:600}.txn-meta[data-v-caca4d22]{color:#9b9797;font-size:11.5px}.txn-right[data-v-caca4d22]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.txn-amount[data-v-caca4d22]{font-size:13px;font-weight:700}.txn-date[data-v-caca4d22]{color:#9b9797;font-size:11.5px}.info-row[data-v-caca4d22]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-caca4d22]:last-of-type{border-bottom:none}.info-label[data-v-caca4d22]{color:#7d7979;font-size:12.5px}.info-value[data-v-caca4d22]{color:#201e1d;font-weight:500}.btn-primary[data-v-caca4d22]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-caca4d22]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-caca4d22]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d33;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.btn-secondary[data-v-caca4d22]:hover{background:#f9f9f9}.btn-block[data-v-caca4d22]{cursor:pointer;border-radius:7px;width:100%;padding:9px;font-family:inherit;font-size:13.5px;font-weight:600;transition:opacity .15s;display:block}.field[data-v-caca4d22]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-caca4d22]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-caca4d22]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d33;border-radius:6px;padding:8px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-caca4d22]:focus{border-color:#2148c0;outline:none}.link[data-v-caca4d22]{color:#2148c0;text-decoration:none}.link[data-v-caca4d22]:hover{text-decoration:underline}.state-loading[data-v-caca4d22]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-caca4d22]{color:#9b9797;font-size:13px}.toast[data-v-caca4d22]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.layout[data-v-caca4d22]{grid-template-columns:1fr}.adjust-row[data-v-caca4d22]{flex-direction:column}}.ia-page[data-v-df7c9b8c]{max-width:860px;margin:0 auto;padding:32px 20px;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}.ia-header[data-v-df7c9b8c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ia-title[data-v-df7c9b8c]{color:#14251c;margin:0 0 4px;font-size:22px;font-weight:800}.ia-sub[data-v-df7c9b8c]{color:#4a5a4f;margin:0;font-size:13.5px}.ia-refresh[data-v-df7c9b8c]{color:#14251c;cursor:pointer;white-space:nowrap;background:#f5f1e4;border:1px solid #e4dcc7;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.ia-refresh[data-v-df7c9b8c]:hover{background:#ede6d4}.ia-refresh[data-v-df7c9b8c]:disabled{cursor:not-allowed;opacity:.5}.ia-summary[data-v-df7c9b8c]{gap:16px;margin-bottom:24px;display:flex}.ia-stat[data-v-df7c9b8c]{background:#fff8f0;border:1px solid #f5d8b0;border-radius:12px;flex-direction:column;gap:4px;padding:16px 24px;display:flex}.ia-stat-n[data-v-df7c9b8c]{color:#c05e1a;font-size:28px;font-weight:800}.ia-stat-l[data-v-df7c9b8c]{color:#7a5a30;font-size:13px}.ia-loading[data-v-df7c9b8c]{color:#4a5a4f;text-align:center;padding:40px;font-size:14px}.ia-empty[data-v-df7c9b8c]{color:#2e7d32;text-align:center;align-items:center;padding:60px 20px;font-size:15px;font-weight:600}.ia-empty[data-v-df7c9b8c],.ia-list[data-v-df7c9b8c]{flex-direction:column;gap:12px;display:flex}.ia-item[data-v-df7c9b8c]{background:#fff;border:1px solid #e4dcc7;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.ia-img[data-v-df7c9b8c]{background:#f5f1e4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ia-info[data-v-df7c9b8c]{flex:1;min-width:0}.ia-name[data-v-df7c9b8c]{color:#14251c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:700;overflow:hidden}.ia-meta[data-v-df7c9b8c]{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.ia-sku[data-v-df7c9b8c]{color:#4a5a4f;background:#f0f4f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.ia-current-url[data-v-df7c9b8c]{color:#c05e1a;word-break:break-all;max-width:400px;font-family:monospace;font-size:12px}.ia-actions[data-v-df7c9b8c]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ia-url-input[data-v-df7c9b8c]{color:#14251c;background:#fafaf8;border:1px solid #d8d0bc;border-radius:8px;flex:1;min-width:200px;padding:8px 12px;font-family:monospace;font-size:13px}.ia-url-input[data-v-df7c9b8c]:focus{border-color:#1f5a42;outline:none;box-shadow:0 0 0 2px #1f5a421f}.ia-btn[data-v-df7c9b8c]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.ia-btn[data-v-df7c9b8c]:disabled{cursor:not-allowed;opacity:.5}.ia-btn-save[data-v-df7c9b8c]{color:#fff;background:#1f5a42}.ia-btn-save[data-v-df7c9b8c]:hover:not(:disabled){background:#14402f}.ia-btn-fetch[data-v-df7c9b8c]{color:#14251c;background:#f5f1e4;border:1px solid #e4dcc7}.ia-btn-fetch[data-v-df7c9b8c]:hover:not(:disabled){background:#ede6d4}.ia-btn-view[data-v-df7c9b8c]{color:#1f5a42;background:0 0;border:1px solid #b8d4c4;font-size:12.5px}.ia-btn-view[data-v-df7c9b8c]:hover{background:#f0f9f4}.ia-toast[data-v-df7c9b8c]{color:#fff;white-space:nowrap;z-index:9999;background:#14251c;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ia-toast-enter-active[data-v-df7c9b8c],.ia-toast-leave-active[data-v-df7c9b8c]{transition:opacity .25s,transform .25s}.ia-toast-enter-from[data-v-df7c9b8c],.ia-toast-leave-to[data-v-df7c9b8c]{opacity:0;transform:translate(-50%)translateY(8px)}.row-hover[data-v-1422878b]:hover{background:#201e1d0a}.img-grid[data-v-1422878b]{grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.detail-slide-enter-active[data-v-1422878b],.detail-slide-leave-active[data-v-1422878b]{transition:all .2s}.detail-slide-enter-from[data-v-1422878b],.detail-slide-leave-to[data-v-1422878b]{opacity:0}@media (width<=1100px){.img-grid[data-v-1422878b]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.img-grid[data-v-1422878b]{grid-template-columns:repeat(2,1fr)}[style*="grid-template-columns:32px 48px 1fr 100px 80px 100px 120px 80px"][data-v-1422878b]{grid-template-columns:32px 48px 1fr 80px!important}}@media (width<=600px){.img-grid[data-v-1422878b]{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}}.dd-quick-action[data-v-56215bb2]:hover{box-shadow:var(--dd-shadow-md)}@media (width<=860px){[style*=grid-template-columns\:160px][data-v-f368408a],[style*="grid-template-columns:1fr 1fr"][data-v-f368408a]{grid-template-columns:1fr!important}}.vel-page[data-v-74f6f4f9]{color:#201e1d;background:#f3f2f2;min-height:100vh;padding:2rem;font-family:inherit;position:relative}.vel-toast[data-v-74f6f4f9]{color:#fff;z-index:9999;background:#201e1d;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;position:fixed;top:1.25rem;right:1.5rem;box-shadow:0 4px 12px #0000002e}.fade-enter-active[data-v-74f6f4f9],.fade-leave-active[data-v-74f6f4f9]{transition:opacity .25s}.fade-enter-from[data-v-74f6f4f9],.fade-leave-to[data-v-74f6f4f9]{opacity:0}.vel-header[data-v-74f6f4f9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.vel-title[data-v-74f6f4f9]{color:#201e1d;margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.vel-subtitle[data-v-74f6f4f9]{color:#7d7979;margin:0;font-size:.85rem}.vel-header-actions[data-v-74f6f4f9]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vel-label[data-v-74f6f4f9]{color:#7d7979;font-size:.8rem}.vel-input-num[data-v-74f6f4f9]{color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:6px;width:72px;padding:.4rem .6rem;font-size:.875rem}.vel-input-num[data-v-74f6f4f9]:focus{outline-offset:1px;outline:2px solid #2148c0}.vel-btn[data-v-74f6f4f9]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:.45rem 1.1rem;font-size:.875rem;transition:background .15s}.vel-btn[data-v-74f6f4f9]:hover:not(:disabled){background:#1a3a9e}.vel-btn[data-v-74f6f4f9]:disabled{cursor:not-allowed;opacity:.5}.vel-kpi-grid[data-v-74f6f4f9]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.vel-kpi-card[data-v-74f6f4f9]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:1.1rem 1.25rem}.vel-kpi-card--alert[data-v-74f6f4f9]{border-color:#2148c066}.vel-kpi-label[data-v-74f6f4f9]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem}.vel-kpi-value[data-v-74f6f4f9]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.vel-kpi-value--alert[data-v-74f6f4f9]{color:#2148c0}.vel-kpi-value--fast[data-v-74f6f4f9]{color:#15803d;font-size:1rem;font-weight:600;line-height:1.3}.vel-kpi-sub[data-v-74f6f4f9]{color:#7d7979;margin-top:.35rem;font-size:.75rem}.vel-section[data-v-74f6f4f9]{margin-bottom:2rem}.vel-section-title[data-v-74f6f4f9]{color:#201e1d;margin:0 0 1rem;font-size:1rem;font-weight:600}.vel-no-alerts[data-v-74f6f4f9]{color:#7d7979;background:#fff;border:1px solid #201e1d1f;border-radius:8px;padding:1rem 1.25rem;font-size:.875rem}.vel-alert-grid[data-v-74f6f4f9]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.vel-alert-card[data-v-74f6f4f9]{background:#fff;border:1px solid #201e1d1f;border-radius:8px;padding:1rem 1.1rem}.urgency-critical[data-v-74f6f4f9]{background:#fff6f6;border-left-color:#ef4444}.urgency-warning[data-v-74f6f4f9]{background:#fffbf0;border-left-color:#f59e0b}.urgency-ok[data-v-74f6f4f9]{border-left-color:#34d399}.vel-alert-top[data-v-74f6f4f9]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.vel-alert-name[data-v-74f6f4f9]{color:#201e1d;font-size:.9rem;font-weight:600}.vel-alert-dos[data-v-74f6f4f9]{color:#f59e0b;font-size:.8rem;font-weight:700}.urgency-critical .vel-alert-dos[data-v-74f6f4f9]{color:#ef4444}.vel-alert-meta[data-v-74f6f4f9]{color:#7d7979;gap:.85rem;font-size:.78rem;display:flex}.vel-alert-meta strong[data-v-74f6f4f9]{color:#201e1d}.vel-table-wrap[data-v-74f6f4f9]{border:1px solid #201e1d1f;border-radius:10px;overflow-x:auto}.vel-table[data-v-74f6f4f9]{border-collapse:collapse;width:100%;font-size:.875rem}.vel-th[data-v-74f6f4f9]{color:#7d7979;cursor:pointer;letter-spacing:.04em;text-align:right;text-transform:uppercase;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f3f2f2;border-bottom:1px solid #201e1d1f;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.vel-th[data-v-74f6f4f9]:hover{color:#201e1d}.vel-th--left[data-v-74f6f4f9]{text-align:left}.vel-tr[data-v-74f6f4f9]{border-bottom:1px solid #201e1d12;transition:background .1s}.vel-tr[data-v-74f6f4f9]:hover{background:#201e1d08}.vel-tr[data-v-74f6f4f9]:last-child{border-bottom:none}.vel-td[data-v-74f6f4f9]{color:#201e1d;white-space:nowrap;background:#fff;padding:.7rem 1rem}.vel-td--name[data-v-74f6f4f9]{color:#201e1d;text-align:left;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.vel-td--num[data-v-74f6f4f9]{text-align:right}.vel-empty-cell[data-v-74f6f4f9],.vel-loading-cell[data-v-74f6f4f9]{color:#7d7979;text-align:center;background:#fff;padding:2rem}.vel-badge[data-v-74f6f4f9]{letter-spacing:.03em;border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:600;display:inline-block}.badge-critical[data-v-74f6f4f9]{color:#fca5a5;background:#ef444422;border:1px solid #ef444444}.badge-warning[data-v-74f6f4f9]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.badge-ok[data-v-74f6f4f9]{color:#6ee7b7;background:#34d39922;border:1px solid #34d39944}.badge-neutral[data-v-74f6f4f9]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.inv-grid[data-v-970fb960]{border-bottom:1px solid #201e1d14;grid-template-columns:20px 36px 2.5fr 90px 80px 65px 90px 90px 70px 110px;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:grid}.inv-row[data-v-970fb960]:hover{background:#fafafa}.sort-btn[data-v-970fb960]{color:#9b9797;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:11.5px;font-weight:600;display:flex}.sort-btn[data-v-970fb960]:hover{color:#2148c0}.product-link[data-v-970fb960]{cursor:pointer;transition:color .1s}.product-link[data-v-970fb960]:hover{color:#2148c0;text-decoration:underline}.editable-cell[data-v-970fb960]{cursor:pointer;border-radius:2px;padding:2px 4px;transition:background .1s}.editable-cell[data-v-970fb960]:hover{background:#f0f4ff;outline:1px dashed #2148c0}.inline-input[data-v-970fb960]{text-align:right;background:#fff;border:2px solid #2148c0;outline:none;width:70px;padding:3px 6px;font-family:inherit;font-size:13.5px;font-weight:600}.sort-arrow[data-v-970fb960]{opacity:.4;transition:opacity .15s,transform .15s}.sort-arrow.sa--active[data-v-970fb960]{color:#2148c0;opacity:1}.sort-arrow.sa--desc[data-v-970fb960]{transform:rotate(180deg)}@keyframes pulse-970fb960{0%,to{opacity:1}50%{opacity:.5}}@media (width<=900px){.inv-grid[data-v-970fb960]{grid-template-columns:1fr!important}}.page[data-v-461a1377]{color:#201e1d;max-width:1280px;margin:0 auto;padding:32px 24px;font-family:inherit}.toast[data-v-461a1377]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;border-radius:4px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page-header[data-v-461a1377]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-461a1377]{color:#201e1d;margin:0 0 4px;font-size:24px;font-weight:700}.page-sub[data-v-461a1377]{color:#7d7979;margin:0;font-size:14px}.summary-grid[data-v-461a1377]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.card[data-v-461a1377]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px}.card-label[data-v-461a1377]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.card-value[data-v-461a1377]{color:#201e1d;font-size:28px;font-weight:800}.card-value--green[data-v-461a1377]{color:#2e7d32}.card-value--warning[data-v-461a1377]{color:#92400e}.card-value--danger[data-v-461a1377]{color:#c62828}.filters[data-v-461a1377]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-control[data-v-461a1377]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}.filter-control[data-v-461a1377]:focus{border-color:#2148c0;outline:none}.state-block[data-v-461a1377]{color:#7d7979;text-align:center;padding:48px 20px;font-size:14px}.state-block[data-v-461a1377],.table-wrap[data-v-461a1377]{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.table-wrap[data-v-461a1377]{overflow-x:auto}.table-head[data-v-461a1377]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;background:#f9f9f9;border-bottom:1px solid #e5e5e5;padding:10px 16px;font-size:12px;font-weight:600}.table-head[data-v-461a1377],.table-row[data-v-461a1377]{grid-template-columns:1.2fr 1.8fr 110px 110px 100px 160px 100px 150px;min-width:1080px;display:grid}.table-row[data-v-461a1377]{border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 16px;font-size:13px;transition:background .12s}.table-row[data-v-461a1377]:last-child{border-bottom:none}.table-row[data-v-461a1377]:hover{background:#f9f9f9}.cell-primary[data-v-461a1377]{color:#201e1d;font-weight:600;display:block}.cell-sub[data-v-461a1377]{color:#9b9797;margin-top:1px;font-size:12px;display:block}.cell-date[data-v-461a1377],.cell-muted[data-v-461a1377]{color:#7d7979}.cell-date[data-v-461a1377]{font-size:12.5px}.cell-mono[data-v-461a1377]{font-variant-numeric:tabular-nums}.cell-bold[data-v-461a1377]{font-weight:600}.col-right[data-v-461a1377]{text-align:right}.cell-lot[data-v-461a1377]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cell-expiry[data-v-461a1377]{flex-direction:column;gap:3px;display:flex}.expiry-date[data-v-461a1377]{color:#201e1d;font-size:12.5px}.expiry-pill[data-v-461a1377]{font-size:10px}.badge[data-v-461a1377]{border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--success[data-v-461a1377]{color:#2e7d32;background:#e8f5e9}.badge--warning[data-v-461a1377]{color:#92400e;background:#fef9c3}.badge--danger[data-v-461a1377]{color:#c62828;background:#fce4ec}.badge--muted[data-v-461a1377]{color:#7d7979;background:#f3f3f3}.badge--info[data-v-461a1377]{color:#1565c0;background:#e3f2fd}.badge--fifo[data-v-461a1377]{color:#e65100;letter-spacing:.03em;background:#fff3e0;border-radius:2px;padding:1px 6px;font-size:10px}.cell-actions[data-v-461a1377]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.btn-action[data-v-461a1377]{cursor:pointer;border:none;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:opacity .1s}.btn-action[data-v-461a1377]:hover{opacity:.8}.btn-action--edit[data-v-461a1377]{color:#201e1d;background:#f3f3f3}.btn-action--warn[data-v-461a1377]{color:#92400e;background:#fef9c3}.btn-action--danger[data-v-461a1377]{color:#c62828;background:#fce4ec}.btn[data-v-461a1377]{cursor:pointer;border:none;border-radius:6px;align-items:center;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .12s;display:inline-flex}.btn[data-v-461a1377]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-461a1377]{color:#fff;background:#2148c0}.btn--primary[data-v-461a1377]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-461a1377]{color:#201e1d;background:#f3f3f3}.btn--ghost[data-v-461a1377]:hover{background:#e8e8e8}.modal-overlay[data-v-461a1377]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-461a1377]{background:#fff;border-radius:12px;width:560px;max-height:90vh;padding:32px;overflow-y:auto}.modal-title[data-v-461a1377]{color:#201e1d;margin:0 0 20px;font-size:18px;font-weight:700}.modal-edit-meta[data-v-461a1377]{color:#7d7979;background:#f9f9f9;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.modal-edit-meta .meta-sep[data-v-461a1377]{color:#e5e5e5}.modal-edit-meta strong[data-v-461a1377]{color:#201e1d}.form-row[data-v-461a1377],.modal-form[data-v-461a1377]{gap:12px;display:grid}.form-row--2[data-v-461a1377]{grid-template-columns:1fr 1fr}.form-row--3[data-v-461a1377]{grid-template-columns:2fr 1fr 1fr}.form-field[data-v-461a1377]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-461a1377]{color:#201e1d;font-size:13px;font-weight:500;display:block}.field-input[data-v-461a1377]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .12s}.field-input[data-v-461a1377]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-461a1377]{resize:vertical}.modal-actions[data-v-461a1377]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.oi-page[data-v-fb2b0be1]{max-width:1400px;margin:0 auto;padding:1.5rem}.oi-header[data-v-fb2b0be1]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.oi-title[data-v-fb2b0be1]{color:var(--sp-text,#111827);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.oi-sub[data-v-fb2b0be1]{color:var(--sp-text-muted,#9ca3af);margin:0;font-size:.8rem}.oi-filters[data-v-fb2b0be1]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.oi-input[data-v-fb2b0be1],.oi-select[data-v-fb2b0be1]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);color:var(--sp-text,#111827);border-radius:8px;outline:none;padding:.5rem .75rem;font-size:.85rem}.oi-input[data-v-fb2b0be1]{flex:1;min-width:200px}.oi-input[data-v-fb2b0be1]:focus,.oi-select[data-v-fb2b0be1]:focus{border-color:#6366f1}.oi-btn-secondary[data-v-fb2b0be1]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);color:var(--sp-text-muted,#374151);cursor:pointer;white-space:nowrap;border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:500;transition:background .2s}.oi-btn-secondary[data-v-fb2b0be1]:hover:not(:disabled){background:var(--sp-bg,#f9fafb)}.oi-btn-secondary[data-v-fb2b0be1]:disabled{opacity:.4}.oi-btn-primary[data-v-fb2b0be1]{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600}.oi-btn-primary[data-v-fb2b0be1]:disabled{cursor:not-allowed;opacity:.5}.oi-error[data-v-fb2b0be1]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.oi-loading[data-v-fb2b0be1]{text-align:center;padding:2rem}.oi-loading[data-v-fb2b0be1],.oi-summary[data-v-fb2b0be1]{color:var(--sp-text-muted,#6b7280)}.oi-summary[data-v-fb2b0be1]{align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.82rem;display:flex}.oi-chip[data-v-fb2b0be1]{border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.oi-chip--red[data-v-fb2b0be1]{color:#ef4444;background:#fef2f2}.oi-chip--yellow[data-v-fb2b0be1]{color:#d97706;background:#fffbeb}.oi-table-wrap[data-v-fb2b0be1]{border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;overflow-x:auto}.oi-table[data-v-fb2b0be1]{border-collapse:collapse;width:100%;font-size:.82rem}.oi-table th[data-v-fb2b0be1]{background:var(--sp-bg,#f9fafb);border-bottom:2px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#9ca3af);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem .75rem;font-size:.7rem;font-weight:700}.oi-table th.oi-th-avail[data-v-fb2b0be1],.oi-table th.oi-th-ch[data-v-fb2b0be1],.oi-table th.oi-th-res[data-v-fb2b0be1],.oi-table th.oi-th-tot[data-v-fb2b0be1]{text-align:center}.oi-row td[data-v-fb2b0be1]{border-bottom:1px solid var(--sp-border,#f3f4f6);vertical-align:middle;padding:.55rem .75rem}.oi-row:last-child td[data-v-fb2b0be1]{border-bottom:none}.oi-row[data-v-fb2b0be1]:hover{background:var(--sp-bg,#fafafa)}.oi-td-name[data-v-fb2b0be1]{max-width:200px}.oi-prod-name[data-v-fb2b0be1]{color:var(--sp-text,#111827);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oi-td-sku[data-v-fb2b0be1]{color:var(--sp-text-muted,#9ca3af);white-space:nowrap;font-size:.75rem}.oi-td-num[data-v-fb2b0be1]{text-align:center;font-weight:500}.oi-td-bold[data-v-fb2b0be1]{color:var(--sp-text,#111827);font-weight:700}.oi-td-reserved[data-v-fb2b0be1]{color:var(--sp-text-muted,#9ca3af);font-size:.78rem}.oi-stock-out[data-v-fb2b0be1]{color:#ef4444!important}.oi-stock-low[data-v-fb2b0be1]{color:#d97706!important}.oi-avail-badge[data-v-fb2b0be1]{background:var(--sp-bg,#f3f4f6);border-radius:6px;justify-content:center;align-items:center;min-width:32px;padding:.2rem .4rem;font-weight:700;display:inline-flex}.oi-avail-badge.oi-stock-out[data-v-fb2b0be1]{background:#fef2f2}.oi-avail-badge.oi-stock-low[data-v-fb2b0be1]{background:#fffbeb}.oi-edit-wrap[data-v-fb2b0be1]{display:inline-flex}.oi-inline-input[data-v-fb2b0be1]{text-align:center;border:2px solid #6366f1;border-radius:5px;outline:none;width:56px;padding:.15rem .3rem;font-size:.82rem}.oi-cell-num[data-v-fb2b0be1]{cursor:default}.oi-cell-num[data-v-fb2b0be1]:hover{cursor:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.oi-td-act[data-v-fb2b0be1]{text-align:center}.oi-action-btn[data-v-fb2b0be1]{border:1px solid var(--sp-border,#e5e7eb);color:var(--sp-text-muted,#6b7280);cursor:pointer;background:0 0;border-radius:6px;padding:.25rem .5rem;font-size:.9rem;transition:background .15s}.oi-action-btn[data-v-fb2b0be1]:hover{background:var(--sp-bg,#f3f4f6)}.oi-empty[data-v-fb2b0be1]{color:var(--sp-text-muted,#9ca3af);text-align:center;padding:2rem}.oi-pagination[data-v-fb2b0be1]{color:var(--sp-text-muted,#6b7280);gap:1rem;margin-top:1.25rem;font-size:.82rem}.oi-modal-overlay[data-v-fb2b0be1],.oi-pagination[data-v-fb2b0be1]{justify-content:center;align-items:center;display:flex}.oi-modal-overlay[data-v-fb2b0be1]{z-index:9999;background:#0006;position:fixed;inset:0}.oi-modal[data-v-fb2b0be1]{background:var(--sp-surface,#fff);border-radius:16px;width:440px;max-width:95vw;padding:2rem;box-shadow:0 20px 60px #00000026}.oi-modal-title[data-v-fb2b0be1]{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.oi-modal-product[data-v-fb2b0be1]{color:var(--sp-text-muted,#6b7280);margin:0 0 1.25rem;font-size:.85rem}.oi-field[data-v-fb2b0be1]{margin-bottom:1rem}.oi-label[data-v-fb2b0be1]{color:var(--sp-text-muted,#6b7280);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.oi-input-full[data-v-fb2b0be1],.oi-select-full[data-v-fb2b0be1]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#d1d5db);box-sizing:border-box;color:var(--sp-text,#111827);border-radius:8px;outline:none;width:100%;padding:.55rem .75rem;font-size:.875rem}.oi-input-full[data-v-fb2b0be1]:focus,.oi-select-full[data-v-fb2b0be1]:focus{border-color:#6366f1}.oi-modal-actions[data-v-fb2b0be1]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.oi-toast[data-v-fb2b0be1]{color:#fff;z-index:10000;background:#111827;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s slideUp-fb2b0be1;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #00000026}@keyframes slideUp-fb2b0be1{0%{opacity:0;transform:translateY(8px)}}.page-wrap[data-v-f590ece1]{max-width:1200px;padding:32px}.page-header[data-v-f590ece1]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-f590ece1]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-f590ece1]{color:#7d7979;margin:0;font-size:.9rem}.state-center[data-v-f590ece1]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-f590ece1]{margin-bottom:12px;font-size:2rem}.state-text[data-v-f590ece1]{font-weight:600}.table-wrap[data-v-f590ece1]{background:#fff;border:2px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-f590ece1]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-f590ece1],.table-row[data-v-f590ece1]{grid-template-columns:1fr 120px 130px 80px 130px 36px;display:grid}.table-row[data-v-f590ece1]{color:#201e1d;cursor:pointer;border-top:1px solid #201e1d1a;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-f590ece1]:hover{background:#f9f9f9}.cell-primary[data-v-f590ece1]{color:#201e1d;font-weight:600}.cell-muted[data-v-f590ece1]{color:#7d7979;font-size:.85rem}.type-chip[data-v-f590ece1]{color:#6b7280;vertical-align:middle;background:#f0f0f0;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:.72rem;font-weight:500;display:inline-block}.expand-arrow[data-v-f590ece1]{color:#9b9797;-webkit-user-select:none;user-select:none;font-size:1.2rem;transition:transform .2s;display:inline-block}.expand-arrow.rotated[data-v-f590ece1]{transform:rotate(90deg)}.badge[data-v-f590ece1]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-f590ece1]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-f590ece1]{color:#e65100;background:#fff3e0}.badge-neutral[data-v-f590ece1]{color:#6b7280;background:#f3f4f6}.detail-panel[data-v-f590ece1]{background:#fafafa;border-top:1px solid #201e1d1a;padding:20px 24px}.detail-loading[data-v-f590ece1]{color:#7d7979}.detail-error[data-v-f590ece1],.detail-loading[data-v-f590ece1]{padding:12px 0;font-size:.875rem}.detail-error[data-v-f590ece1]{color:#c62828}.detail-empty[data-v-f590ece1]{color:#7d7979;text-align:center;padding:12px 0;font-size:.875rem}.detail-tab-bar[data-v-f590ece1]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;display:flex}.detail-tab[data-v-f590ece1]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:.85rem;font-weight:500;transition:color .15s}.detail-tab[data-v-f590ece1]:hover{color:#201e1d}.detail-tab.active[data-v-f590ece1]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.items-table[data-v-f590ece1]{background:#fff;border:1px solid #201e1d1f;border-radius:7px;overflow:hidden}.items-head[data-v-f590ece1]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;grid-template-columns:120px 1fr 100px 120px 90px 90px;padding:9px 14px;font-size:.72rem;font-weight:600;display:grid}.variance-head[data-v-f590ece1]{grid-template-columns:120px 1fr 100px 100px 80px 80px}.items-row[data-v-f590ece1]{color:#201e1d;border-top:1px solid #201e1d14;grid-template-columns:120px 1fr 100px 120px 90px 90px;align-items:center;padding:11px 14px;font-size:.85rem;display:grid}.items-row[data-v-f590ece1]:nth-child(2n){background:#fafafa}.mono-text[data-v-f590ece1]{color:#2148c0;font-family:monospace;font-size:.82rem;font-weight:600}.qty-input[data-v-f590ece1]{color:#201e1d;border:1px solid #e5e5e5;border-radius:6px;outline:none;width:80px;padding:5px 8px;font-size:.85rem}.qty-input[data-v-f590ece1]:focus{border-color:#2148c0;box-shadow:0 0 0 2px #2148c01a}.diff-neg[data-v-f590ece1]{color:#c62828;font-weight:600}.diff-pos[data-v-f590ece1]{color:#2e7d32;font-weight:600}.detail-actions[data-v-f590ece1]{justify-content:flex-end;margin-top:16px;display:flex}.btn-sm-primary[data-v-f590ece1]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:600}.btn-sm-primary[data-v-f590ece1]:disabled{cursor:not-allowed;opacity:.45}.btn-primary[data-v-f590ece1]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-f590ece1]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-f590ece1]{color:#201e1d;background:#fff;border:1px solid #201e1d40;border-radius:7px;font-weight:500}.btn-secondary[data-v-f590ece1],.btn-success[data-v-f590ece1]{cursor:pointer;padding:8px 18px;font-size:.875rem}.btn-success[data-v-f590ece1]{color:#fff;background:#2e7d32;border:none;border-radius:7px;font-weight:600}.btn-success[data-v-f590ece1]:disabled{cursor:not-allowed;opacity:.6}.modal-overlay[data-v-f590ece1]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-f590ece1]{background:#fff;border-radius:10px;width:480px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-f590ece1]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-f590ece1]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-f590ece1]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-f590ece1]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-f590ece1]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-f590ece1]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-f590ece1]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-f590ece1]{color:#c62828}.form-input[data-v-f590ece1]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-f590ece1]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.input-error[data-v-f590ece1]{border-color:#c62828!important}.error-msg[data-v-f590ece1]{color:#c62828;font-size:.78rem}.form-textarea[data-v-f590ece1]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-f590ece1]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-f590ece1]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast-error[data-v-f590ece1]{background:#c62828}.page-header[data-v-46027b0e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title[data-v-46027b0e]{color:#201e1d;flex:1;margin:0;font-size:22px;font-weight:800}.summary-grid[data-v-46027b0e]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.summary-grid[data-v-46027b0e]{grid-template-columns:repeat(2,1fr)}}.card[data-v-46027b0e]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-46027b0e]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-value[data-v-46027b0e]{color:#201e1d;font-size:24px;font-weight:800}.card-value--danger[data-v-46027b0e]{color:#c62828}.filter-bar[data-v-46027b0e]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tab-row[data-v-46027b0e]{background:#fff;border:1px solid #e5e5e5;gap:0;display:flex}.tab-btn[data-v-46027b0e]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-right:1px solid #e5e5e5;padding:8px 16px;font-size:13px;font-weight:600;transition:background .1s}.tab-btn[data-v-46027b0e]:last-child{border-right:none}.tab-btn[data-v-46027b0e]:hover{background:#f9f9f9}.tab-btn--active[data-v-46027b0e]{color:#fff;background:#2148c0}.tab-btn--active[data-v-46027b0e]:hover{background:#1a3aa0}.filter-controls[data-v-46027b0e]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.input-text[data-v-46027b0e]{color:#201e1d;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-text[data-v-46027b0e]:focus{border-color:#2148c0}.input-text[placeholder*=Invoice][data-v-46027b0e]{min-width:260px}.input-date[data-v-46027b0e]{width:140px}.date-sep[data-v-46027b0e]{color:#7d7979;font-size:13px}.bulk-bar[data-v-46027b0e]{background:#dbeafe;align-items:center;gap:10px;margin-bottom:12px;padding:8px 16px;display:flex}.bulk-count[data-v-46027b0e]{color:#1d4ed8;flex:1;font-size:13px;font-weight:700}.table-wrap[data-v-46027b0e]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-46027b0e],.table-row[data-v-46027b0e]{grid-template-columns:36px 140px 110px 1fr 100px 100px 110px 90px 180px;align-items:center;gap:8px;padding:10px 16px;display:grid}.table-header[data-v-46027b0e]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d26;font-size:11px;font-weight:700}.table-row[data-v-46027b0e]{color:#201e1d;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:13px}.table-row[data-v-46027b0e]:last-child{border-bottom:none}.row-hover[data-v-46027b0e]:hover{background:#f9f9f9}.mono[data-v-46027b0e]{font-family:monospace;font-size:12px}.muted[data-v-46027b0e]{color:#7d7979}.text-danger[data-v-46027b0e]{color:#c62828;font-weight:600}.amount-cell[data-v-46027b0e]{font-weight:700}.badge[data-v-46027b0e]{border-radius:2px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.action-link[data-v-46027b0e]{color:#2148c0;cursor:pointer;background:0 0;border:none;margin-right:2px;padding:2px 4px;font-size:12px;font-weight:600}.action-link[data-v-46027b0e]:hover{text-decoration:underline}.action-link--danger[data-v-46027b0e]{color:#c62828}.btn-primary[data-v-46027b0e]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary[data-v-46027b0e]:hover{background:#1a3aa0}.btn-secondary[data-v-46027b0e]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 20px;font-size:13px;font-weight:700}.btn-secondary[data-v-46027b0e]:hover{background:#f9f9f9}.btn-danger[data-v-46027b0e]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-danger[data-v-46027b0e]:hover{background:#a31e1e}.btn-sm[data-v-46027b0e]{color:#fff;background:#2148c0;border:none}.btn-sm[data-v-46027b0e],.btn-sm-ghost[data-v-46027b0e]{cursor:pointer;padding:6px 14px;font-size:12px;font-weight:700}.btn-sm-ghost[data-v-46027b0e]{color:#1d4ed8;background:0 0;border:1px solid #1d4ed8}.toast[data-v-46027b0e]{color:#fff;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.empty-state[data-v-46027b0e]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:40px}.drawer-overlay[data-v-46027b0e]{z-index:9000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-46027b0e]{background:#fff;flex-direction:column;gap:20px;width:500px;height:100%;padding:28px;display:flex;overflow-y:auto;box-shadow:-4px 0 24px #00000026}.drawer-head[data-v-46027b0e]{justify-content:space-between;align-items:flex-start;display:flex}.drawer-title[data-v-46027b0e]{color:#201e1d;font-size:20px;font-weight:800}.drawer-sub[data-v-46027b0e]{margin-top:3px;font-size:13px}.close-btn[data-v-46027b0e]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.drawer-meta[data-v-46027b0e]{border:1px solid #e5e5e5;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.meta-row[data-v-46027b0e]{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.drawer-section-title[data-v-46027b0e]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:-12px;font-size:11.5px;font-weight:700}.line-table[data-v-46027b0e]{border:1px solid #e5e5e5}.line-header[data-v-46027b0e],.line-row[data-v-46027b0e]{grid-template-columns:1fr 40px 90px 90px;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.line-header[data-v-46027b0e]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.line-row[data-v-46027b0e]{border-bottom:1px solid #f0f0f0}.line-row[data-v-46027b0e]:last-child{border-bottom:none}.line-total[data-v-46027b0e]{font-weight:600}.line-total[data-v-46027b0e],.line-unit[data-v-46027b0e]{text-align:right}.line-qty[data-v-46027b0e]{text-align:center}.line-total-row[data-v-46027b0e]{background:#f9f9f9;border-top:2px solid #e5e5e5;justify-content:space-between;padding:10px 12px;font-size:13.5px;font-weight:800;display:flex}.timeline[data-v-46027b0e]{flex-direction:column;gap:0;display:flex}.timeline-item[data-v-46027b0e]{border-bottom:1px solid #f0f0f0;gap:12px;padding:10px 0;display:flex}.timeline-item[data-v-46027b0e]:last-child{border-bottom:none}.timeline-dot[data-v-46027b0e]{background:#2148c0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.timeline-body[data-v-46027b0e]{flex:1}.timeline-date[data-v-46027b0e]{margin-bottom:2px;font-size:11.5px}.timeline-note[data-v-46027b0e]{color:#201e1d;font-size:13px}.timeline-amount[data-v-46027b0e]{color:#2e7d32;margin-top:2px;font-size:13px;font-weight:700}.drawer-actions[data-v-46027b0e]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@media (width<=1100px){.table-header[data-v-46027b0e],.table-row[data-v-46027b0e]{grid-template-columns:36px 120px 100px 1fr 90px 90px 100px 80px 160px}}@media (width<=860px){.drawer[data-v-46027b0e]{width:100%}.table-header[data-v-46027b0e],.table-row[data-v-46027b0e]{grid-template-columns:36px 1fr 1fr 80px 90px}.col-cust[data-v-46027b0e],.col-date[data-v-46027b0e],.col-ord[data-v-46027b0e]{display:none}}.dv-login-page[data-v-49f69b78]{background:#14251c;justify-content:center;align-items:center;min-height:100vh;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;display:flex}.dv-login-card[data-v-49f69b78]{background:#fffdf7;border-radius:16px;width:100%;max-width:400px;padding:48px 40px;box-shadow:0 20px 60px #0000004d}.dv-login-logo[data-v-49f69b78]{color:#14251c;letter-spacing:2px;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}.dv-login-title[data-v-49f69b78]{color:#14251c;margin:8px 0 4px;font-size:22px;font-weight:600}.dv-login-sub[data-v-49f69b78]{color:#5a6a5f;margin-bottom:28px;font-size:14px}.dv-label[data-v-49f69b78]{color:#5a6a5f;letter-spacing:.05em;text-transform:uppercase;margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dv-input[data-v-49f69b78]{color:#14251c;background:#fffdf7;border:1.5px solid #d4cbb8;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.dv-input[data-v-49f69b78]:focus{border-color:#1f5a42}.dv-error[data-v-49f69b78]{color:#c0392b;margin-top:12px;font-size:13px}.dv-btn[data-v-49f69b78]{color:#fffdf7;cursor:pointer;background:#14251c;border:none;border-radius:999px;width:100%;margin-top:24px;padding:14px;font-size:15px;font-weight:600;transition:background .2s}.dv-btn[data-v-49f69b78]:hover{background:#1f5a42}.dv-btn[data-v-49f69b78]:disabled{cursor:not-allowed;opacity:.6}.dv-setup-link[data-v-49f69b78]{color:#5a6a5f;text-align:center;margin-top:20px;font-size:13px}.dv-setup-link a[data-v-49f69b78]{color:#14251c;font-weight:600;text-decoration:none}.dv-setup-link a[data-v-49f69b78]:hover{text-decoration:underline}.page[data-v-ffd9c484]{max-width:1100px;padding:32px 40px}.page-header[data-v-ffd9c484]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-title[data-v-ffd9c484]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-ffd9c484]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-ffd9c484]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat-card[data-v-ffd9c484]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-ffd9c484]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-ffd9c484]{color:#201e1d;font-size:26px;font-weight:800}.tier-grid[data-v-ffd9c484]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.tier-card[data-v-ffd9c484]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.tier-name[data-v-ffd9c484]{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.tier-count[data-v-ffd9c484]{color:#201e1d;font-size:28px;font-weight:800}.tier-sub[data-v-ffd9c484]{color:#7d7979;font-size:12px}.tabs[data-v-ffd9c484]{border-bottom:2px solid #201e1d1a;margin-bottom:20px;display:flex}.tab-btn[data-v-ffd9c484]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.tab-btn.active[data-v-ffd9c484]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-ffd9c484]:hover:not(.active){color:#201e1d}.toolbar[data-v-ffd9c484]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-ffd9c484]{background:#fff;border:1px solid #201e1d40;width:280px;padding:8px 12px;font-family:inherit;font-size:13.5px}.count-label[data-v-ffd9c484]{color:#7d7979;font-size:13px}.table-wrap[data-v-ffd9c484]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-ffd9c484]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;gap:12px;padding:10px 20px;font-size:11px;font-weight:700;display:grid}.table-row[data-v-ffd9c484]{border-bottom:1px solid #201e1d0f;align-items:center;gap:12px;padding:11px 20px;font-size:13.5px;transition:background .1s;display:grid}.table-row[data-v-ffd9c484]:hover{background:#f9f9f9}.table-row[data-v-ffd9c484]:last-child{border-bottom:none}.empty-state[data-v-ffd9c484]{color:#9b9797;text-align:center;padding:40px}.cell-stack[data-v-ffd9c484]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-ffd9c484]{color:#201e1d;font-weight:600}.cell-muted[data-v-ffd9c484]{font-size:12px}.cell-muted[data-v-ffd9c484],.muted[data-v-ffd9c484]{color:#7d7979}.small[data-v-ffd9c484]{font-size:12px}.fw700[data-v-ffd9c484]{font-weight:700}.badge[data-v-ffd9c484]{align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-primary[data-v-ffd9c484]{color:#fff;cursor:pointer;background:#2148c0;border:none;width:100%;padding:11px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-primary.disabled[data-v-ffd9c484],.btn-primary[data-v-ffd9c484]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-ffd9c484]{border:1px solid #201e1d40;flex:1;padding:10px 16px;font-size:13.5px}.btn-outline-sm[data-v-ffd9c484],.btn-secondary[data-v-ffd9c484]{cursor:pointer;background:0 0;font-family:inherit}.btn-outline-sm[data-v-ffd9c484]{color:#2148c0;border:1px solid #201e1d33;padding:5px 12px;font-size:12px;font-weight:600}.btn-outline-sm[data-v-ffd9c484]:hover{background:#f9f9f9}.config-card[data-v-ffd9c484]{background:#fff;border:1px solid #201e1d1a;max-width:540px;padding:28px}.config-row-top[data-v-ffd9c484]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title[data-v-ffd9c484]{font-size:15px;font-weight:700}.toggle-label[data-v-ffd9c484]{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.checkbox[data-v-ffd9c484]{cursor:pointer;width:16px;height:16px}.form-stack[data-v-ffd9c484]{gap:16px}.form-field[data-v-ffd9c484],.form-stack[data-v-ffd9c484]{flex-direction:column;display:flex}.form-field[data-v-ffd9c484]{gap:5px}.field-label[data-v-ffd9c484]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-ffd9c484]{box-sizing:border-box;background:0 0;border:1px solid #201e1d40;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-ffd9c484]:focus{border-color:#2148c0;outline:none}.tier-inputs[data-v-ffd9c484]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tier-input-label[data-v-ffd9c484]{margin-bottom:3px;font-size:12px;font-weight:600;display:block}.modal-overlay[data-v-ffd9c484]{z-index:200;background:#201e1d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-ffd9c484]{background:#fff;width:400px;padding:28px}.modal-header[data-v-ffd9c484]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-title[data-v-ffd9c484]{font-size:15px;font-weight:800}.modal-close[data-v-ffd9c484]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-sub[data-v-ffd9c484]{color:#7d7979;margin:0 0 16px;font-size:13px}.modal-actions[data-v-ffd9c484]{gap:10px;margin-top:4px;display:flex}.modal-actions .btn-primary[data-v-ffd9c484]{flex:1;width:auto}.toast[data-v-ffd9c484]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@media (width<=900px){[style*=grid-template-columns][data-v-e25acd10]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-e25acd10]{grid-template-columns:1fr!important}}.page[data-v-a0b9a637]{max-width:1200px;margin:0 auto;padding:32px}.page-header[data-v-a0b9a637]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-a0b9a637]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-a0b9a637]{color:#7d7979;margin:4px 0 0;font-size:14px}.tabs[data-v-a0b9a637]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:28px;display:flex}.tab-btn[data-v-a0b9a637]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.tab-btn[data-v-a0b9a637]:hover{color:#201e1d}.tab-btn.active[data-v-a0b9a637]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.channels-grid[data-v-a0b9a637]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.channel-card[data-v-a0b9a637]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:14px;padding:20px;transition:box-shadow .15s;display:flex}.channel-card[data-v-a0b9a637]:hover{box-shadow:0 2px 10px #0000000f}.channel-header[data-v-a0b9a637]{align-items:center;gap:14px;display:flex}.channel-icon[data-v-a0b9a637]{flex-shrink:0;font-size:30px;line-height:1}.channel-info[data-v-a0b9a637]{flex-direction:column;gap:4px;display:flex}.channel-name[data-v-a0b9a637]{color:#201e1d;font-size:15px;font-weight:700}.status-badge[data-v-a0b9a637]{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge-success[data-v-a0b9a637]{color:#2e7d32;background:#e8f5e9}.badge-neutral[data-v-a0b9a637]{color:#9b9797;background:#f3f3f3}.channel-meta[data-v-a0b9a637]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;gap:20px;padding:12px 0;display:flex}.meta-item[data-v-a0b9a637]{flex-direction:column;gap:2px;display:flex}.meta-label[data-v-a0b9a637]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.meta-value[data-v-a0b9a637]{color:#201e1d;font-size:13px;font-weight:500}.channel-actions[data-v-a0b9a637]{flex-wrap:wrap;gap:8px;display:flex}.sync-btn[data-v-a0b9a637]{color:#201e1d;cursor:pointer;white-space:nowrap;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:flex}.sync-btn[data-v-a0b9a637]:hover:not(:disabled){color:#2148c0;background:#eef1fc;border-color:#c7d7fc}.sync-btn[data-v-a0b9a637]:disabled{cursor:not-allowed;opacity:.5}.channel-connect-hint[data-v-a0b9a637]{color:#9b9797;text-align:center;padding:4px 0;font-size:13px}@keyframes spin-a0b9a637{to{transform:rotate(1turn)}}.spin[data-v-a0b9a637]{animation:.8s linear infinite spin-a0b9a637;display:inline-block}.table-card[data-v-a0b9a637]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-header-row[data-v-a0b9a637]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;background:#f9f9f9;border-bottom:1px solid #e5e5e5;padding:11px 20px;font-size:11px;font-weight:700}.table-header-row[data-v-a0b9a637],.table-row[data-v-a0b9a637]{grid-template-columns:140px 130px 1fr 110px 110px 110px;gap:12px;display:grid}.table-row[data-v-a0b9a637]{color:#201e1d;border-bottom:1px solid #f0f0f0;align-items:center;padding:13px 20px;font-size:13px;transition:background .1s}.table-row[data-v-a0b9a637]:last-child{border-bottom:none}.table-row[data-v-a0b9a637]:hover{background:#f9f9f9}.order-id[data-v-a0b9a637]{color:#2148c0;font-size:12px;font-weight:600}.channel-badge[data-v-a0b9a637]{text-transform:capitalize;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600}.customer-name[data-v-a0b9a637]{font-weight:500}.order-total[data-v-a0b9a637]{font-weight:700}.order-date[data-v-a0b9a637]{color:#7d7979;font-size:12px}.empty-state[data-v-a0b9a637]{color:#7d7979;text-align:center;padding:60px 20px;font-size:14px}.toast[data-v-a0b9a637]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;position:fixed;bottom:24px;right:24px}.page-wrap[data-v-270b43bf]{color:#201e1d;min-height:100%;padding:28px 32px;font-size:13.5px}.page-header[data-v-270b43bf]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-270b43bf]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-sub[data-v-270b43bf]{color:#7d7979;margin:0;font-size:13px}.layout[data-v-270b43bf]{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.sidebar[data-v-270b43bf]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.sidebar-head[data-v-270b43bf]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sidebar-label[data-v-270b43bf]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ns-list[data-v-270b43bf]{margin:0;padding:6px 0;list-style:none}.ns-item[data-v-270b43bf]{cursor:pointer;align-items:center;gap:8px;padding:9px 16px;transition:background .12s;display:flex}.ns-item[data-v-270b43bf]:hover{background:#f9f9f9}.ns-item.active[data-v-270b43bf]{background:#eff6ff}.ns-name[data-v-270b43bf]{color:#201e1d;flex:1;font-size:13.5px;font-weight:600}.ns-item.active .ns-name[data-v-270b43bf]{color:#2148c0}.ns-count[data-v-270b43bf]{color:#7d7979;text-align:center;background:#e5e5e5;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.ns-item.active .ns-count[data-v-270b43bf]{color:#1d4ed8;background:#dbeafe}.content[data-v-270b43bf]{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.content-header[data-v-270b43bf]{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:20px 24px 16px}.content-header[data-v-270b43bf],.content-title[data-v-270b43bf]{align-items:center;display:flex}.content-title[data-v-270b43bf]{color:#201e1d;gap:8px;margin:0 0 3px;font-size:16px;font-weight:700}.ns-slug-inline[data-v-270b43bf]{color:#7d7979;background:#f3f2f2;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:12px;font-weight:400}.content-sub[data-v-270b43bf]{color:#7d7979;margin:0;font-size:12.5px}.table-wrap[data-v-270b43bf]{overflow-x:auto}.fields-table[data-v-270b43bf]{border-collapse:collapse;width:100%;font-size:13px}.fields-table thead tr[data-v-270b43bf]{border-bottom:1.5px solid #e5e5e5}.fields-table th[data-v-270b43bf]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700}.fields-table tbody tr[data-v-270b43bf]{border-bottom:1px solid #f3f2f2;transition:background .1s}.fields-table tbody tr[data-v-270b43bf]:hover{background:#f9f9f9}.fields-table tbody tr[data-v-270b43bf]:last-child{border-bottom:none}.fields-table td[data-v-270b43bf]{color:#201e1d;vertical-align:middle;padding:11px 16px}.td-ns[data-v-270b43bf]{color:#7d7979;font-size:12px}.td-key[data-v-270b43bf],.td-ns[data-v-270b43bf]{font-family:monospace}.td-key[data-v-270b43bf]{color:#2148c0;font-size:12.5px;font-weight:600}.td-desc[data-v-270b43bf]{color:#7d7979;font-size:12.5px}.td-default[data-v-270b43bf]{max-width:120px;font-family:monospace;font-size:12px}.td-default[data-v-270b43bf],.td-value[data-v-270b43bf]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-value[data-v-270b43bf]{max-width:180px;font-size:12.5px}.td-actions[data-v-270b43bf]{white-space:nowrap;gap:6px;display:flex}.col-actions[data-v-270b43bf]{width:80px}.empty-row[data-v-270b43bf]{color:#7d7979;text-align:center;padding:40px 16px}.type-badge[data-v-270b43bf]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.action-btn[data-v-270b43bf]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}.action-btn[data-v-270b43bf]:hover{background:#f9f9f9}.action-btn.danger[data-v-270b43bf]{color:#c62828;border-color:#c6282859}.action-btn.danger[data-v-270b43bf]:hover{background:#fce4ec}.export-bar[data-v-270b43bf]{border-top:1px solid #e5e5e5;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-export[data-v-270b43bf]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s,border-color .1s;display:inline-flex}.btn-export[data-v-270b43bf]:hover{color:#2148c0;background:#f9f9f9;border-color:#2148c0}.export-hint[data-v-270b43bf]{color:#7d7979;font-size:12px}.btn-primary[data-v-270b43bf]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .1s}.btn-primary[data-v-270b43bf]:hover{opacity:.88}.btn-primary[data-v-270b43bf]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-270b43bf]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s}.btn-cancel[data-v-270b43bf]:hover{background:#f9f9f9}.modal-overlay[data-v-270b43bf]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-270b43bf]{background:#fff;border-radius:10px;width:100%;max-width:460px;box-shadow:0 8px 40px #0000002e}.modal-lg[data-v-270b43bf]{max-width:580px}.modal-head[data-v-270b43bf]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-270b43bf]{color:#201e1d;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-270b43bf]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.modal-body[data-v-270b43bf]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.modal-foot[data-v-270b43bf]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.field-grid[data-v-270b43bf]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-group[data-v-270b43bf]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-270b43bf]{color:#201e1d;font-size:12px;font-weight:600}.field-hint[data-v-270b43bf]{color:#7d7979;margin-left:4px;font-weight:400}.field-input[data-v-270b43bf]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-270b43bf]:focus{border-color:#2148c0;outline:none}.font-mono[data-v-270b43bf]{font-family:monospace}.toast[data-v-270b43bf]{color:#fff;white-space:nowrap;z-index:2000;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.mg[data-v-67a6c0f8]{background:#f3f2f2;min-height:100vh;padding:32px 24px 60px;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}.mg__inner[data-v-67a6c0f8]{max-width:1000px;margin:0 auto}.mg__header[data-v-67a6c0f8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.mg__title[data-v-67a6c0f8]{color:#201e1d;margin:0 0 4px;font-size:24px;font-weight:800}.mg__subtitle[data-v-67a6c0f8]{color:#7d7979;margin:0;font-size:14px}.mg__back-btn[data-v-67a6c0f8]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.mg__back-btn[data-v-67a6c0f8]:hover{background:#f3f2f2}.mg__platform-grid[data-v-67a6c0f8]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.mg__platform-card[data-v-67a6c0f8]{cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;flex-direction:column;gap:8px;padding:24px;transition:all .2s;display:flex}.mg__platform-card[data-v-67a6c0f8]:hover{border-color:#2148c0;box-shadow:0 4px 16px #2148c014}.mg__platform-icon[data-v-67a6c0f8]{font-size:32px}.mg__platform-name[data-v-67a6c0f8]{font-size:17px;font-weight:800}.mg__platform-desc[data-v-67a6c0f8]{color:#7d7979;font-size:13px;line-height:1.5}.mg__platform-items[data-v-67a6c0f8]{flex-direction:column;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mg__platform-item[data-v-67a6c0f8]{color:#374151;align-items:center;gap:6px;font-size:12.5px;display:flex}.mg__platform-cta[data-v-67a6c0f8]{color:#2148c0;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.mg__config-card[data-v-67a6c0f8]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:560px;padding:32px}.mg__config-title[data-v-67a6c0f8]{color:#201e1d;margin:0 0 6px;font-size:18px;font-weight:800}.mg__config-desc[data-v-67a6c0f8]{color:#7d7979;margin:0 0 24px;font-size:13.5px;line-height:1.5}.mg__field[data-v-67a6c0f8]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.mg__field-row[data-v-67a6c0f8]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mg__label[data-v-67a6c0f8]{color:#374151;font-size:13px;font-weight:600}.mg__input[data-v-67a6c0f8],.mg__select[data-v-67a6c0f8]{color:#201e1d;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.mg__input[data-v-67a6c0f8]:focus,.mg__select[data-v-67a6c0f8]:focus{border-color:#2148c0}.mg__checkboxes[data-v-67a6c0f8]{flex-wrap:wrap;gap:12px;display:flex}.mg__checkbox-label[data-v-67a6c0f8]{color:#374151;cursor:pointer;text-transform:capitalize;align-items:center;gap:6px;font-size:13.5px;display:flex}.mg__checkbox-label--inline[data-v-67a6c0f8]{margin-top:4px}.mg__file-drop[data-v-67a6c0f8]{color:#7d7979;cursor:pointer;background:#f8fafc;border:2px dashed #e5e5e5;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:28px;font-size:14px;transition:border-color .15s;display:flex}.mg__file-drop[data-v-67a6c0f8]:hover{border-color:#2148c0}.mg__error[data-v-67a6c0f8]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;display:flex}.mg__config-actions[data-v-67a6c0f8]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.mg__btn-primary[data-v-67a6c0f8]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.mg__btn-primary[data-v-67a6c0f8]:hover:not(:disabled){background:#1a3a9e}.mg__btn-primary[data-v-67a6c0f8]:disabled{cursor:not-allowed;opacity:.6}.mg__btn-ghost[data-v-67a6c0f8]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5e5e5;border-radius:8px;justify-content:center;align-items:center;padding:11px 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.mg__btn-ghost[data-v-67a6c0f8]:hover{background:#f3f2f2}.mg__spinner[data-v-67a6c0f8]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mg-spin-67a6c0f8;display:block}@keyframes mg-spin-67a6c0f8{to{transform:rotate(1turn)}}.mg__progress-card[data-v-67a6c0f8]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:620px;padding:32px}.mg__progress-title[data-v-67a6c0f8]{color:#201e1d;text-transform:capitalize;align-items:center;gap:10px;margin-bottom:20px;font-size:16px;font-weight:700;display:flex}.mg__progress-pulse[data-v-67a6c0f8]{background:#2148c0;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s infinite mg-pulse-67a6c0f8}@keyframes mg-pulse-67a6c0f8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.mg__progress-bar-wrap[data-v-67a6c0f8]{background:#f1f5f9;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.mg__progress-bar-fill[data-v-67a6c0f8]{background:linear-gradient(90deg,#2148c0,#3b82f6);border-radius:999px;height:100%;transition:width .5s}.mg__progress-pct[data-v-67a6c0f8]{color:#64748b;margin-bottom:24px;font-size:13px;font-weight:600}.mg__entity-progress[data-v-67a6c0f8]{flex-direction:column;gap:12px;display:flex}.mg__entity-row[data-v-67a6c0f8]{grid-template-columns:100px 1fr auto;align-items:center;gap:12px;display:grid}.mg__entity-name[data-v-67a6c0f8]{color:#374151;text-transform:capitalize;font-size:13px;font-weight:600}.mg__entity-bar-wrap[data-v-67a6c0f8]{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.mg__entity-bar[data-v-67a6c0f8]{background:#10b981;border-radius:999px;height:100%;transition:width .5s}.mg__entity-counts[data-v-67a6c0f8]{color:#64748b;white-space:nowrap;font-size:12px}.mg__entity-failed[data-v-67a6c0f8]{color:#dc2626}.mg__running-errors[data-v-67a6c0f8]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:14px}.mg__running-errors-title[data-v-67a6c0f8]{color:#dc2626;margin-bottom:6px;font-size:12px;font-weight:700}.mg__running-error[data-v-67a6c0f8]{color:#7f1d1d;padding:2px 0;font-size:12.5px}.mg__done-card[data-v-67a6c0f8]{text-align:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:480px;padding:40px 32px}.mg__done-icon[data-v-67a6c0f8]{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.mg__done-icon--success[data-v-67a6c0f8]{color:#16a34a;background:#dcfce7}.mg__done-icon--error[data-v-67a6c0f8]{color:#dc2626;background:#fee2e2}.mg__done-title[data-v-67a6c0f8]{color:#201e1d;margin-bottom:20px;font-size:20px;font-weight:800}.mg__done-summary[data-v-67a6c0f8]{justify-content:center;gap:24px;margin-bottom:20px;display:flex}.mg__done-stat[data-v-67a6c0f8]{text-align:center}.mg__done-stat-val[data-v-67a6c0f8]{color:#201e1d;font-size:28px;font-weight:900}.mg__done-stat--warn .mg__done-stat-val[data-v-67a6c0f8]{color:#dc2626}.mg__done-stat-label[data-v-67a6c0f8]{color:#7d7979;font-size:12px}.mg__done-errors[data-v-67a6c0f8]{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:14px}.mg__done-errors-title[data-v-67a6c0f8]{color:#dc2626;margin-bottom:8px;font-size:13px;font-weight:700}.mg__done-error[data-v-67a6c0f8]{color:#7f1d1d;padding:2px 0;font-size:12.5px}.mg__done-actions[data-v-67a6c0f8]{justify-content:center;gap:10px;margin-top:4px;display:flex}.sr-only[data-v-67a6c0f8]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.nl-page[data-v-f07a9339]{color:#201e1d;max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit}.nl-header[data-v-f07a9339]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nl-title[data-v-f07a9339]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.nl-subtitle[data-v-f07a9339]{color:#7d7979;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.nl-count-badge[data-v-f07a9339]{color:#2148c0;background:#e8eeff;border-radius:10px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.nl-tabs[data-v-f07a9339]{background:#f3f2f2;border-radius:8px;gap:2px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.nl-tab[data-v-f07a9339]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 22px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.nl-tab--active[data-v-f07a9339]{color:#201e1d;background:#fff;box-shadow:0 1px 3px #0000001a}.nl-panel[data-v-f07a9339]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.nl-filters[data-v-f07a9339]{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.nl-input[data-v-f07a9339]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:8px 12px;font-size:13px;transition:border-color .15s}.nl-input[data-v-f07a9339]:focus{border-color:#2148c0}.nl-input--search[data-v-f07a9339]{flex:1;min-width:200px}.nl-select[data-v-f07a9339]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;font-size:13px}.nl-table-wrap[data-v-f07a9339]{overflow-x:auto}.nl-empty[data-v-f07a9339]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.nl-table[data-v-f07a9339]{border-collapse:collapse;width:100%;font-size:13px}.nl-table thead tr[data-v-f07a9339]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.nl-table th[data-v-f07a9339]{color:#7d7979;letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:600}.nl-table tbody tr[data-v-f07a9339]{border-bottom:1px solid #f0f0f0;transition:background .1s}.nl-table tbody tr[data-v-f07a9339]:hover{background:#f9f9f9}.nl-table td[data-v-f07a9339]{padding:10px 14px}.nl-td--email[data-v-f07a9339]{color:#201e1d;font-weight:500}.nl-td--muted[data-v-f07a9339]{color:#7d7979}.nl-badge[data-v-f07a9339]{border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.nl-pagination[data-v-f07a9339]{border-top:1px solid #e5e5e5;justify-content:center;gap:6px;padding:16px;display:flex}.nl-page-btn[data-v-f07a9339]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:5px 11px;font-size:13px;transition:background .1s}.nl-page-btn--active[data-v-f07a9339]{color:#fff;background:#2148c0;border-color:#2148c0}.nl-form[data-v-f07a9339]{flex-direction:column;gap:20px;padding:24px;display:flex}.nl-form-grid[data-v-f07a9339]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nl-form-row[data-v-f07a9339]{flex-direction:column;gap:6px;display:flex}.nl-label[data-v-f07a9339]{color:#201e1d;font-size:13px;font-weight:600}.nl-label--hint[data-v-f07a9339]{color:#9b9797;font-weight:400}.nl-textarea[data-v-f07a9339]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.nl-textarea[data-v-f07a9339]:focus{border-color:#2148c0}.nl-hint[data-v-f07a9339]{color:#9b9797;margin:4px 0 0;font-size:12px}.nl-inline-group[data-v-f07a9339]{gap:8px;display:flex}.nl-inline-group .nl-input[data-v-f07a9339]{flex:1}.nl-divider[data-v-f07a9339]{border:none;border-top:1px solid #e5e5e5}.nl-form-actions[data-v-f07a9339]{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.nl-btn[data-v-f07a9339]{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.nl-btn[data-v-f07a9339]:disabled{cursor:not-allowed;opacity:.55}.nl-btn--primary[data-v-f07a9339]{color:#fff;background:#2148c0}.nl-btn--secondary[data-v-f07a9339]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.nl-toggle-row[data-v-f07a9339]{border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.nl-toggle-label[data-v-f07a9339]{color:#201e1d;font-size:14px;font-weight:600}.nl-toggle-desc[data-v-f07a9339]{color:#7d7979;margin-top:2px;font-size:12px}.nl-toggle[data-v-f07a9339]{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.nl-toggle input[data-v-f07a9339]{opacity:0;width:0;height:0;position:absolute}.nl-toggle-track[data-v-f07a9339]{background:#e5e5e5;border-radius:24px;transition:background .25s;position:absolute;inset:0}.nl-toggle-track[data-v-f07a9339]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .25s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.nl-toggle-track--on[data-v-f07a9339]{background:#2148c0}.nl-toggle-track--on[data-v-f07a9339]:after{left:23px}.nl-toast[data-v-f07a9339]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:6px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=600px){[style*="padding:14px 20px"][data-v-c95ba878]{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-92eaf706]{color:#201e1d;background:#f3f2f2;min-height:100vh;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}.ow-state-center[data-v-92eaf706]{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50vh;display:flex}.ow-spinner[data-v-92eaf706]{border:3px solid #201e1d1f;border-top-color:#2148c0;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite ow-spin-92eaf706}@keyframes ow-spin-92eaf706{to{transform:rotate(1turn)}}.ow-error-icon[data-v-92eaf706]{color:#c62828;background:#fce4ec;border-radius:50%;justify-content:center;width:48px;height:48px;margin-bottom:12px;font-size:22px;font-weight:800}.ow-error-icon[data-v-92eaf706],.ow-topbar[data-v-92eaf706]{align-items:center;display:flex}.ow-topbar[data-v-92eaf706]{z-index:10;background:#f3f2f2;border-bottom:1px solid #201e1d26;flex-wrap:wrap;gap:16px;padding:12px 28px;position:sticky;top:0}.ow-topbar-left[data-v-92eaf706]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ow-back-link[data-v-92eaf706]{color:#7d7979;flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ow-back-link[data-v-92eaf706]:hover{color:#201e1d}.ow-topbar-sep[data-v-92eaf706]{background:#201e1d33;flex-shrink:0;width:1px;height:18px}.ow-topbar-title[data-v-92eaf706]{white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.ow-topbar-date[data-v-92eaf706]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ow-topbar-center[data-v-92eaf706]{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.ow-topbar-context[data-v-92eaf706]{align-items:baseline;gap:10px;display:flex}.ow-topbar-customer[data-v-92eaf706]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.ow-topbar-amount[data-v-92eaf706]{color:#201e1d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.ow-topbar-badges[data-v-92eaf706]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ow-topbar-delivery[data-v-92eaf706]{color:#7d7979;background:#201e1d0a;border:1px solid #201e1d26;align-items:center;padding:1px 7px;font-size:11.5px;display:inline-flex}.ow-topbar-right[data-v-92eaf706]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ow-badge[data-v-92eaf706]{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.ow-body[data-v-92eaf706]{max-width:1300px;padding:24px 28px 64px}.ow-cols[data-v-92eaf706]{grid-template-columns:1fr 320px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.ow-col-left[data-v-92eaf706]{min-width:0}.ow-col-left[data-v-92eaf706],.ow-col-right[data-v-92eaf706]{flex-direction:column;gap:16px;display:flex}.ow-col-right[data-v-92eaf706]{position:sticky;top:60px}.ow-card[data-v-92eaf706]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:20px 22px}.ow-card-header[data-v-92eaf706]{color:#7d7979;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.ow-items-table[data-v-92eaf706]{border-collapse:collapse;width:100%}.ow-th[data-v-92eaf706]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #201e1d1a;padding:0 10px 10px 0;font-size:11px;font-weight:700}.ow-td[data-v-92eaf706]{vertical-align:middle;border-bottom:1px solid #201e1d0f;padding:12px 10px 12px 0}.ow-item-row:last-child .ow-td[data-v-92eaf706]{border-bottom:none}.ow-item-img[data-v-92eaf706]{background:#f3f2f2;border:1px solid #201e1d1a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.ow-item-img img[data-v-92eaf706]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ow-item-img-placeholder[data-v-92eaf706]{color:#7d7979;font-size:14px}.ow-item-name[data-v-92eaf706]{font-size:13.5px;font-weight:500}.ow-item-meta[data-v-92eaf706]{color:#7d7979;margin-top:2px;font-size:11.5px}.ow-totals[data-v-92eaf706]{border-top:1px solid #201e1d1a;flex-direction:column;gap:7px;margin-top:4px;padding-top:14px;display:flex}.ow-total-row[data-v-92eaf706]{color:#7d7979;justify-content:space-between;font-size:13.5px;display:flex}.ow-total-green[data-v-92eaf706]{color:#2e7d32}.ow-total-grand[data-v-92eaf706]{color:#201e1d;border-top:1px solid #201e1d1f;margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.ow-total-paid[data-v-92eaf706]{color:#2e7d32;font-size:13px;font-weight:600}.ow-total-refunded[data-v-92eaf706]{color:#e65100;font-size:13px;font-weight:600}.ow-total-outstanding[data-v-92eaf706]{color:#c62828;font-size:13.5px;font-weight:700}.ow-fulfillment[data-v-92eaf706]{border:1px solid #201e1d1a;border-radius:7px;margin-bottom:10px;padding:12px 14px}.ow-fulfillment[data-v-92eaf706]:last-child{margin-bottom:0}.ow-fulfillment-header[data-v-92eaf706]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ow-fulfillment-carrier[data-v-92eaf706]{font-size:13.5px;font-weight:600}.ow-fulfillment-tracking[data-v-92eaf706]{color:#7d7979;font-family:monospace;font-size:12.5px}.ow-fulfillment-meta[data-v-92eaf706]{color:#7d7979;margin-bottom:8px;font-size:12px}.ow-fulfillment-items[data-v-92eaf706]{flex-wrap:wrap;gap:5px;display:flex}.ow-fulfillment-item-chip[data-v-92eaf706]{color:#7d7979;background:#f3f2f2;border-radius:4px;padding:2px 8px;font-size:11.5px}.ow-tracking-link[data-v-92eaf706]{color:#2148c0;background:#e8edf8;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ow-tracking-link[data-v-92eaf706]:hover{background:#d4dcf0}.ow-addr-grid[data-v-92eaf706]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ow-addr-label[data-v-92eaf706]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.ow-addr-name[data-v-92eaf706]{margin-bottom:2px;font-size:13.5px;font-weight:600}.ow-addr-line[data-v-92eaf706]{color:#7d7979;font-size:13px;line-height:1.7}.ow-customer-row[data-v-92eaf706]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ow-customer-avatar[data-v-92eaf706]{color:#2148c0;background:#eff3fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex}.ow-customer-name[data-v-92eaf706]{font-size:14px;font-weight:600;line-height:1.3}.ow-customer-meta[data-v-92eaf706]{color:#7d7979;margin-top:3px;font-size:12px}.ow-subtle-link[data-v-92eaf706]{color:#2148c0;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.ow-subtle-link[data-v-92eaf706]:hover{text-decoration:underline}.ow-status-row[data-v-92eaf706]{align-items:center;gap:8px;display:flex}.ow-field-label[data-v-92eaf706]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.ow-select[data-v-92eaf706]{appearance:auto;flex:1}.ow-input[data-v-92eaf706],.ow-select[data-v-92eaf706]{color:#201e1d;background:#fff;border:1px solid #201e1d33;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.ow-input[data-v-92eaf706]{box-sizing:border-box;outline:none;width:100%}.ow-input[data-v-92eaf706]:focus{border-color:#2148c0}.ow-textarea[data-v-92eaf706]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fff;border:1px solid #201e1d33;border-radius:6px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.ow-textarea[data-v-92eaf706]:focus{border-color:#2148c0}.ow-divider[data-v-92eaf706]{background:#201e1d1a;height:1px;margin:14px 0}.ow-actions-group[data-v-92eaf706]{flex-direction:column;gap:7px;display:flex}.ow-risk-row[data-v-92eaf706]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ow-risk-badge[data-v-92eaf706]{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.ow-risk-high[data-v-92eaf706]{color:#c62828;background:#fce4ec}.ow-risk-medium[data-v-92eaf706]{color:#e65100;background:#fff3e0}.ow-risk-low[data-v-92eaf706]{color:#2e7d32;background:#e8f5e9}.ow-risk-score[data-v-92eaf706]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:13px}.ow-tags-wrap[data-v-92eaf706]{flex-wrap:wrap;gap:5px;display:flex}.ow-tag-chip[data-v-92eaf706]{color:#2148c0;background:#eff3fe;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.ow-timeline-card[data-v-92eaf706]{margin-top:0}.ow-note-form[data-v-92eaf706]{border-bottom:1px solid #201e1d1a;align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:20px;display:flex}.ow-note-form .ow-textarea[data-v-92eaf706]{flex:1}.ow-tl-loading[data-v-92eaf706]{color:#7d7979;padding:8px 0;font-size:13px}.ow-tl-list[data-v-92eaf706]{flex-direction:column;gap:0;display:flex}.ow-tl-row[data-v-92eaf706]{border-bottom:1px solid #201e1d0f;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ow-tl-row[data-v-92eaf706]:last-child{border-bottom:none}.ow-tl-dot[data-v-92eaf706]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.ow-tl-body[data-v-92eaf706]{flex:1;min-width:0}.ow-tl-msg[data-v-92eaf706]{color:#201e1d;font-size:13.5px;line-height:1.5}.ow-tl-meta[data-v-92eaf706]{color:#7d7979;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.ow-tl-sep[data-v-92eaf706]{opacity:.5}.ow-tl-type-pill[data-v-92eaf706]{letter-spacing:.05em;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-self:center;padding:2px 8px;font-size:10.5px;font-weight:700}.ow-btn-primary[data-v-92eaf706]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:7px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.ow-btn-primary[data-v-92eaf706]:hover:not(:disabled){opacity:.86}.ow-btn-primary[data-v-92eaf706]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-outline[data-v-92eaf706]{color:#201e1d;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #ccc;border-radius:6px;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ow-btn-outline[data-v-92eaf706]:hover:not(:disabled){background:#201e1d0a;border-color:#888}.ow-btn-outline[data-v-92eaf706]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-danger[data-v-92eaf706]{color:#fff;cursor:pointer;white-space:nowrap;background:#c62828;border:none;border-radius:7px;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s;display:inline-flex}.ow-btn-danger[data-v-92eaf706]:hover:not(:disabled){opacity:.86}.ow-btn-danger[data-v-92eaf706]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-danger-outline[data-v-92eaf706]{color:#c62828;cursor:pointer;background:0 0;border:1px solid #c62828;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.ow-btn-danger-outline[data-v-92eaf706]:hover{background:#fce4ec}.ow-btn-ghost[data-v-92eaf706]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d33;border-radius:7px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.ow-btn-ghost[data-v-92eaf706]:hover{background:#201e1d0d}.ow-btn-sm-primary[data-v-92eaf706]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:5px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ow-btn-sm-primary[data-v-92eaf706]:hover{opacity:.86}.ow-btn-sm-outline[data-v-92eaf706]{color:#2148c0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:5px;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.ow-btn-sm-outline[data-v-92eaf706]:hover{background:#f9fafb}.ow-btn-sm-outline[data-v-92eaf706]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-spinner[data-v-92eaf706]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite ow-spin-92eaf706;display:inline-block}.ow-empty[data-v-92eaf706]{color:#7d7979;font-size:13px;font-style:italic}.ow-link[data-v-92eaf706]{color:#2148c0;text-decoration:none}.ow-link[data-v-92eaf706]:hover{text-decoration:underline}.ow-field[data-v-92eaf706]{margin-bottom:14px}.ow-modal-backdrop[data-v-92eaf706]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ow-modal[data-v-92eaf706]{background:#fff;border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #00000040}.ow-modal-header[data-v-92eaf706]{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.ow-modal-title[data-v-92eaf706]{font-size:16px;font-weight:700}.ow-modal-close[data-v-92eaf706]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.ow-modal-close[data-v-92eaf706]:hover{color:#201e1d}.ow-modal-body[data-v-92eaf706]{padding:18px 22px}.ow-modal-footer[data-v-92eaf706]{justify-content:flex-end;gap:8px;padding:0 22px 18px;display:flex}.ow-modal-footer .ow-btn-danger[data-v-92eaf706],.ow-modal-footer .ow-btn-ghost[data-v-92eaf706],.ow-modal-footer .ow-btn-primary[data-v-92eaf706]{width:auto}.ow-toast[data-v-92eaf706]{z-index:9999;border-radius:10px;align-items:center;gap:12px;max-width:400px;padding:13px 18px;font-size:13.5px;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #00000026}.ow-toast--success[data-v-92eaf706]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.ow-toast--error[data-v-92eaf706]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.ow-toast-msg[data-v-92eaf706]{flex:1}.ow-toast-close[data-v-92eaf706]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.ow-toast-close[data-v-92eaf706]:hover{opacity:1}.ow-toast-enter-active[data-v-92eaf706],.ow-toast-leave-active[data-v-92eaf706]{transition:all .22s}.ow-toast-enter-from[data-v-92eaf706],.ow-toast-leave-to[data-v-92eaf706]{opacity:0;transform:translateY(10px)}.ow-v2-progress-card[data-v-92eaf706]{margin-bottom:16px;padding:18px 22px}.ow-v2-progress-bar[data-v-92eaf706]{align-items:center;gap:0;display:flex;overflow-x:auto}.ow-v2-ps[data-v-92eaf706]{gap:9px}.ow-v2-ps[data-v-92eaf706],.ow-v2-ps-num[data-v-92eaf706]{flex-shrink:0;align-items:center;display:flex}.ow-v2-ps-num[data-v-92eaf706]{color:#aaa6b9;z-index:1;background:#fff;border:1.5px solid #d9d6e4;border-radius:50%;justify-content:center;width:30px;height:30px;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s}.ow-v2-ps--done .ow-v2-ps-num[data-v-92eaf706]{color:#2e7d32;background:#e6f7ef;border-color:#bee8d4}.ow-v2-ps--current .ow-v2-ps-num[data-v-92eaf706]{background:var(--dd-brand,#2148c0);border-color:var(--dd-brand,#2148c0);color:#fff}.ow-v2-ps--warn .ow-v2-ps-num[data-v-92eaf706]{color:#e65100;background:#fff3e0;border-color:#ffcc80}.ow-v2-ps-txt[data-v-92eaf706]{flex-direction:column;gap:1px;min-width:0;display:flex}.ow-v2-ps-label[data-v-92eaf706]{color:#9996a7;white-space:nowrap;font-size:12.5px;font-weight:800}.ow-v2-ps--current .ow-v2-ps-label[data-v-92eaf706],.ow-v2-ps--done .ow-v2-ps-label[data-v-92eaf706]{color:var(--dd-t1,#201e1d)}.ow-v2-ps-sub[data-v-92eaf706]{color:#aaa6b8;white-space:nowrap;font-size:10.5px}.ow-v2-ps-conn[data-v-92eaf706]{background:#e8e6f0;flex:1;min-width:20px;height:2px;margin:0 10px;transition:background .2s}.ow-v2-ps-conn--done[data-v-92eaf706]{background:#2e7d32}.ow-v2-task-zone[data-v-92eaf706]{background:#faf9ff;border:1px solid #ece8f6;border-radius:10px;margin-bottom:16px;padding:16px 20px}.ow-v2-task-zone--action[data-v-92eaf706]{background:#f5f1ff;border-color:#c9bfef}.ow-v2-task-zone--warning[data-v-92eaf706]{background:#fffaf2;border-color:#f6dfa0}.ow-v2-task-zone--done[data-v-92eaf706]{color:#2e7d32;background:#f0faf5;border-color:#a5d6a7}.ow-v2-task-label[data-v-92eaf706]{color:var(--dd-brand,#2148c0);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.ow-v2-task-zone--warning .ow-v2-task-label[data-v-92eaf706]{color:#e65100}.ow-v2-task-zone--done .ow-v2-task-label[data-v-92eaf706]{color:#2e7d32}.ow-v2-task-content[data-v-92eaf706]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ow-v2-task-text[data-v-92eaf706]{flex:1;min-width:0}.ow-v2-task-title[data-v-92eaf706]{color:var(--dd-t1,#201e1d);letter-spacing:-.02em;margin-bottom:5px;font-size:16px;font-weight:800}.ow-v2-task-desc[data-v-92eaf706]{color:#6b6780;font-size:12.5px;line-height:1.45}.ow-v2-task-cta[data-v-92eaf706]{flex-shrink:0}.ow-shipto-card[data-v-92eaf706]{background:#fff;border:1.5px solid #2148c0;border-radius:10px;margin-bottom:12px;padding:12px 16px}.ow-shipto-header[data-v-92eaf706]{color:#2148c0;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.ow-shipto-copy[data-v-92eaf706]{color:#9b9797;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;margin-left:auto;padding:2px;display:flex}.ow-shipto-copy[data-v-92eaf706]:hover{color:#2148c0;background:#f0eeff}.ow-shipto-name[data-v-92eaf706]{color:#201e1d;font-size:14px;font-weight:700;line-height:1.3}.ow-shipto-line[data-v-92eaf706]{color:#5d5a59;font-size:12.5px;line-height:1.6}.ow-shipto-phone[data-v-92eaf706]{color:#2148c0;margin-top:2px;font-size:12px;text-decoration:none;display:block}.ow-shipto-phone[data-v-92eaf706]:hover{text-decoration:underline}.ow-fulfill-cta[data-v-92eaf706]{color:#fff;cursor:pointer;background:#1a6e36;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:180px;height:44px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:inline-flex}.ow-fulfill-cta[data-v-92eaf706]:hover{background:#155c2c}.ow-fulfill-panel[data-v-92eaf706]{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000038}.ow-fulfill-panel-header[data-v-92eaf706]{border-bottom:1px solid #e8e6f0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.ow-fulfill-panel-title[data-v-92eaf706]{color:#201e1d;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.ow-fulfill-warning[data-v-92eaf706]{color:#7b5000;background:#fff8e1;border-bottom:1px solid #ffe082;align-items:flex-start;gap:10px;padding:12px 22px;font-size:13px;display:flex}.ow-fulfill-section[data-v-92eaf706]{border-bottom:1px solid #f0edf8;padding:16px 22px}.ow-fulfill-section-label[data-v-92eaf706]{color:#9792ab;letter-spacing:.07em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.ow-fulfill-addr-block[data-v-92eaf706]{line-height:1.6}.ow-fulfill-addr-name[data-v-92eaf706]{color:#201e1d;font-size:14px;font-weight:700}.ow-fulfill-addr-line[data-v-92eaf706]{color:#5d5a59;font-size:13px}.ow-fulfill-row[data-v-92eaf706]{align-items:flex-end;gap:10px;display:flex}.ow-fulfill-field[data-v-92eaf706]{flex-direction:column;flex:1;gap:4px;display:flex}.ow-fulfill-field-label[data-v-92eaf706]{color:#7d7979;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.ow-auto-badge[data-v-92eaf706]{color:#1f5a42;background:#e6f4ee;border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.ow-fulfill-input[data-v-92eaf706],.ow-fulfill-select[data-v-92eaf706]{box-sizing:border-box;color:#201e1d;background:#fafafa;border:1px solid #d6d3e4;border-radius:7px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:13px}.ow-fulfill-input[data-v-92eaf706]:focus,.ow-fulfill-select[data-v-92eaf706]:focus{background:#fff;border-color:#2148c0}.ow-fulfill-format-row[data-v-92eaf706]{gap:4px;display:flex}.ow-fulfill-format-opt[data-v-92eaf706]{color:#7d7979;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border:1px solid #d6d3e4;border-radius:7px;flex:1;padding:8px 4px;font-size:12px;font-weight:600;transition:all .12s}.ow-fulfill-format-opt.active[data-v-92eaf706]{color:#2148c0;background:#eef2fd;border-color:#2148c0}.ow-fulfill-auto-info[data-v-92eaf706]{color:#7d7979;background:#fafaf9;border-bottom:1px solid #f0edf8;align-items:center;gap:7px;padding:10px 22px;font-size:11.5px;display:flex}.ow-fulfill-panel-footer[data-v-92eaf706]{justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ow-fulfill-go-btn[data-v-92eaf706]{color:#fff;cursor:pointer;background:#1a6e36;border:none;border-radius:9px;align-items:center;gap:8px;height:48px;padding:0 28px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s;display:inline-flex}.ow-fulfill-go-btn[data-v-92eaf706]:hover:not(:disabled){background:#155c2c}.ow-fulfill-go-btn[data-v-92eaf706]:disabled{cursor:not-allowed;opacity:.5}.ow-fulfill-item-row[data-v-92eaf706]{border-bottom:1px solid #f3f2f2;align-items:center;gap:10px;padding:8px 0;display:flex}.ow-fulfill-item-row[data-v-92eaf706]:last-child{border-bottom:none}.ow-fulfill-item-img[data-v-92eaf706]{-o-object-fit:cover;object-fit:cover;border:1px solid #ececec;border-radius:6px;flex-shrink:0;width:40px;height:40px}.ow-fulfill-item-img--placeholder[data-v-92eaf706]{background:#f8f7f7;justify-content:center;align-items:center;font-size:18px;display:flex}.ow-fulfill-item-info[data-v-92eaf706]{flex:1;min-width:0}.ow-fulfill-item-name[data-v-92eaf706]{color:#1a1a1a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ow-fulfill-item-sku[data-v-92eaf706]{color:#9a9a9a;margin-top:1px;font-size:11px}.ow-fulfill-item-qty-ctrl[data-v-92eaf706]{flex-shrink:0;align-items:center;gap:6px;display:flex}.ow-fulfill-qty-btn[data-v-92eaf706]{color:#333;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:16px;font-weight:700;line-height:1;display:flex}.ow-fulfill-qty-btn[data-v-92eaf706]:hover{background:#f0f0f0}.ow-fulfill-qty-val[data-v-92eaf706]{color:#1a1a1a;text-align:center;min-width:36px;font-size:13px;font-weight:700}.ow-fulfill-qty-zero[data-v-92eaf706]{color:#bbb}.ow-pick-ctrl[data-v-92eaf706]{align-items:center;gap:4px;display:inline-flex}.ow-pick-btn[data-v-92eaf706]{color:#6e618f;cursor:pointer;background:#fff;border:1px solid #e7e4f1;border-radius:5px;justify-content:center;align-items:center;width:26px;height:28px;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex}.ow-pick-btn[data-v-92eaf706]:hover{background:#f2edff}.ow-pick-val[data-v-92eaf706]{color:var(--dd-t1,#201e1d);text-align:center;min-width:26px;font-size:13px;font-weight:800}.ow-pick-val--done[data-v-92eaf706]{color:#2e7d32}.ow-pick-panel[data-v-92eaf706]{background:#fff;border:2px solid #2148c0;border-radius:12px;margin-bottom:16px;overflow:hidden}.ow-pick-panel-header[data-v-92eaf706]{color:#fff;background:#2148c0;align-items:center;gap:16px;padding:14px 20px;display:flex}.ow-pick-panel-title[data-v-92eaf706]{white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.ow-pick-panel-progress[data-v-92eaf706]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ow-pick-progress-bar[data-v-92eaf706]{background:#ffffff40;border-radius:3px;flex:1;height:6px;overflow:hidden}.ow-pick-progress-fill[data-v-92eaf706]{background:#5cf0b0;border-radius:3px;height:100%;transition:width .2s}.ow-pick-progress-text[data-v-92eaf706]{opacity:.9;white-space:nowrap;font-size:12px;font-weight:600}.ow-pick-panel-close[data-v-92eaf706]{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.ow-pick-panel-close[data-v-92eaf706]:hover{background:#ffffff40}.ow-pick-scan-zone[data-v-92eaf706]{color:#2148c0;background:#f4f6ff;border-bottom:1px solid #dde4f8;align-items:center;gap:10px;padding:14px 20px;display:flex}.ow-pick-scan-input[data-v-92eaf706]{color:#201e1d;background:#fff;border:2px solid #b8c8f0;border-radius:8px;outline:none;flex:1;height:44px;padding:0 14px;font-family:inherit;font-size:15px;transition:border-color .15s}.ow-pick-scan-input[data-v-92eaf706]:focus{border-color:#2148c0}.ow-pick-scan-btn[data-v-92eaf706]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;height:44px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700}.ow-pick-scan-btn[data-v-92eaf706]:hover{background:#1c3aa0}.ow-pick-items[data-v-92eaf706]{padding:8px 0}.ow-pick-item[data-v-92eaf706]{border-bottom:1px solid #f0eef8;align-items:center;gap:14px;padding:12px 20px;transition:background .1s;display:flex}.ow-pick-item[data-v-92eaf706]:last-child{border-bottom:none}.ow-pick-item--done[data-v-92eaf706]{background:#f3fcf5}.ow-pick-check[data-v-92eaf706]{flex-shrink:0;width:24px}.ow-pick-item-img[data-v-92eaf706]{background:#fafaf9;border:1px solid #e8e6f0;border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.ow-pick-item-img img[data-v-92eaf706]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ow-pick-item-info[data-v-92eaf706]{flex:1;min-width:0}.ow-pick-item-name[data-v-92eaf706]{color:#201e1d;font-size:14px;font-weight:600;line-height:1.3}.ow-pick-item-meta[data-v-92eaf706]{color:#7d7979;gap:12px;margin-top:3px;font-size:11.5px;display:flex}.ow-pick-item-need[data-v-92eaf706]{color:#2148c0;font-weight:700}.ow-pick-counter[data-v-92eaf706]{flex-shrink:0;align-items:center;gap:0;display:flex}.ow-pick-counter-btn[data-v-92eaf706]{color:#6e618f;cursor:pointer;background:#fff;border:1px solid #e0dde9;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:400;line-height:1;transition:background .1s;display:flex}.ow-pick-counter-btn[data-v-92eaf706]:hover{background:#f0eeff;border-color:#c0bae0}.ow-pick-counter-val[data-v-92eaf706]{color:#201e1d;text-align:center;min-width:48px;font-size:18px;font-weight:800}.ow-pick-counter-val--done[data-v-92eaf706]{color:#2e7d32}.ow-pick-panel-footer[data-v-92eaf706]{background:#fafafd;border-top:1px solid #e8e6f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.ow-pick-confirm-btn[data-v-92eaf706]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.ow-pick-confirm-btn[data-v-92eaf706]:hover:not(:disabled){background:#256427}.ow-pick-confirm-btn[data-v-92eaf706]:disabled{cursor:not-allowed;opacity:.45}.ow-v2-tabs-card[data-v-92eaf706]{overflow:hidden}.ow-v2-tab-bar[data-v-92eaf706]{border-bottom:1px solid #e8e6f0;gap:0;padding:0 22px;display:flex;overflow-x:auto}.ow-v2-tab[data-v-92eaf706]{color:#918ea1;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-right:20px;padding:14px 4px 12px;font-size:12.5px;font-weight:700;transition:color .15s,border-color .15s;display:flex}.ow-v2-tab--active[data-v-92eaf706],.ow-v2-tab[data-v-92eaf706]:hover{color:var(--dd-brand,#2148c0)}.ow-v2-tab--active[data-v-92eaf706]{border-bottom-color:var(--dd-brand,#2148c0)}.ow-v2-tab-badge[data-v-92eaf706]{background:var(--dd-brand-light,#eff3fe);color:var(--dd-brand,#2148c0);text-align:center;border-radius:10px;min-width:16px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px}.ow-v2-tab--active .ow-v2-tab-badge[data-v-92eaf706]{background:var(--dd-brand,#2148c0);color:#fff}.ow-v2-tab-body[data-v-92eaf706]{min-height:120px;padding:20px 22px}.ow-v2-inv-row[data-v-92eaf706]{border-bottom:1px solid #f0edf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ow-v2-inv-row[data-v-92eaf706]:last-child{border-bottom:none}@media (width<=960px){.ow-body[data-v-92eaf706]{padding:16px 16px 64px}.ow-cols[data-v-92eaf706]{grid-template-columns:1fr}.ow-col-right[data-v-92eaf706]{position:static}.ow-topbar[data-v-92eaf706]{padding:10px 16px}.ow-topbar-center[data-v-92eaf706]{display:none}.ow-addr-grid[data-v-92eaf706]{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.ow-topbar-date[data-v-92eaf706]{display:none}.ow-note-form[data-v-92eaf706]{flex-direction:column}.ow-note-form .ow-btn-primary[data-v-92eaf706]{justify-content:center;width:100%}}.row-hover[data-v-681b236b]:hover{background:#201e1d0a}.sn-suggest-row[data-v-681b236b]:hover{background:#2148c00f}.drawer-enter-active[data-v-681b236b],.drawer-leave-active[data-v-681b236b]{transition:transform .25s}.drawer-enter-from[data-v-681b236b],.drawer-leave-to[data-v-681b236b]{transform:translate(100%)}.ao-row[data-v-681b236b],.ao-thead[data-v-681b236b]{grid-template-columns:20px 28px 220px 1fr 1.3fr 110px 120px 110px 130px;align-items:center;gap:0 12px;padding:0 16px;display:grid}.ao-thead[data-v-681b236b]{background:var(--dd-bg);border-bottom:2px solid var(--dd-border);color:var(--dd-t4);letter-spacing:.06em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}.ao-row[data-v-681b236b]{border-bottom:1px solid var(--dd-border);cursor:pointer;min-height:60px;transition:background .1s}.ao-row[data-v-681b236b]:last-child{border-bottom:none}.ao-thumb[data-v-681b236b]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.ao-thumb-img[data-v-681b236b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.ao-thumb-ph[data-v-681b236b]{color:var(--dd-t3);-webkit-user-select:none;user-select:none;font-size:15px;font-weight:700}.ao-prod-thumb[data-v-681b236b]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:5px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.ao-order-link[data-v-681b236b]{color:var(--dd-brand);letter-spacing:-.01em;font-size:13px;font-weight:800;text-decoration:none}.ao-order-link[data-v-681b236b]:hover{text-decoration:underline}.ao-action-btn[data-v-681b236b]{border:1px solid var(--dd-border);color:var(--dd-t2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .12s,color .12s}.ao-action-btn[data-v-681b236b]:hover{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.ao-action-btn[data-v-681b236b]:disabled{cursor:default;opacity:.45}.ao-tooltip[data-v-681b236b]{background:var(--dd-surface);border:1px solid var(--dd-border);border-radius:var(--dd-radius);box-shadow:var(--dd-shadow-md);pointer-events:auto;z-index:200;min-width:240px;max-width:320px;padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0}@media (width<=1100px){.ao-row[data-v-681b236b],.ao-thead[data-v-681b236b]{grid-template-columns:20px 28px 180px 1fr 0 90px 110px 90px 110px}.ao-row>div[data-v-681b236b]:nth-child(5),.ao-thead span[data-v-681b236b]:nth-child(5){display:none}}@media (width<=900px){.ao-thead[data-v-681b236b]{display:none}.ao-row[data-v-681b236b]{grid-template-columns:20px 28px 1fr 0 0 90px 90px;padding:10px 12px}.ao-row>div[data-v-681b236b]:nth-child(4),.ao-row>div[data-v-681b236b]:nth-child(5){display:none}[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-681b236b],[style*=grid-template-columns][data-v-681b236b]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-681b236b]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-681b236b]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-681b236b]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-681b236b]{padding:16px!important}}.pb-layout[data-v-97e65fff]{color:#201e1d;background:#f3f2f2;flex-direction:column;height:100vh;font-family:system-ui,sans-serif;display:flex;overflow:hidden}.pb-toolbar[data-v-97e65fff]{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;padding:10px 20px}.pb-toolbar[data-v-97e65fff],.pb-toolbar-left[data-v-97e65fff]{align-items:center;gap:12px;display:flex}.pb-back-btn[data-v-97e65fff]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;font-size:20px;line-height:1}.pb-back-btn[data-v-97e65fff]:hover{color:#201e1d;background:#f9f9f9}.pb-page-title[data-v-97e65fff]{color:#201e1d;font-size:15px;font-weight:600}.pb-page-slug[data-v-97e65fff]{color:#7d7979;margin-top:1px;font-size:12px}.pb-toolbar-actions[data-v-97e65fff]{align-items:center;gap:8px;display:flex}.pb-btn[data-v-97e65fff]{cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px}.pb-btn--primary[data-v-97e65fff]{color:#fff;background:#2148c0;font-weight:600}.pb-btn--primary[data-v-97e65fff]:hover:not(:disabled){background:#1a3ca8}.pb-btn--secondary[data-v-97e65fff]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.pb-btn--secondary[data-v-97e65fff]:hover:not(:disabled){background:#e8e8e8}.pb-btn--ghost[data-v-97e65fff]{color:#201e1d;background:0 0;border:1px solid #e5e5e5;align-items:center;text-decoration:none;display:inline-flex}.pb-btn--ghost[data-v-97e65fff]:hover{background:#f9f9f9}.pb-btn--danger[data-v-97e65fff]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;width:100%;margin-top:4px}.pb-btn--danger[data-v-97e65fff]:hover{background:#fecaca}.pb-btn[data-v-97e65fff]:disabled{cursor:not-allowed;opacity:.6}.pb-loading[data-v-97e65fff]{color:#7d7979;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.pb-panels[data-v-97e65fff]{flex:1;display:flex;overflow:hidden}.pb-sidebar[data-v-97e65fff]{background:#f9f9f9;border-right:1px solid #e5e5e5;flex-shrink:0;width:180px;padding:12px 8px;overflow-y:auto}.pb-sidebar-heading[data-v-97e65fff]{color:#9b9797;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0 4px;font-size:10px;font-weight:700}.pb-palette-item[data-v-97e65fff]{color:#201e1d;cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:8px;width:100%;margin-bottom:2px;padding:7px 8px;font-family:inherit;font-size:13px;display:flex}.pb-palette-item[data-v-97e65fff]:hover{color:#2148c0;background:#f9f9f9;border-color:#2148c0}.pb-palette-icon[data-v-97e65fff]{color:#9b9797;text-align:center;background:#f3f2f2;border-radius:3px;min-width:24px;padding:1px 3px;font-family:monospace;font-size:11px}.pb-palette-label[data-v-97e65fff]{font-size:13px}.pb-canvas[data-v-97e65fff]{background:#f3f2f2;flex:1;padding:20px 24px;overflow-y:auto}.pb-canvas-empty[data-v-97e65fff]{color:#9b9797;text-align:center;padding:80px 20px}.pb-canvas-empty-title[data-v-97e65fff]{color:#7d7979;margin-bottom:6px;font-size:16px}.pb-canvas-empty-sub[data-v-97e65fff]{font-size:13px}.pb-block-wrap[data-v-97e65fff]{cursor:grab;position:relative}.pb-block-wrap[data-v-97e65fff]:active{cursor:grabbing}.pb-block-wrap--drag-over[data-v-97e65fff]{outline-offset:2px;border-radius:6px;outline:2px dashed #2148c0}.pb-block--dragging[data-v-97e65fff]{opacity:.4}.pb-drag-handle[data-v-97e65fff]{color:#aaa;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-right:6px;font-size:12px}.pb-drag-handle[data-v-97e65fff]:hover{color:#666}.pb-add-row[data-v-97e65fff]{height:20px;margin:2px 0}.pb-add-btn[data-v-97e65fff],.pb-add-row[data-v-97e65fff]{justify-content:center;display:flex;position:relative}.pb-add-btn[data-v-97e65fff]{color:#2148c0;cursor:pointer;opacity:0;z-index:2;background:#fff;border:1px solid #e5e5e5;border-radius:50%;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;transition:opacity .15s}.pb-add-btn--open[data-v-97e65fff],.pb-add-btn[data-v-97e65fff]:hover{color:#fff;background:#2148c0;border-color:#2148c0;opacity:1!important}.pb-block-wrap:hover .pb-add-btn[data-v-97e65fff]{opacity:1}.pb-add-menu[data-v-97e65fff]{z-index:100;background:#fff;border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;min-width:280px;padding:6px;display:grid;position:absolute;top:26px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.pb-add-menu-item[data-v-97e65fff]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-family:inherit;font-size:11px;display:flex}.pb-add-menu-item[data-v-97e65fff]:hover{color:#2148c0;background:#f9f9f9;border-color:#e5e5e5}.pb-add-menu-icon[data-v-97e65fff]{text-align:center;background:#f3f2f2;border-radius:3px;min-width:28px;padding:2px 4px;font-family:monospace;font-size:10px}.pb-block[data-v-97e65fff]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:border-color .1s,box-shadow .1s;overflow:hidden}.pb-block[data-v-97e65fff]:hover{border-color:#9b9797}.pb-block--selected[data-v-97e65fff]{border:2px solid #2148c0;box-shadow:0 0 0 3px #2148c014}.pb-block--hidden[data-v-97e65fff]{opacity:.45}.pb-block-header[data-v-97e65fff]{border-bottom:1px solid #f3f2f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pb-block-meta[data-v-97e65fff]{align-items:center;gap:8px;min-width:0;display:flex}.pb-block-type-badge[data-v-97e65fff]{color:#7d7979;background:#f3f2f2;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:monospace;font-size:10px}.pb-block-preview-text[data-v-97e65fff]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pb-block-actions[data-v-97e65fff]{flex-shrink:0;gap:3px;display:flex}.pb-action-btn[data-v-97e65fff]{color:#7d7979;cursor:pointer;background:#f3f2f2;border:1px solid #e5e5e5;border-radius:4px;padding:3px 7px;font-family:inherit;font-size:11px}.pb-action-btn[data-v-97e65fff]:hover{color:#201e1d;background:#e8e8e8}.pb-action-btn--muted[data-v-97e65fff]{color:#9b9797}.pb-action-btn--danger[data-v-97e65fff]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.pb-action-btn--danger[data-v-97e65fff]:hover{background:#fecaca}.pb-block-content[data-v-97e65fff]{padding:10px 14px}.pb-preview-heading[data-v-97e65fff]{color:#201e1d;font-size:18px;font-weight:700}.pb-preview-paragraph[data-v-97e65fff]{color:#201e1d;font-size:14px;line-height:1.5}.pb-preview-image-wrap[data-v-97e65fff]{padding:4px 0}.pb-preview-image[data-v-97e65fff]{-o-object-fit:cover;object-fit:cover;border-radius:4px;max-width:100%;max-height:120px}.pb-preview-image-placeholder[data-v-97e65fff]{color:#9b9797;background:#f3f2f2;border:1px dashed #e5e5e5;border-radius:4px;padding:20px 40px;font-size:13px;display:inline-block}.pb-preview-btn[data-v-97e65fff]{border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-block}.pb-preview-divider[data-v-97e65fff]{border:none;border-top:1px solid #e5e5e5}.pb-preview-columns[data-v-97e65fff]{gap:16px;display:flex}.pb-preview-column[data-v-97e65fff]{border:1px dashed #e5e5e5;flex:1;min-height:40px;padding:10px;font-size:13px}.pb-preview-column[data-v-97e65fff],.pb-preview-html[data-v-97e65fff]{color:#7d7979;background:#f9f9f9;border-radius:4px}.pb-preview-html[data-v-97e65fff]{padding:6px 8px;font-family:monospace;font-size:12px}.pb-preview-generic[data-v-97e65fff]{color:#7d7979;font-size:13px}.pb-props[data-v-97e65fff]{background:#fff;border-left:1px solid #e5e5e5;flex-shrink:0;width:272px;overflow-y:auto}.pb-props-empty[data-v-97e65fff]{color:#9b9797;text-align:center;padding:48px 16px;font-size:13px}.pb-props-content[data-v-97e65fff]{padding:16px}.pb-props-heading[data-v-97e65fff]{color:#201e1d;border-bottom:1px solid #e5e5e5;margin-bottom:16px;padding-bottom:10px;font-size:13px;font-weight:600}.pb-field[data-v-97e65fff]{margin-bottom:12px}.pb-field--mt[data-v-97e65fff]{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:14px}.pb-label[data-v-97e65fff]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.pb-input[data-v-97e65fff]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:5px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.pb-input[data-v-97e65fff]:focus{border-color:#2148c0;outline:none;box-shadow:0 0 0 2px #2148c01a}.pb-textarea[data-v-97e65fff]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fff;border:1px solid #e5e5e5;border-radius:5px;width:100%;min-height:80px;padding:6px 8px;font-family:inherit;font-size:13px}.pb-textarea[data-v-97e65fff]:focus{border-color:#2148c0;outline:none;box-shadow:0 0 0 2px #2148c01a}.pb-textarea--code[data-v-97e65fff]{font-family:monospace;font-size:12px}.pb-textarea--tall[data-v-97e65fff]{min-height:160px}.pb-select[data-v-97e65fff]{box-sizing:border-box;color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:5px;width:100%;padding:6px 8px;font-family:inherit;font-size:13px}.pb-select[data-v-97e65fff]:focus{border-color:#2148c0;outline:none}.pb-color-row[data-v-97e65fff]{align-items:center;gap:8px;display:flex}.pb-color-swatch[data-v-97e65fff]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:5px;flex-shrink:0;width:36px;height:32px;padding:2px}.pb-danger-zone[data-v-97e65fff]{border-top:1px solid #fee2e2;margin-top:24px;padding-top:14px}.pb-toast[data-v-97e65fff]{color:#fff;z-index:9999;background:#201e1d;border-radius:8px;padding:12px 20px;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #0003}.page[data-v-58b733b8]{max-width:1100px;padding:32px 40px}.page-header[data-v-58b733b8]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-58b733b8]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-58b733b8]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-58b733b8]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card[data-v-58b733b8]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-58b733b8]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-58b733b8]{color:#201e1d;font-size:26px;font-weight:800}.stat-value.active[data-v-58b733b8]{color:#2e7d32}.stat-value.primary[data-v-58b733b8]{color:#2148c0}.filters-bar[data-v-58b733b8]{gap:16px;margin-bottom:16px}.filter-group[data-v-58b733b8],.filters-bar[data-v-58b733b8]{align-items:center;display:flex}.filter-group[data-v-58b733b8]{gap:8px}.filter-label[data-v-58b733b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.filter-select[data-v-58b733b8]{cursor:pointer;background:#fff;border:1px solid #201e1d40;padding:7px 10px;font-family:inherit;font-size:13px}.filter-select[data-v-58b733b8]:focus{border-color:#2148c0;outline:none}.count-label[data-v-58b733b8]{color:#7d7979;margin-left:auto;font-size:13px}.table-wrap[data-v-58b733b8]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-58b733b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d1a;gap:12px;padding:10px 18px;font-size:11px;font-weight:700;display:grid}.table-row[data-v-58b733b8]{border-bottom:1px solid #201e1d0f;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;transition:background .1s;display:grid}.table-row[data-v-58b733b8]:hover{background:#f9f9f9}.table-row[data-v-58b733b8]:last-child{border-bottom:none}.empty-state[data-v-58b733b8]{color:#9b9797;text-align:center;padding:40px}.empty-card[data-v-58b733b8]{text-align:center;background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-58b733b8]{color:#7d7979;margin-bottom:8px;font-size:15px;font-weight:600}.empty-sub[data-v-58b733b8]{color:#9b9797;margin:0;font-size:13px}.cell-stack[data-v-58b733b8]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-58b733b8]{color:#201e1d;font-weight:600}.cell-muted[data-v-58b733b8]{font-size:12px}.cell-muted[data-v-58b733b8],.muted[data-v-58b733b8]{color:#7d7979}.small[data-v-58b733b8]{font-size:12px}.fw700[data-v-58b733b8]{font-weight:700}.badge[data-v-58b733b8]{align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.action-cell[data-v-58b733b8]{align-items:center;gap:8px;display:flex}.row-action[data-v-58b733b8]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-58b733b8]{color:#2148c0}.row-action.del[data-v-58b733b8]{color:#c62828}.btn-primary[data-v-58b733b8]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-primary.disabled[data-v-58b733b8],.btn-primary[data-v-58b733b8]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-58b733b8]{background:0 0;border:1px solid #201e1d40;flex:1;padding:9px 16px}.btn-danger[data-v-58b733b8],.btn-secondary[data-v-58b733b8]{cursor:pointer;font-family:inherit;font-size:13px}.btn-danger[data-v-58b733b8]{color:#c62828;background:#fce4ec;border:none;padding:9px 18px;font-weight:600}.form-stack[data-v-58b733b8]{gap:14px}.form-field[data-v-58b733b8],.form-stack[data-v-58b733b8]{flex-direction:column;display:flex}.form-field[data-v-58b733b8]{gap:5px}.form-row[data-v-58b733b8]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-58b733b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-58b733b8]{box-sizing:border-box;background:#fff;border:1px solid #201e1d40;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-58b733b8]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-58b733b8]{resize:vertical}.modal-overlay[data-v-58b733b8]{z-index:1000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-58b733b8]{background:#fff;width:480px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-58b733b8]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title[data-v-58b733b8]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-58b733b8]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-58b733b8]{gap:10px;margin-top:20px;display:flex}.modal-submit[data-v-58b733b8]{flex:2}.confirm-box[data-v-58b733b8]{background:#fff;width:380px;padding:28px}.confirm-title[data-v-58b733b8]{color:#201e1d;margin-bottom:8px;font-size:16px;font-weight:800}.confirm-sub[data-v-58b733b8]{color:#7d7979;margin:0 0 4px;font-size:13px}.drawer-overlay[data-v-58b733b8]{z-index:1000;background:#201e1d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-58b733b8]{background:#fff;flex-direction:column;width:480px;max-width:100vw;height:100%;animation:.2s slideIn-58b733b8;display:flex;box-shadow:-4px 0 24px #201e1d1f}@keyframes slideIn-58b733b8{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-58b733b8]{border-bottom:1px solid #201e1d1a;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.drawer-body[data-v-58b733b8]{flex:1;padding:24px 28px;overflow-y:auto}.drawer-footer[data-v-58b733b8]{border-top:1px solid #201e1d1a;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.drawer-footer .btn-primary[data-v-58b733b8]{min-width:120px}.toast[data-v-58b733b8]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.perf-page[data-v-8b6e14a1]{color:#201e1d;max-width:1000px;padding:32px 24px;font-family:inherit}.perf-header[data-v-8b6e14a1]{margin-bottom:24px}.perf-title[data-v-8b6e14a1]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:700}.perf-subtitle[data-v-8b6e14a1]{color:#7d7979;margin:0;font-size:13px}.perf-code[data-v-8b6e14a1]{background:#f3f2f2;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.perf-card[data-v-8b6e14a1]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:20px;padding:24px}.perf-section-title[data-v-8b6e14a1]{color:#201e1d;margin:0 0 16px;font-size:15px;font-weight:700}.perf-presets[data-v-8b6e14a1]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.perf-preset-btn[data-v-8b6e14a1]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:100px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s}.perf-preset-btn[data-v-8b6e14a1]:hover{background:#f9f9f9}.perf-preset-btn--active[data-v-8b6e14a1]{color:#2148c0;background:#eef2ff;border-color:#2148c0}.perf-run-row[data-v-8b6e14a1]{align-items:stretch;gap:10px;display:flex}.perf-input[data-v-8b6e14a1]{color:#201e1d;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.perf-input[data-v-8b6e14a1]:focus{border-color:#2148c0}.perf-input--url[data-v-8b6e14a1]{flex:1}.perf-select[data-v-8b6e14a1]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;padding:9px 12px}.perf-btn[data-v-8b6e14a1],.perf-select[data-v-8b6e14a1]{cursor:pointer;border-radius:6px;font-size:13px}.perf-btn[data-v-8b6e14a1]{white-space:nowrap;border:none;padding:9px 20px;font-weight:600;transition:opacity .15s}.perf-btn[data-v-8b6e14a1]:disabled{cursor:not-allowed;opacity:.5}.perf-btn--primary[data-v-8b6e14a1]{color:#fff;background:#2148c0}.perf-error-msg[data-v-8b6e14a1]{color:#c62828;margin:10px 0 0;font-size:13px}.perf-no-data[data-v-8b6e14a1]{text-align:center;padding:64px 40px}.perf-no-data-icon[data-v-8b6e14a1]{margin-bottom:16px;font-size:40px}.perf-no-data-title[data-v-8b6e14a1]{color:#201e1d;margin:0 0 8px;font-size:17px;font-weight:700}.perf-no-data-hint[data-v-8b6e14a1]{color:#7d7979;margin:0;max-width:360px;margin-inline:auto;font-size:13px}.perf-checking[data-v-8b6e14a1]{align-items:center;gap:16px;padding:24px;display:flex}.perf-spinner[data-v-8b6e14a1]{border:3px solid #e5e5e5;border-top-color:#2148c0;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite perf-spin-8b6e14a1}@keyframes perf-spin-8b6e14a1{to{transform:rotate(1turn)}}.perf-checking-label[data-v-8b6e14a1]{color:#7d7979;margin:0;font-size:14px}.perf-result-header[data-v-8b6e14a1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.perf-result-meta[data-v-8b6e14a1]{align-items:center;gap:10px;display:flex}.perf-result-url[data-v-8b6e14a1]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-family:monospace;font-size:12px;overflow:hidden}.perf-result-strategy-badge[data-v-8b6e14a1]{color:#7d7979;text-transform:capitalize;background:#f3f2f2;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600}.perf-scores-grid[data-v-8b6e14a1]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.perf-score-cell[data-v-8b6e14a1]{text-align:center}.perf-gauge[data-v-8b6e14a1]{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 8px;font-size:22px;font-weight:800;display:flex}.perf-gauge-label[data-v-8b6e14a1]{color:#7d7979;letter-spacing:.03em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.perf-gauge-verdict[data-v-8b6e14a1]{margin:0;font-size:12px;font-weight:500}.perf-cwv-bar[data-v-8b6e14a1]{border-top:1px solid #f0f0f0;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;padding:16px 0;display:grid}.perf-cwv-item[data-v-8b6e14a1]{padding:0}.perf-cwv-label[data-v-8b6e14a1]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.perf-cwv-value[data-v-8b6e14a1]{margin:0;font-size:18px;font-weight:700}.perf-sections[data-v-8b6e14a1]{border-top:1px solid #f0f0f0;flex-direction:column;gap:16px;padding-top:20px;display:flex}.perf-section-header[data-v-8b6e14a1]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.perf-section-name[data-v-8b6e14a1]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.perf-section-score[data-v-8b6e14a1]{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700}.perf-findings[data-v-8b6e14a1]{flex-direction:column;gap:8px;padding-left:4px;display:flex}.perf-finding[data-v-8b6e14a1]{align-items:flex-start;gap:10px;display:flex}.perf-finding-icon[data-v-8b6e14a1]{flex-shrink:0;margin-top:1px;font-size:16px}.perf-finding-body[data-v-8b6e14a1]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.perf-finding-label[data-v-8b6e14a1]{color:#201e1d;font-size:13px;font-weight:500}.perf-finding-value[data-v-8b6e14a1]{color:#201e1d;font-size:13px;font-weight:700}.perf-finding-hint[data-v-8b6e14a1]{color:#9b9797;font-size:12px}.perf-history-section[data-v-8b6e14a1]{margin-top:8px}.perf-history-timeline[data-v-8b6e14a1]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.perf-history-entry[data-v-8b6e14a1]{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:12px 16px;font-size:13px;transition:background .1s;display:flex}.perf-history-entry[data-v-8b6e14a1]:last-child{border-bottom:none}.perf-history-entry[data-v-8b6e14a1]:hover{background:#f9f9f9}.perf-history-date[data-v-8b6e14a1]{color:#7d7979;white-space:nowrap;min-width:130px;font-size:12px}.perf-history-url[data-v-8b6e14a1]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.perf-history-strategy[data-v-8b6e14a1]{color:#7d7979;text-transform:capitalize;min-width:60px;font-size:11px}.perf-history-scores[data-v-8b6e14a1]{flex-shrink:0;gap:6px;display:flex}.perf-history-score-badge[data-v-8b6e14a1]{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700}.perf-rum-card[data-v-8b6e14a1]{margin-bottom:24px}.perf-rum-badge[data-v-8b6e14a1]{color:#2148c0;vertical-align:middle;background:#eff3fe;border-radius:12px;margin-left:10px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.perf-cwv-rating[data-v-8b6e14a1]{margin-top:2px;font-size:11px;font-weight:600}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:#e8e8e8;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.actions-bar{color:#fff;z-index:100;background:#201e1d;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex;position:fixed;top:0;left:0;right:0}.actions-bar button{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:3px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:700}.actions-bar .btn-secondary{background:0 0;border:1px solid #ffffff4d}.actions-hint{color:#ffffff8c;margin-left:8px;font-size:12px}.print-root{padding:72px 24px 24px}.loading{color:#666;text-align:center;padding:60px;font-size:15px}.error{color:#c62828}.page{background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 20mm;box-shadow:0 4px 24px #0000001f}.doc-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.doc-brand-name{color:#201e1d;letter-spacing:-.02em;font-size:22px;font-weight:800}.doc-brand-sub{color:#9b9797;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:13px;font-weight:500}.doc-po-number{color:#2148c0;text-align:right;margin-bottom:6px;font-size:18px;font-weight:800}.doc-meta-row{color:#5d5a59;text-align:right;font-size:12px;line-height:1.6}.doc-meta-row span{color:#9b9797}.doc-status{float:right;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;margin-top:8px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-block}.status-draft{color:#7d7979;background:#f3f2f2}.status-pending{color:#e65100;background:#fff3e0}.status-confirmed{color:#1c3aa0;background:#dde6fd}.status-shipped{color:#6d28d9;background:#ede9fe}.status-received{color:#2e7d32;background:#e8f5e9}.status-cancelled{color:#c62828;background:#fce4ec}.doc-divider{border:none;border-top:2px solid #201e1d;margin:16px 0}.doc-parties{gap:40px;margin-bottom:28px;display:flex}.party{flex:1}.party-label{color:#9b9797;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.party-name{color:#201e1d;margin-bottom:3px;font-size:15px;font-weight:700}.party-line{color:#5d5a59;font-size:12px;line-height:1.5}.items-table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:12.5px}.items-table thead tr{border-bottom:2px solid #201e1d}.items-table th{color:#5d5a59;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:8px 10px;font-size:10px;font-weight:700}.items-table td{color:#201e1d;vertical-align:middle;border-bottom:1px solid #201e1d14;padding:10px}.items-table tbody tr:nth-child(2n) td{background:#f9f9f9}.items-table tfoot .total-row td{border-top:2px solid #201e1d;border-bottom:none;padding:12px 10px;font-size:14px}.col-nr{color:#9b9797;width:28px;font-size:11px}.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;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700}.notes-text{color:#5d5a59;font-size:12.5px;line-height:1.6}.doc-footer{color:#9b9797;border-top:1px solid #201e1d1f;padding-top:16px;font-size:11px;line-height:1.8}.footer-po-ref{color:#5d5a59;margin-top:8px;font-weight:700}@media print{.no-print{display:none!important}body{background:#fff!important}.print-root{padding:0!important}.page{box-shadow:none!important;width:100%!important;min-height:0!important;margin:0!important;padding:10mm 14mm!important}@page{size:A4 portrait;margin:10mm}}.page[data-v-490d4192]{color:#201e1d;max-width:1200px;margin:0 auto;padding:32px 24px;font-family:inherit}.toast[data-v-490d4192]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;border-radius:4px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page-nav[data-v-490d4192]{margin-bottom:16px}.back-link[data-v-490d4192]{color:#7d7979;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-490d4192]:hover{color:#2148c0}.state-block[data-v-490d4192]{color:#9b9797;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:40px 20px;font-size:14px}.state-block__title[data-v-490d4192]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.state-block__sub[data-v-490d4192]{margin:0}.detail-header[data-v-490d4192]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.detail-header__left[data-v-490d4192]{flex:1}.page-title[data-v-490d4192]{color:#201e1d;margin:0 0 8px;font-size:22px;font-weight:800}.detail-meta[data-v-490d4192]{color:#7d7979;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.meta-sep[data-v-490d4192]{color:#e5e5e5}.meta-item strong[data-v-490d4192]{color:#201e1d;font-weight:600}.metrics-grid[data-v-490d4192]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.metric-card[data-v-490d4192]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.metric-card--variance[data-v-490d4192]{border-left:3px solid #e5e5e5}.metric-label[data-v-490d4192]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.metric-value[data-v-490d4192]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.metric-value--green[data-v-490d4192]{color:#2e7d32}.metric-value--red[data-v-490d4192]{color:#c62828}.metric-value--purple[data-v-490d4192]{color:#7b1fa2}.chart-card[data-v-490d4192]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;padding:20px}.chart-bars[data-v-490d4192]{align-items:flex-end;gap:2px;height:160px;padding-bottom:4px;display:flex}.chart-bar[data-v-490d4192]{border-radius:2px 2px 0 0;flex:1;min-width:4px;transition:opacity .1s}.chart-bar[data-v-490d4192]:hover{opacity:.75}.chart-bar--open[data-v-490d4192]{background:#1565c0}.chart-bar--in[data-v-490d4192]{background:#2e7d32}.chart-bar--out[data-v-490d4192]{background:#c62828}.chart-bar--neutral[data-v-490d4192]{background:#9b9797}.chart-labels[data-v-490d4192]{color:#9b9797;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.section-card[data-v-490d4192]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;overflow-x:auto}.section-title[data-v-490d4192]{color:#201e1d;margin:0 0 16px;font-size:15px;font-weight:700}.section-title--padded[data-v-490d4192]{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding:16px 16px 12px}.denom-table[data-v-490d4192]{padding:0 0 8px}.denom-head[data-v-490d4192]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:600}.denom-head[data-v-490d4192],.denom-row[data-v-490d4192]{border-bottom:1px solid #f3f3f3;grid-template-columns:1fr 120px 140px;gap:8px;display:grid}.denom-row[data-v-490d4192]{padding:9px 16px;font-size:13px}.denom-row[data-v-490d4192]:last-child{border-bottom:none}.tx-head[data-v-490d4192]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:600}.tx-head[data-v-490d4192],.tx-row[data-v-490d4192]{grid-template-columns:100px 90px 1fr 120px 120px;align-items:center;gap:8px;min-width:580px;padding:10px 16px;display:grid}.tx-row[data-v-490d4192]{color:#201e1d;border-top:1px solid #f3f3f3;font-size:13px}.tx-row[data-v-490d4192]:hover{background:#f9f9f9}.empty-transactions[data-v-490d4192]{color:#9b9797;text-align:center;padding:24px 16px;font-size:13px}.cell-primary[data-v-490d4192]{color:#201e1d;font-weight:600}.cell-date[data-v-490d4192],.cell-muted[data-v-490d4192]{color:#7d7979}.cell-date[data-v-490d4192]{font-size:12px}.cell-mono[data-v-490d4192]{font-variant-numeric:tabular-nums}.cell-bold[data-v-490d4192]{font-weight:600}.cell-sm[data-v-490d4192]{font-size:12.5px}.cell-red[data-v-490d4192]{color:#c62828}.col-right[data-v-490d4192]{text-align:right}.badge[data-v-490d4192]{border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--success[data-v-490d4192]{color:#2e7d32;background:#e8f5e9}.badge--warning[data-v-490d4192]{color:#92400e;background:#fef9c3}.badge--danger[data-v-490d4192]{color:#c62828;background:#fce4ec}.badge--info[data-v-490d4192]{color:#1565c0;background:#e3f2fd}.badge--purple[data-v-490d4192]{color:#7b1fa2;background:#f3e8fd}.badge--muted[data-v-490d4192]{color:#7d7979;background:#f3f3f3}.btn[data-v-490d4192]{cursor:pointer;border:none;border-radius:4px;align-items:center;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .12s;display:inline-flex}.btn[data-v-490d4192]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-490d4192]{color:#fff;background:#2148c0}.btn--primary[data-v-490d4192]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-490d4192]{color:#7d7979;background:0 0;border:1px solid #e5e5e5}.btn--ghost[data-v-490d4192]:hover{background:#f9f9f9}.modal-overlay[data-v-490d4192]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-490d4192]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:440px;max-height:90vh;padding:28px;overflow-y:auto}.modal-title[data-v-490d4192]{color:#201e1d;margin:0 0 20px;font-size:18px;font-weight:800}.modal-summary-block[data-v-490d4192]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;display:flex}.modal-row-item[data-v-490d4192]{justify-content:space-between;display:flex}.modal-row-label[data-v-490d4192]{color:#9b9797;font-size:13px}.modal-row-val[data-v-490d4192]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:600}.modal-row-val--strong[data-v-490d4192]{font-size:16px;font-weight:700}.modal-field[data-v-490d4192]{margin-bottom:16px}.field-label[data-v-490d4192]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-input[data-v-490d4192]{box-sizing:border-box;color:#201e1d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.field-input[data-v-490d4192]:focus{border-color:#2148c0;outline:none}.modal-variance[data-v-490d4192]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px;display:flex}.modal-variance-label[data-v-490d4192]{color:#7d7979;font-size:14px;font-weight:600}.modal-variance-value[data-v-490d4192]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.modal-actions[data-v-490d4192]{justify-content:flex-end;gap:10px;display:flex}.page[data-v-0409d45b]{color:#201e1d;max-width:1280px;margin:0 auto;padding:32px 24px;font-family:inherit}.page-header[data-v-0409d45b]{margin-bottom:24px}.page-title[data-v-0409d45b]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.toast[data-v-0409d45b]{color:#fff;pointer-events:none;z-index:200;background:#201e1d;border-radius:4px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.summary-grid[data-v-0409d45b]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.card[data-v-0409d45b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px}.card-label[data-v-0409d45b]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.card-value[data-v-0409d45b]{color:#201e1d;font-size:28px;font-weight:800}.card-value--mono[data-v-0409d45b]{font-variant-numeric:tabular-nums;font-size:22px}.card-value--danger[data-v-0409d45b]{color:#c62828}.card-value--ok[data-v-0409d45b]{color:#2e7d32}.filters[data-v-0409d45b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filter-control[data-v-0409d45b]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:13px}.filter-control--text[data-v-0409d45b]{width:180px}.filter-control[data-v-0409d45b]:focus{border-color:#2148c0;outline:none}.filter-sep[data-v-0409d45b]{color:#9b9797;font-size:13px}.state-block[data-v-0409d45b]{color:#9b9797;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:40px 20px;font-size:14px}.state-block__title[data-v-0409d45b]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.state-block__sub[data-v-0409d45b]{margin:0}.table-wrap[data-v-0409d45b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow-x:auto}.table-head[data-v-0409d45b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #e5e5e5;padding:10px 16px;font-size:11px;font-weight:600}.table-head[data-v-0409d45b],.table-row[data-v-0409d45b]{grid-template-columns:90px 1.4fr 1fr 140px 140px 110px 110px 110px 100px 90px;align-items:center;gap:8px;min-width:1040px;display:grid}.table-row[data-v-0409d45b]{color:#201e1d;cursor:pointer;border-bottom:1px solid #f3f3f3;padding:11px 16px;font-size:13px;transition:background .12s}.table-row[data-v-0409d45b]:last-child{border-bottom:none}.table-row[data-v-0409d45b]:hover{background:#f9f9f9}.cell-primary[data-v-0409d45b]{color:#201e1d;font-weight:600}.cell-date[data-v-0409d45b],.cell-muted[data-v-0409d45b]{color:#7d7979}.cell-date[data-v-0409d45b]{font-size:12px}.cell-mono[data-v-0409d45b]{font-variant-numeric:tabular-nums}.cell-bold[data-v-0409d45b]{font-weight:700}.col-right[data-v-0409d45b]{text-align:right}.badge[data-v-0409d45b]{border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--success[data-v-0409d45b]{color:#2e7d32;background:#e8f5e9}.badge--warning[data-v-0409d45b]{color:#92400e;background:#fef9c3}.badge--danger[data-v-0409d45b]{color:#c62828;background:#fce4ec}.badge--info[data-v-0409d45b]{color:#283593;background:#e8eaf6}.badge--muted[data-v-0409d45b]{color:#7d7979;background:#f3f3f3}.btn[data-v-0409d45b]{cursor:pointer;border:none;border-radius:4px;align-items:center;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .12s;display:inline-flex}.btn[data-v-0409d45b]:disabled{cursor:not-allowed;opacity:.6}.btn--sm[data-v-0409d45b]{padding:5px 10px;font-size:11.5px}.btn--primary[data-v-0409d45b]{color:#fff;background:#2148c0}.btn--primary[data-v-0409d45b]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-0409d45b]{color:#7d7979;background:0 0;border:1px solid #e5e5e5}.btn--ghost[data-v-0409d45b]:hover{background:#f9f9f9}.modal-overlay[data-v-0409d45b]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-0409d45b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:480px;max-height:90vh;padding:28px;overflow-y:auto}.modal-title[data-v-0409d45b]{color:#201e1d;margin:0 0 20px;font-size:18px;font-weight:800}.modal-body[data-v-0409d45b]{margin-bottom:20px}.modal-metrics[data-v-0409d45b]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.metric-cell[data-v-0409d45b]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;padding:12px}.metric-label[data-v-0409d45b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.metric-value[data-v-0409d45b]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.metric-value--green[data-v-0409d45b]{color:#2e7d32}.metric-value--red[data-v-0409d45b]{color:#c62828}.modal-row-block[data-v-0409d45b]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px;display:flex}.modal-row-item[data-v-0409d45b]{justify-content:space-between;display:flex}.modal-row-label[data-v-0409d45b]{color:#9b9797;font-size:13px}.modal-row-val[data-v-0409d45b]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:600}.modal-row-val--strong[data-v-0409d45b]{font-size:16px;font-weight:700}.modal-loading[data-v-0409d45b]{color:#9b9797;text-align:center;padding:20px;font-size:13px}.modal-field[data-v-0409d45b]{margin-bottom:16px}.field-label[data-v-0409d45b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-input[data-v-0409d45b]{box-sizing:border-box;color:#201e1d;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.field-input[data-v-0409d45b]:focus{border-color:#2148c0;outline:none}.modal-variance[data-v-0409d45b]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px;display:flex}.modal-variance-label[data-v-0409d45b]{color:#7d7979;font-size:14px;font-weight:600}.modal-variance-value[data-v-0409d45b]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.modal-actions[data-v-0409d45b]{justify-content:flex-end;gap:10px;display:flex}.hosp-config[data-v-f34b9d15]{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-f34b9d15]{margin-bottom:1.5rem}.page-title[data-v-f34b9d15]{margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.page-desc[data-v-f34b9d15]{color:#64748b;margin:0;font-size:.9rem}.loading-msg[data-v-f34b9d15]{color:#94a3b8;padding:2rem 0}.toast[data-v-f34b9d15]{color:#fff;z-index:9999;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;position:fixed;top:1rem;right:1rem}.toast.success[data-v-f34b9d15]{background:#16a34a}.toast.error[data-v-f34b9d15]{background:#dc2626}.toast-enter-active[data-v-f34b9d15],.toast-leave-active[data-v-f34b9d15]{transition:opacity .2s}.toast-enter-from[data-v-f34b9d15],.toast-leave-to[data-v-f34b9d15]{opacity:0}.sync-banner[data-v-f34b9d15]{background:#1e1e2e;border:1px solid #2d2d3f;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1.25rem;display:flex}.sync-banner.error[data-v-f34b9d15]{border-color:#dc2626}.sync-banner.done[data-v-f34b9d15]{border-color:#16a34a}.sync-info[data-v-f34b9d15]{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sync-label[data-v-f34b9d15]{color:#94a3b8}.sync-status[data-v-f34b9d15]{font-weight:600}.sync-count[data-v-f34b9d15],.sync-time[data-v-f34b9d15]{color:#94a3b8}.btn-sync[data-v-f34b9d15]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:6px;padding:.4rem .9rem;font-size:.875rem}.btn-sync[data-v-f34b9d15]:disabled{cursor:not-allowed;opacity:.5}.config-card[data-v-f34b9d15]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.section-title[data-v-f34b9d15]{margin:0 0 1.25rem;font-size:1rem;font-weight:600}.form-group[data-v-f34b9d15]{margin-bottom:1.25rem}.form-group.inline[data-v-f34b9d15]{align-items:center;gap:1rem;display:flex}.form-label[data-v-f34b9d15]{margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.optional[data-v-f34b9d15]{color:#94a3b8;font-size:.8rem;font-weight:400}.form-input[data-v-f34b9d15]{box-sizing:border-box;color:#e2e8f0;background:#0f0f1a;border:1px solid #2d2d3f;border-radius:8px;width:100%;padding:.5rem .75rem;font-size:.9rem}.form-input[data-v-f34b9d15]:focus{border-color:#0000;outline:2px solid #6d28d9}.form-hint[data-v-f34b9d15]{color:#64748b;margin-top:.3rem;font-size:.78rem;display:block}.mode-grid[data-v-f34b9d15]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.mode-card[data-v-f34b9d15]{cursor:pointer;border:1px solid #2d2d3f;border-radius:10px;padding:.75rem 1rem;transition:border-color .15s,background .15s}.mode-card.selected[data-v-f34b9d15],.mode-card[data-v-f34b9d15]:hover{border-color:#6d28d9}.mode-card.selected[data-v-f34b9d15]{background:#1e1030}.mode-name[data-v-f34b9d15]{margin-bottom:.2rem;font-size:.875rem;font-weight:600;display:block}.mode-desc[data-v-f34b9d15]{color:#94a3b8;font-size:.75rem;display:block}.toggle[data-v-f34b9d15]{cursor:pointer;background:#2d2d3f;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .15s;position:relative}.toggle.on[data-v-f34b9d15]{background:#6d28d9}.toggle-knob[data-v-f34b9d15]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle.on .toggle-knob[data-v-f34b9d15]{left:23px}.form-actions[data-v-f34b9d15]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.btn-primary[data-v-f34b9d15]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem}.btn-primary[data-v-f34b9d15]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-f34b9d15]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem}.btn-secondary[data-v-f34b9d15]:disabled{cursor:not-allowed;opacity:.5}.outlets-table[data-v-f34b9d15]{border-collapse:collapse;width:100%;font-size:.875rem}.outlets-table th[data-v-f34b9d15]{color:#94a3b8;text-align:left;border-bottom:1px solid #2d2d3f;padding:.5rem .75rem}.outlets-table td[data-v-f34b9d15]{border-bottom:1px solid #1e1e2e;padding:.6rem .75rem}.mode-badge[data-v-f34b9d15]{color:#a78bfa;background:#1e1030;border:1px solid #6d28d9;border-radius:20px;padding:.2rem .6rem;font-size:.75rem}.page-head[data-v-c84ad58b]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.head-left[data-v-c84ad58b],.page-head[data-v-c84ad58b]{flex-wrap:wrap;display:flex}.head-left[data-v-c84ad58b]{align-items:center;gap:.75rem}h1[data-v-c84ad58b]{margin:0;font-size:1.3rem}.license-badge[data-v-c84ad58b]{border:1px solid;border-radius:99px}.license-badge[data-v-c84ad58b],.no-license-badge[data-v-c84ad58b]{padding:.25rem .6rem;font-size:.75rem;font-weight:600}.no-license-badge[data-v-c84ad58b]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:99px;text-decoration:none}.head-actions[data-v-c84ad58b]{align-items:center;gap:.5rem;display:flex}.upgrade-btn[data-v-c84ad58b]{color:#818cf8;border:1px solid #4f46e5;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.upgrade-btn[data-v-c84ad58b]:hover{background:#4f46e51a}.open-pos-btn[data-v-c84ad58b]{color:#fff;background:#4f46e5;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.open-pos-btn[data-v-c84ad58b]:hover{background:#4338ca}.loading-row[data-v-c84ad58b]{color:#64748b}.error-row[data-v-c84ad58b],.loading-row[data-v-c84ad58b]{margin-bottom:1rem;font-size:.875rem}.error-row[data-v-c84ad58b]{color:#ef4444}.stats-grid[data-v-c84ad58b]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat-card[data-v-c84ad58b]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;padding:1rem}.stat-card.accent[data-v-c84ad58b]{border-color:#4f46e5}.stat-val[data-v-c84ad58b]{font-size:1.3rem;font-weight:700}.stat-key[data-v-c84ad58b]{color:#64748b;margin-top:.2rem;font-size:.7rem}.license-bar[data-v-c84ad58b]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex}.lic-item[data-v-c84ad58b]{flex-direction:column;gap:.1rem;display:flex}.lic-label[data-v-c84ad58b]{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.lic-val[data-v-c84ad58b]{color:#e2e8f0;font-size:.875rem;font-weight:600}.lic-manage[data-v-c84ad58b]{color:#818cf8;margin-left:auto;font-size:.8rem;text-decoration:none}.lic-manage[data-v-c84ad58b]:hover{text-decoration:underline}.onboarding-card[data-v-c84ad58b]{background:var(--surface,#1e293b);border:1px solid #4f46e5;border-radius:10px;margin-bottom:1rem;overflow:hidden}.ob-header[data-v-c84ad58b]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;padding:.75rem 1rem}.ob-header[data-v-c84ad58b],.ob-title-row[data-v-c84ad58b]{align-items:center;display:flex}.ob-title-row[data-v-c84ad58b]{gap:.5rem}.ob-title[data-v-c84ad58b]{color:#a5b4fc;font-size:.9rem;font-weight:700}.ob-chevron[data-v-c84ad58b]{color:#64748b;font-size:1.1rem;transition:transform .2s;transform:rotate(90deg)}.ob-chevron.open[data-v-c84ad58b]{transform:rotate(-90deg)}.ob-dismiss[data-v-c84ad58b]{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.2rem .4rem;font-size:.9rem;line-height:1}.ob-dismiss[data-v-c84ad58b]:hover{color:#94a3b8}.ob-body[data-v-c84ad58b]{padding:.25rem 1rem 1rem}.ob-list[data-v-c84ad58b]{flex-direction:column;gap:.45rem;margin-bottom:1rem;display:flex}.ob-item[data-v-c84ad58b]{color:#cbd5e1;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.ob-cta[data-v-c84ad58b]{color:#fff;background:#4f46e5;border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.ob-cta[data-v-c84ad58b]:hover{background:#4338ca}.training-card[data-v-c84ad58b]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;margin-bottom:1.5rem;overflow:hidden}.training-header[data-v-c84ad58b]{justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.training-title[data-v-c84ad58b]{color:#e2e8f0;margin-bottom:.15rem;font-size:.9rem;font-weight:700}.training-sub[data-v-c84ad58b]{color:#64748b;font-size:.75rem}.training-banner[data-v-c84ad58b]{color:#fbbf24;background:#f59e0b1a;border-top:1px solid #f59e0b4d;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.training-banner[data-v-c84ad58b]:before{content:"⚠ "}.toggle-wrap[data-v-c84ad58b]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.toggle-wrap.disabled[data-v-c84ad58b]{opacity:.5;pointer-events:none}.sr-only[data-v-c84ad58b]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.toggle-track[data-v-c84ad58b]{background:#334155;border-radius:99px;flex-shrink:0;width:40px;height:22px;transition:background .15s;position:relative}.toggle-track.on[data-v-c84ad58b]{background:#4f46e5}.toggle-thumb[data-v-c84ad58b]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle-track.on .toggle-thumb[data-v-c84ad58b]{left:21px}.toggle-label[data-v-c84ad58b]{color:#94a3b8;min-width:3rem;font-size:.8rem}.section-title[data-v-c84ad58b]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.quicknav-grid[data-v-c84ad58b]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.qn-card[data-v-c84ad58b]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);color:inherit;border-radius:10px;padding:1rem;text-decoration:none;transition:border-color .12s}.qn-card[data-v-c84ad58b]:hover{border-color:#4f46e5}.qn-label[data-v-c84ad58b]{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.qn-desc[data-v-c84ad58b]{color:#64748b;font-size:.75rem;line-height:1.4}@media (width<=1100px){[style*="grid-template-columns:240px 1fr 320px"][data-v-a65a81c7]{grid-template-columns:1fr!important}[style*="grid-template-columns:1fr 140px 140px"][data-v-07d116fe]{grid-template-columns:1fr 120px 120px 80px 80px 80px 40px!important}}@media (width<=800px){[style*="grid-template-columns:1fr 140px"][data-v-07d116fe]{grid-template-columns:1fr auto auto!important}}.setup-wizard[data-v-43550ab8]{gap:1.5rem;max-width:780px;margin:0 auto}.setup-wizard[data-v-43550ab8],.wizard-progress[data-v-43550ab8]{flex-direction:column;display:flex}.wizard-progress[data-v-43550ab8]{gap:.6rem}.progress-track[data-v-43550ab8]{background:var(--border,#334155);border-radius:99px;height:6px;overflow:hidden}.progress-bar[data-v-43550ab8]{background:#4f46e5;border-radius:99px;height:100%;transition:width .3s}.step-labels[data-v-43550ab8]{justify-content:space-between;display:flex}.step-dot[data-v-43550ab8]{background:var(--surface,#1e293b);border:2px solid var(--border,#334155);color:#64748b;cursor:default;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;transition:all .15s;display:flex}.step-dot.active[data-v-43550ab8]{color:#818cf8;background:#4f46e51f;border-color:#4f46e5}.step-dot.current[data-v-43550ab8]{color:#fff;background:#4f46e5;border-color:#4f46e5}.wizard-step[data-v-43550ab8]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:12px;padding:1.5rem}.step-heading[data-v-43550ab8]{color:#e2e8f0;margin:0 0 1.25rem;font-size:1.05rem;font-weight:700}.field-row[data-v-43550ab8]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (width<=560px){.field-row[data-v-43550ab8]{grid-template-columns:1fr}}.field-group[data-v-43550ab8]{flex-direction:column;gap:.35rem;margin-bottom:.75rem;display:flex}.field-help[data-v-43550ab8]{margin:0;line-height:1.4}.divider-label[data-v-43550ab8],.field-help[data-v-43550ab8]{color:#64748b;font-size:.7rem}.divider-label[data-v-43550ab8]{border-top:1px solid var(--border,#334155);letter-spacing:.07em;text-transform:uppercase;margin:.75rem 0 1rem;padding-top:1rem;font-weight:700}.info-box[data-v-43550ab8]{color:#a5b4fc;background:#4f46e514;border:1px solid #4f46e540;border-radius:8px;padding:.875rem 1rem;font-size:.875rem;line-height:1.5}.info-box.warn[data-v-43550ab8]{color:#fbbf24;background:#f59e0b14;border-color:#f59e0b40}.provider-grid[data-v-43550ab8]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.provider-card[data-v-43550ab8]{background:var(--bg,#0f172a);border:2px solid var(--border,#334155);cursor:pointer;border-radius:10px;padding:1rem;transition:border-color .12s}.provider-card[data-v-43550ab8]:hover{border-color:#818cf8}.provider-card.selected[data-v-43550ab8]{background:#4f46e51a;border-color:#4f46e5}.provider-label[data-v-43550ab8]{color:#e2e8f0;margin-bottom:.3rem;font-size:.875rem;font-weight:700}.provider-desc[data-v-43550ab8]{color:#64748b;font-size:.75rem;line-height:1.4}.sr-only[data-v-43550ab8]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.save-row[data-v-43550ab8]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.saved-badge[data-v-43550ab8]{color:#34d399;background:#34d3991a;border:1px solid #34d39940;border-radius:99px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.test-btn[data-v-43550ab8]{align-items:center;gap:.5rem;display:inline-flex}.spinner[data-v-43550ab8]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin-43550ab8}@keyframes spin-43550ab8{to{transform:rotate(1turn)}}.test-result[data-v-43550ab8]{border-radius:8px;align-items:center;gap:.6rem;margin-top:1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;display:flex}.test-result.ok[data-v-43550ab8]{color:#34d399;background:#34d3991a;border:1px solid #34d3994d}.test-result.fail[data-v-43550ab8]{color:#f87171;background:#ef44441a;border:1px solid #ef44444d}.result-icon[data-v-43550ab8]{font-size:1.1rem}.staff-list[data-v-43550ab8]{flex-direction:column;gap:.5rem;display:flex}.staff-row[data-v-43550ab8]{background:var(--bg,#0f172a);border:1px solid var(--border,#334155);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.staff-info[data-v-43550ab8]{flex-direction:column;gap:.1rem;display:flex}.staff-name[data-v-43550ab8]{color:#e2e8f0;font-size:.875rem;font-weight:600}.staff-email[data-v-43550ab8]{color:#64748b;font-size:.75rem}.btn-sm[data-v-43550ab8]{padding:.35rem .7rem;font-size:.8rem}.register-list[data-v-43550ab8]{flex-direction:column;gap:.5rem;display:flex}.register-item[data-v-43550ab8]{background:var(--bg,#0f172a);border:1px solid var(--border,#334155);border-radius:8px;align-items:center;gap:1rem;padding:.6rem .875rem;display:flex}.reg-name[data-v-43550ab8]{color:#e2e8f0;font-size:.875rem;font-weight:600}.reg-desc[data-v-43550ab8]{color:#64748b;font-size:.75rem}.checklist[data-v-43550ab8]{flex-direction:column;gap:.6rem;margin-bottom:1.5rem;display:flex}.check-item[data-v-43550ab8]{color:#cbd5e1;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.check-icon[data-v-43550ab8]{text-align:center;width:1.4rem;font-size:1.1rem}.finish-actions[data-v-43550ab8]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.finish-btn[data-v-43550ab8]{padding:.6rem 1.4rem;font-size:1rem}.wizard-nav[data-v-43550ab8]{align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.nav-spacer[data-v-43550ab8]{flex:1}.wizard-error[data-v-43550ab8]{color:#f87171;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.65rem .875rem;font-size:.875rem}.selected-notice[data-v-43550ab8]{color:#a5b4fc;background:#4f46e514;border:1px solid #4f46e533;border-radius:8px;margin-top:1rem;padding:.5rem .875rem;font-size:.8rem}.muted-text[data-v-43550ab8]{color:#64748b;font-size:.875rem}.modal-backdrop[data-v-43550ab8]{z-index:999;background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-43550ab8]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:12px;width:100%;max-width:360px;padding:1.5rem}.modal-title[data-v-43550ab8]{color:#e2e8f0;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.modal-actions[data-v-43550ab8]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.pin-input[data-v-43550ab8]{letter-spacing:.3em;text-align:center;font-size:1.1rem}.pr-row[data-v-88e1151d]:hover{background:#201e1d08}.page-wrap[data-v-32c17f7b]{color:#201e1d;min-height:100%;padding:28px 32px;font-size:13.5px}.page-header[data-v-32c17f7b]{margin-bottom:20px}.page-title[data-v-32c17f7b]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-sub[data-v-32c17f7b]{color:#7d7979;margin:0;font-size:13px}.tabs[data-v-32c17f7b]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:24px;display:flex}.tab-btn[data-v-32c17f7b]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s}.tab-btn.active[data-v-32c17f7b]{color:#2148c0;border-bottom-color:#2148c0}.tab-content[data-v-32c17f7b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-header[data-v-32c17f7b]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.count-label[data-v-32c17f7b]{color:#7d7979;font-size:13px}.table-wrap[data-v-32c17f7b]{overflow-x:auto}.data-table[data-v-32c17f7b]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead tr[data-v-32c17f7b]{background:#f9f9f9;border-bottom:1.5px solid #e5e5e5}.data-table th[data-v-32c17f7b]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700}.col-center[data-v-32c17f7b]{text-align:center}.col-actions[data-v-32c17f7b]{width:140px}.data-row[data-v-32c17f7b]{border-bottom:1px solid #f3f2f2;transition:background .1s}.data-row[data-v-32c17f7b]:hover{background:#f9f9f9}.data-row[data-v-32c17f7b]:last-child{border-bottom:none}.data-table td[data-v-32c17f7b]{vertical-align:middle;padding:11px 16px}.td-code[data-v-32c17f7b]{color:#2148c0;font-family:monospace;font-size:12.5px;font-weight:600}.td-label-col[data-v-32c17f7b]{color:#201e1d;font-weight:600}.used-count[data-v-32c17f7b]{color:#7d7979;margin-left:6px;font-size:11px;font-weight:400;display:inline-block}.td-actions[data-v-32c17f7b]{white-space:nowrap;gap:6px;display:flex}.type-badge[data-v-32c17f7b]{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.type-badge.xs[data-v-32c17f7b]{padding:1px 6px;font-size:10.5px}.scope-badge[data-v-32c17f7b]{text-transform:capitalize;padding:2px 8px}.badge-required[data-v-32c17f7b],.scope-badge[data-v-32c17f7b]{border-radius:4px;font-size:11.5px;font-weight:600;display:inline-block}.badge-required[data-v-32c17f7b]{color:#c62828;background:#fce4ec;padding:2px 7px}.check-yes[data-v-32c17f7b]{color:#2e7d32;font-weight:700}.check-no[data-v-32c17f7b]{color:#7d7979}.action-btn[data-v-32c17f7b]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .1s}.action-btn[data-v-32c17f7b]:hover{background:#f9f9f9}.action-btn.danger[data-v-32c17f7b]{color:#c62828;border-color:#c6282859}.action-btn.danger[data-v-32c17f7b]:hover{background:#fce4ec}.action-btn.small[data-v-32c17f7b]{padding:3px 8px;font-size:13px}.sets-layout[data-v-32c17f7b]{grid-template-columns:200px 1fr;display:grid}.sets-sidebar[data-v-32c17f7b]{border-right:1px solid #e5e5e5}.sidebar-head[data-v-32c17f7b]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sidebar-label[data-v-32c17f7b]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ns-list[data-v-32c17f7b]{margin:0;padding:6px 0;list-style:none}.ns-item[data-v-32c17f7b]{cursor:pointer;align-items:center;gap:8px;padding:9px 16px;transition:background .12s;display:flex}.ns-item[data-v-32c17f7b]:hover{background:#f9f9f9}.ns-item.active[data-v-32c17f7b]{background:#eff6ff}.ns-name[data-v-32c17f7b]{color:#201e1d;flex:1;font-size:13px;font-weight:600}.ns-item.active .ns-name[data-v-32c17f7b]{color:#2148c0}.ns-count[data-v-32c17f7b]{color:#7d7979;text-align:center;background:#e5e5e5;border-radius:10px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.ns-item.active .ns-count[data-v-32c17f7b]{color:#1d4ed8;background:#dbeafe}.set-detail[data-v-32c17f7b]{padding:20px 24px}.set-detail-head[data-v-32c17f7b]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.content-title[data-v-32c17f7b]{color:#201e1d;margin:0 0 3px;font-size:15px;font-weight:700}.content-sub[data-v-32c17f7b]{color:#7d7979;margin:0;font-size:12.5px}.groups-list[data-v-32c17f7b]{flex-direction:column;gap:16px;display:flex}.group-card[data-v-32c17f7b]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.group-head[data-v-32c17f7b]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.group-name[data-v-32c17f7b]{color:#201e1d;font-size:13.5px;font-weight:700}.group-actions[data-v-32c17f7b]{align-items:center;gap:12px;display:flex}.group-count[data-v-32c17f7b]{color:#7d7979;font-size:12px}.attr-checkboxes[data-v-32c17f7b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;display:grid}.attr-check-row[data-v-32c17f7b]{cursor:pointer;border-bottom:1px solid #f3f2f2;align-items:center;gap:8px;padding:9px 16px;transition:background .1s;display:flex}.attr-check-row[data-v-32c17f7b]:hover{background:#f9f9f9}.attr-check-row.checked[data-v-32c17f7b]{background:#eff6ff}.attr-check-code[data-v-32c17f7b]{color:#2148c0;min-width:120px;font-family:monospace;font-size:12px}.attr-check-label[data-v-32c17f7b]{color:#201e1d;flex:1;font-size:12.5px}.btn-primary[data-v-32c17f7b]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .1s}.btn-primary[data-v-32c17f7b]:hover{opacity:.88}.btn-primary[data-v-32c17f7b]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-32c17f7b]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s}.btn-secondary[data-v-32c17f7b]:hover{background:#f9f9f9}.btn-cancel[data-v-32c17f7b]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s}.btn-cancel[data-v-32c17f7b]:hover{background:#f9f9f9}.btn-link[data-v-32c17f7b]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.btn-link[data-v-32c17f7b]:hover{text-decoration:underline}.btn-link.danger[data-v-32c17f7b]{color:#c62828}.modal-overlay[data-v-32c17f7b]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-32c17f7b]{background:#fff;border-radius:10px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 8px 40px #0000002e}.modal-xl[data-v-32c17f7b]{max-width:660px}.modal-head[data-v-32c17f7b]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-32c17f7b]{color:#201e1d;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-32c17f7b]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.modal-body[data-v-32c17f7b]{flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.modal-foot[data-v-32c17f7b]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.field-grid-2[data-v-32c17f7b]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-group[data-v-32c17f7b]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-32c17f7b]{color:#201e1d;font-size:12px;font-weight:600}.field-hint[data-v-32c17f7b]{color:#7d7979;margin-left:4px;font-weight:400}.field-input[data-v-32c17f7b]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-32c17f7b]:focus{border-color:#2148c0;outline:none}.font-mono[data-v-32c17f7b]{font-family:monospace}.check-input[data-v-32c17f7b]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:14px;height:14px}.toggles-row[data-v-32c17f7b]{flex-wrap:wrap;gap:20px;display:flex}.toggle-item[data-v-32c17f7b]{cursor:pointer;align-items:center;gap:6px;display:flex}.toggle-item-label[data-v-32c17f7b]{color:#201e1d;font-size:13px;font-weight:500}.options-section[data-v-32c17f7b]{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.options-head[data-v-32c17f7b]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.options-empty[data-v-32c17f7b]{color:#7d7979;padding:16px 14px;font-size:12.5px}.options-col-header[data-v-32c17f7b]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;background:#f9f9f9;border-bottom:1px solid #e5e5e5;grid-template-columns:1fr 100px 32px;gap:8px;padding:8px 14px;font-size:11px;font-weight:700;display:grid}.options-list[data-v-32c17f7b]{padding:8px 0}.option-row[data-v-32c17f7b]{grid-template-columns:1fr 100px 32px;align-items:center;gap:8px;padding:6px 14px;display:grid}.toast[data-v-32c17f7b]{color:#fff;white-space:nowrap;z-index:2000;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page-wrap[data-v-803276a3]{color:#201e1d;min-height:100%;padding:28px 32px;font-size:13.5px}.page-header[data-v-803276a3]{margin-bottom:20px}.page-title[data-v-803276a3]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-sub[data-v-803276a3]{color:#7d7979;margin:0;font-size:13px}.tabs[data-v-803276a3]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:24px;display:flex}.tab-btn[data-v-803276a3]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s}.tab-btn.active[data-v-803276a3]{color:#2148c0;border-bottom-color:#2148c0}.tab-panels[data-v-803276a3]{flex-direction:column;gap:16px;display:flex}.panel[data-v-803276a3]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.panel-head[data-v-803276a3]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-title[data-v-803276a3]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.panel-sub[data-v-803276a3]{color:#7d7979;font-size:12px}.panel-head-actions[data-v-803276a3]{align-items:center;gap:6px;display:flex}.sep[data-v-803276a3]{color:#e5e5e5}.file-input-hidden[data-v-803276a3]{display:none}.drop-zone[data-v-803276a3]{cursor:pointer;text-align:center;border:2px dashed #e5e5e5;border-radius:8px;margin:20px;padding:40px 20px;transition:border-color .15s,background .15s}.drop-zone.drag-over[data-v-803276a3],.drop-zone[data-v-803276a3]:hover{background:#eff6ff;border-color:#2148c0}.drop-zone.has-file[data-v-803276a3]{border-style:solid;border-color:#e5e5e5;padding:20px}.drop-empty[data-v-803276a3]{flex-direction:column;align-items:center;gap:8px;display:flex}.drop-icon[data-v-803276a3]{color:#7d7979;width:40px;height:40px}.drop-text[data-v-803276a3]{color:#201e1d;margin:0;font-size:14px;font-weight:600}.drop-hint[data-v-803276a3]{color:#7d7979;margin:0;font-size:12.5px}.drop-file[data-v-803276a3]{align-items:center;gap:12px;display:flex}.drop-icon-sm[data-v-803276a3]{flex-shrink:0;width:28px;height:28px}.drop-filename[data-v-803276a3]{color:#201e1d;margin:0 0 3px;font-size:13.5px;font-weight:700}.drop-rowcount[data-v-803276a3]{color:#7d7979;margin:0;font-size:12px}.import-modes[data-v-803276a3]{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.radio-row[data-v-803276a3]{cursor:pointer;border:1px solid #e5e5e5;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.radio-row[data-v-803276a3]:hover{background:#f9f9f9}.radio-row.selected[data-v-803276a3]{background:#eff6ff;border-color:#2148c0}.radio-input[data-v-803276a3]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-label[data-v-803276a3]{color:#201e1d;font-size:13.5px;font-weight:600;display:block}.radio-hint[data-v-803276a3]{color:#7d7979;margin-top:2px;font-size:12px;display:block}.mapping-table-wrap[data-v-803276a3]{padding:16px 20px;overflow-x:auto}.mapping-table[data-v-803276a3]{border-collapse:collapse;min-width:100%;font-size:12.5px}.map-th[data-v-803276a3]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:120px;font-size:11px;font-weight:700}.map-th[data-v-803276a3],.map-th-col[data-v-803276a3]{text-align:left;background:#f9f9f9;border:1px solid #e5e5e5;padding:8px 12px}.map-th-col[data-v-803276a3]{min-width:140px}.map-col-label[data-v-803276a3]{white-space:nowrap;margin-bottom:6px;font-weight:600}.map-col-label[data-v-803276a3],.map-select[data-v-803276a3]{color:#201e1d;font-size:12px}.map-select[data-v-803276a3]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;padding:5px 8px;font-family:inherit}.map-row-label[data-v-803276a3]{color:#7d7979;text-transform:uppercase;background:#f9f9f9;font-size:11px;font-weight:700}.map-cell[data-v-803276a3],.map-row-label[data-v-803276a3]{white-space:nowrap;border:1px solid #e5e5e5;padding:9px 12px}.map-cell[data-v-803276a3]{color:#201e1d;text-overflow:ellipsis;max-width:180px;overflow:hidden}.validation-summary[data-v-803276a3]{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.val-item[data-v-803276a3]{align-items:center;gap:8px;font-size:13px;display:flex}.val-item.success[data-v-803276a3]{color:#2e7d32}.val-item.warning[data-v-803276a3]{color:#92400e}.val-item.error[data-v-803276a3]{color:#c62828}.val-placeholder[data-v-803276a3]{color:#7d7979;padding:16px 20px;font-size:13px}.import-action-area[data-v-803276a3]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.progress-wrap[data-v-803276a3]{flex-direction:column;gap:6px;display:flex}.progress-bar-track[data-v-803276a3]{background:#e5e5e5;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-803276a3]{background:#2148c0;border-radius:4px;height:100%;transition:width .25s}.progress-labels[data-v-803276a3]{align-items:center;gap:10px;display:flex}.progress-pct[data-v-803276a3]{color:#2148c0;font-size:12.5px;font-weight:700}.progress-done[data-v-803276a3]{color:#2e7d32;font-size:12.5px;font-weight:600}.progress-active[data-v-803276a3]{color:#7d7979;font-size:12.5px}.import-btns[data-v-803276a3]{align-items:center;gap:10px;display:flex}.table-wrap[data-v-803276a3]{overflow-x:auto}.data-table[data-v-803276a3]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead tr[data-v-803276a3]{background:#f9f9f9;border-bottom:1.5px solid #e5e5e5}.data-table th[data-v-803276a3]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 16px;font-size:11px;font-weight:700}.col-right[data-v-803276a3]{text-align:right}.data-row[data-v-803276a3]{border-bottom:1px solid #f3f2f2;transition:background .1s}.data-row[data-v-803276a3]:hover{background:#f9f9f9}.data-row[data-v-803276a3]:last-child{border-bottom:none}.data-table td[data-v-803276a3]{vertical-align:middle;padding:11px 16px}.td-date[data-v-803276a3]{color:#7d7979;white-space:nowrap;font-size:12.5px}.td-filename[data-v-803276a3]{color:#201e1d;font-family:monospace;font-size:12.5px}.text-danger[data-v-803276a3]{color:#c62828;font-weight:600}.status-badge[data-v-803276a3]{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.empty-row[data-v-803276a3]{color:#7d7979;text-align:center;padding:32px}.filters-grid[data-v-803276a3]{grid-template-columns:1fr 180px 180px;align-items:start;gap:20px;padding:20px;display:grid}.filter-group[data-v-803276a3]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-803276a3]{color:#201e1d;font-size:12px;font-weight:600}.category-chips[data-v-803276a3]{flex-wrap:wrap;gap:6px;display:flex}.cat-chip[data-v-803276a3]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .12s}.cat-chip[data-v-803276a3]:hover{background:#f9f9f9}.cat-chip.active[data-v-803276a3]{color:#2148c0;background:#eff6ff;border-color:#2148c0;font-weight:600}.columns-grid[data-v-803276a3]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;padding:8px 0;display:grid}.col-check-row[data-v-803276a3]{cursor:pointer;border-bottom:1px solid #f3f2f2;align-items:center;gap:8px;padding:9px 20px;transition:background .1s;display:flex}.col-check-row[data-v-803276a3]:hover{background:#f9f9f9}.col-check-row.checked[data-v-803276a3]{background:#eff6ff}.col-check-label[data-v-803276a3]{color:#201e1d;flex:1;font-size:13px;font-weight:500}.col-check-key[data-v-803276a3]{color:#7d7979;font-family:monospace;font-size:11px}.check-input[data-v-803276a3]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:14px;height:14px}.export-format-row[data-v-803276a3]{gap:10px;padding:16px 20px;display:flex}.export-action-area[data-v-803276a3]{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.download-link-row[data-v-803276a3]{align-items:center;gap:6px;display:flex}.download-text[data-v-803276a3]{color:#7d7979;font-size:12.5px}.download-btn[data-v-803276a3]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:0;font-family:monospace;font-size:13px;font-weight:600;text-decoration:underline}.download-btn[data-v-803276a3]:hover{color:#1a3a9e}.field-input[data-v-803276a3]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-803276a3]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-803276a3]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .1s}.btn-primary[data-v-803276a3]:hover{opacity:.88}.btn-primary[data-v-803276a3]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-803276a3]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .1s}.btn-secondary[data-v-803276a3]:hover{background:#f9f9f9}.btn-link[data-v-803276a3]{color:#2148c0;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.btn-link[data-v-803276a3]:hover{text-decoration:underline}.btn-link.danger[data-v-803276a3]{color:#c62828}.import-result-summary[data-v-803276a3]{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.import-errors-list[data-v-803276a3]{background:#fce4ec;border-radius:6px;margin-top:4px;padding:10px 14px}.import-errors-title[data-v-803276a3]{color:#c62828;margin:0 0 6px;font-size:12px;font-weight:700}.import-errors-ul[data-v-803276a3]{color:#c62828;flex-direction:column;gap:3px;margin:0;padding:0 0 0 16px;font-size:12px;display:flex}.toast[data-v-803276a3]{color:#fff;white-space:nowrap;z-index:2000;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.status-tab[data-v-5270ab03]{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 16px;font-size:13px;transition:color .15s}.status-tab[data-v-5270ab03]:hover{color:#2148c0}.table-head[data-v-5270ab03]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d1f;padding:10px 20px;font-size:11px;font-weight:600}.table-head[data-v-5270ab03],.table-row[data-v-5270ab03]{grid-template-columns:1.6fr 1.4fr 100px 110px 120px 90px 160px;gap:10px;display:grid}.table-row[data-v-5270ab03]{border-bottom:1px solid #201e1d12;align-items:center;padding:13px 20px}.row-hover[data-v-5270ab03]:hover{background:#f9f9f9}.field-label[data-v-5270ab03]{color:#7d7979;margin-bottom:4px;font-size:12px;display:block}.field-input[data-v-5270ab03]{box-sizing:border-box;border:1px solid #e5e5e5;outline:none;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-5270ab03]:focus{border-color:#2148c0}@media (width<=1100px){.table-head[data-v-5270ab03],.table-row[data-v-5270ab03]{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.table-head[data-v-5270ab03],.table-row[data-v-5270ab03]{grid-template-columns:1fr!important}}.row-hover[data-v-bdac608f]:hover{background:#201e1d0a}.sn-suggest-row[data-v-bdac608f]:hover{background:#2148c00f}.pe-overlay[data-v-bdac608f]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:120;background:#201e1d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.pe-drawer[data-v-bdac608f]{background:#fafafa;flex-direction:column;width:min(800px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 40px #0000002e}.pe-enter-active[data-v-bdac608f],.pe-leave-active[data-v-bdac608f]{transition:opacity .22s,transform .22s cubic-bezier(.4,0,.2,1)}.pe-enter-from[data-v-bdac608f],.pe-leave-to[data-v-bdac608f]{opacity:0;transform:translate(60px)}.pe-hdr[data-v-bdac608f]{background:#fff;border-bottom:1.5px solid #201e1d1f;flex-shrink:0;justify-content:space-between;height:60px;padding:0 20px}.pe-hdr[data-v-bdac608f],.pe-hdr-left[data-v-bdac608f]{align-items:center;gap:12px;display:flex}.pe-hdr-left[data-v-bdac608f]{min-width:0}.pe-hdr-right[data-v-bdac608f]{gap:8px}.pe-close-btn[data-v-bdac608f],.pe-hdr-right[data-v-bdac608f]{flex-shrink:0;align-items:center;display:flex}.pe-close-btn[data-v-bdac608f]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;width:32px;height:32px;transition:background .15s,color .15s}.pe-close-btn[data-v-bdac608f]:hover{color:#201e1d;background:#201e1d14}.pe-hdr-title[data-v-bdac608f]{flex-direction:column;min-width:0;display:flex}.pe-hdr-label[data-v-bdac608f]{color:#9b9797;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.pe-hdr-name[data-v-bdac608f]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.pe-status-select[data-v-bdac608f]{color:#201e1d;cursor:pointer;background:#f3f2f2;border:1px solid #201e1d38;border-radius:3px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:600}.pe-status-active[data-v-bdac608f]{color:#2e7d32;background:#e8f5e9;border-color:#2e7d32}.pe-status-draft[data-v-bdac608f]{color:#e65100;background:#fff3e0;border-color:#e65100}.pe-status-archived[data-v-bdac608f]{color:#9b9797;background:#f5f5f5;border-color:#9b9797}.pe-btn[data-v-bdac608f]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.pe-btn[data-v-bdac608f]:disabled{cursor:default;opacity:.5}.pe-btn-primary[data-v-bdac608f]{color:#fff;background:#2148c0;border-color:#2148c0}.pe-btn-primary[data-v-bdac608f]:hover:not(:disabled){background:#1a3aa0}.pe-btn-ghost[data-v-bdac608f]{color:#201e1d;background:0 0;border-color:#201e1d40}.pe-btn-ghost[data-v-bdac608f]:hover{background:#201e1d0f}.pe-btn-outline[data-v-bdac608f]{color:#2148c0;background:0 0;border-color:#2148c0}.pe-btn-outline[data-v-bdac608f]:hover{background:#2148c00f}.pe-btn-danger[data-v-bdac608f]{color:#c62828;background:0 0;border-color:#c62828}.pe-btn-danger-ghost[data-v-bdac608f]{color:#c62828;background:0 0;border-color:#c6282859}.pe-btn-danger-ghost[data-v-bdac608f],.pe-btn-sm[data-v-bdac608f]{padding:5px 12px;font-size:12px}.pe-tabs-nav[data-v-bdac608f]{background:#fff;border-bottom:1.5px solid #201e1d1f;flex-shrink:0;gap:0;padding:0 20px;display:flex;overflow-x:auto}.pe-tab-btn[data-v-bdac608f]{color:#7d7979;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.pe-tab-btn[data-v-bdac608f]:hover{color:#201e1d}.pe-tab-active[data-v-bdac608f]{border-bottom-color:#2148c0;color:#2148c0!important}.pe-body[data-v-bdac608f]{flex:1;padding:20px;overflow-y:auto}.pe-body[data-v-bdac608f],.pe-tab-pane[data-v-bdac608f]{flex-direction:column;gap:16px;display:flex}.pe-card[data-v-bdac608f]{background:#fff;border:1px solid #201e1d1a;border-radius:4px;padding:20px}.pe-card-title[data-v-bdac608f]{color:#201e1d;margin-bottom:16px;font-size:13px;font-weight:700}.pe-card-title-row[data-v-bdac608f]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pe-info-card[data-v-bdac608f]{color:#1c3aa0;background:#eff3fe;border-color:#2148c0;font-size:13.5px;font-weight:600}.pe-grid-2[data-v-bdac608f]{grid-template-columns:1fr 1fr}.pe-grid-2[data-v-bdac608f],.pe-grid-3[data-v-bdac608f]{gap:14px;margin-bottom:14px;display:grid}.pe-grid-3[data-v-bdac608f]{grid-template-columns:1fr 1fr 1fr}.pe-grid-4[data-v-bdac608f]{grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.pe-grid-2[data-v-bdac608f]:last-child,.pe-grid-3[data-v-bdac608f]:last-child,.pe-grid-4[data-v-bdac608f]:last-child{margin-bottom:0}.pe-field[data-v-bdac608f]{flex-direction:column;gap:5px;display:flex}.pe-label[data-v-bdac608f]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.pe-hint[data-v-bdac608f]{color:#9b9797;font-size:11px}.pe-input[data-v-bdac608f],.pe-select[data-v-bdac608f],.pe-textarea[data-v-bdac608f]{box-sizing:border-box;color:#201e1d;background:#fafafa;border:1px solid #201e1d38;border-radius:3px;outline:none;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.pe-input[data-v-bdac608f]:focus,.pe-select[data-v-bdac608f]:focus,.pe-textarea[data-v-bdac608f]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.pe-textarea[data-v-bdac608f]{resize:vertical;min-height:80px}.pe-mono[data-v-bdac608f]{font-family:ui-monospace,monospace}.pe-select[data-v-bdac608f]{cursor:pointer}.pe-select-sm[data-v-bdac608f]{flex-shrink:0;width:140px}.pe-char-count[data-v-bdac608f]{color:#9b9797;text-align:right;font-size:11px}.pe-char-warn[data-v-bdac608f]{color:#e65100;font-weight:600}.pe-input-prefix-wrap[data-v-bdac608f],.pe-input-suffix-wrap[data-v-bdac608f]{align-items:center;display:flex;position:relative}.pe-input-prefix[data-v-bdac608f]{left:11px}.pe-input-prefix[data-v-bdac608f],.pe-input-suffix[data-v-bdac608f]{color:#9b9797;pointer-events:none;font-size:12.5px;font-weight:600;position:absolute}.pe-input-suffix[data-v-bdac608f]{right:11px}.pe-input-prefixed[data-v-bdac608f]{padding-left:28px}.pe-input-suffixed[data-v-bdac608f]{padding-right:32px}.pe-empty-gallery[data-v-bdac608f]{color:#9b9797;text-align:center;padding:20px 0;font-size:13px}.pe-gallery[data-v-bdac608f]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;display:grid}.pe-gallery-item[data-v-bdac608f]{flex-direction:column;gap:5px;display:flex;position:relative}.pe-gallery-img[data-v-bdac608f]{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f3f2f2;border:1px solid #201e1d1a;border-radius:3px;width:100%}.pe-gallery-rm[data-v-bdac608f]{color:#fff;cursor:pointer;background:#201e1da6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;transition:background .15s;display:flex;position:absolute;top:4px;right:4px}.pe-gallery-rm[data-v-bdac608f]:hover{background:#c62828}.pe-gallery-alt[data-v-bdac608f]{background:#fafafa;border:1px solid #201e1d2e;border-radius:2px;padding:4px 7px;font-family:inherit;font-size:11px}.pe-video-preview[data-v-bdac608f]{background:#000;border-radius:4px;margin-top:14px;overflow:hidden}.pe-video-iframe[data-v-bdac608f]{border:none;width:100%;height:260px;display:block}.pe-audio-player[data-v-bdac608f]{width:100%;margin-top:10px}.pe-margin-row[data-v-bdac608f]{background:#f3f2f2;border-radius:3px;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;display:flex}.pe-margin-label[data-v-bdac608f]{color:#7d7979;font-size:12.5px;font-weight:600}.pe-margin-val[data-v-bdac608f]{color:#c62828;font-size:14px;font-weight:700}.pe-margin-good[data-v-bdac608f]{color:#2e7d32}.pe-dims-summary[data-v-bdac608f]{color:#9b9797;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.pe-serp[data-v-bdac608f]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-top:8px;padding:16px 20px}.pe-serp-domain[data-v-bdac608f]{color:#1a6034;margin-bottom:2px;font-size:12px}.pe-serp-title[data-v-bdac608f]{color:#1558d6;cursor:pointer;margin-bottom:4px;font-size:18px;font-weight:400;text-decoration:none}.pe-serp-title[data-v-bdac608f]:hover{text-decoration:underline}.pe-serp-desc[data-v-bdac608f]{color:#4d5156;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.pe-og-preview[data-v-bdac608f]{margin-top:14px}.pe-og-label[data-v-bdac608f]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.pe-og-img[data-v-bdac608f]{border:1px solid #201e1d1a;border-radius:4px;max-width:320px;display:block}.pe-loading-row[data-v-bdac608f]{color:#9b9797;padding:12px 0;font-size:13px}.pe-variant-opt-row[data-v-bdac608f]{margin-bottom:12px}.pe-variant-opt-inputs[data-v-bdac608f]{align-items:center;gap:10px;display:flex}.pe-color-token-row[data-v-bdac608f]{flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex}.pe-color-token[data-v-bdac608f]{color:#201e1d;-webkit-user-select:none;user-select:none;background:#2148c00d;border:1px solid #2148c024;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:12.5px;font-weight:600;display:flex}.pe-color-token-swatch[data-v-bdac608f]{cursor:pointer;flex-shrink:0;align-items:center;display:flex;position:relative}.pe-color-token-dot[data-v-bdac608f]{cursor:pointer;border:1.5px solid #0000002e;border-radius:50%;width:18px;height:18px;transition:transform .1s;display:block;box-shadow:0 1px 3px #00000026}.pe-color-token-swatch:hover .pe-color-token-dot[data-v-bdac608f]{transform:scale(1.15)}.pe-color-token-input[data-v-bdac608f]{cursor:pointer;opacity:0;border:none;width:18px;height:18px;padding:0;position:absolute;top:0;left:0}.pe-color-token-name[data-v-bdac608f]{line-height:1}.pe-color-dot[data-v-bdac608f]{vertical-align:middle;border:1px solid #0003;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-right:4px;display:inline-block}.pe-icon-btn[data-v-bdac608f]{cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.pe-icon-btn-danger[data-v-bdac608f]{color:#c62828}.pe-icon-btn-danger[data-v-bdac608f]:hover{background:#c6282814}.pe-var-table[data-v-bdac608f]{font-size:13px}.pe-var-hdr[data-v-bdac608f]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #201e1d1f;padding:6px 0;font-size:11px;font-weight:600}.pe-var-hdr[data-v-bdac608f],.pe-var-row[data-v-bdac608f]{grid-template-columns:1.2fr 110px 90px 70px 50px;gap:8px;display:grid}.pe-var-row[data-v-bdac608f]{border-bottom:1px solid #201e1d12;align-items:center;padding:7px 0}.pe-var-label[data-v-bdac608f]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pe-var-check[data-v-bdac608f]{justify-content:center;display:flex}.pe-sale-card[data-v-bdac608f]{border-color:#c6282833}.pe-sale-badge[data-v-bdac608f]{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.pe-sale-active[data-v-bdac608f]{color:#c62828;background:#fce4ec}.pe-sale-scheduled[data-v-bdac608f]{color:#2e7d32;background:#e8f5e9}.pe-sale-expired[data-v-bdac608f]{color:#9b9797;background:#f5f5f5}.pe-input-sale[data-v-bdac608f]{color:#c62828;font-weight:700;border-color:#c62828!important}.pe-sale-preview[data-v-bdac608f]{background:#fff8e1;border:1px solid #ffe082;border-radius:4px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.pe-sale-preview-label[data-v-bdac608f]{color:#9b9797;font-size:12px;font-weight:600}.pe-sale-preview-sale[data-v-bdac608f]{color:#c62828;font-size:17px;font-weight:800}.pe-sale-preview-orig[data-v-bdac608f]{color:#9b9797;font-size:14px;text-decoration:line-through}.pe-sale-preview-pct[data-v-bdac608f]{color:#fff;background:#c62828;border-radius:3px;padding:2px 7px;font-size:12px;font-weight:700}.pe-sale-hint[data-v-bdac608f]{color:#9b9797;margin-top:12px;font-size:12px;line-height:1.5}.pe-sale-link[data-v-bdac608f]{color:#2148c0;margin-left:4px;font-weight:600}.pe-sale-link[data-v-bdac608f]:hover{text-decoration:underline}@media (width<=640px){.pe-drawer[data-v-bdac608f]{width:100vw}.pe-grid-2[data-v-bdac608f],.pe-grid-3[data-v-bdac608f],.pe-grid-4[data-v-bdac608f]{grid-template-columns:1fr}.pe-hdr-right .pe-btn-ghost[data-v-bdac608f]{display:none}.pe-var-hdr[data-v-bdac608f],.pe-var-row[data-v-bdac608f]{grid-template-columns:1fr 80px 70px 60px 40px}}.pe-cat-field[data-v-bdac608f]{margin-bottom:14px}.pe-cat-badge[data-v-bdac608f]{color:#fff;vertical-align:middle;background:#2148c0;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:16px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.pe-cat-picker[data-v-bdac608f]{background:#fff;border:1.5px solid #201e1d26;border-radius:4px;overflow:hidden}.pe-cat-picker[data-v-bdac608f]:focus-within{border-color:#2148c0}.pe-cat-chips[data-v-bdac608f]{border-bottom:1px solid #201e1d14;flex-wrap:wrap;gap:5px;padding:8px 10px 6px;display:flex}.pe-cat-chip[data-v-bdac608f]{color:#1c3aa0;background:#eff3fe;border:1px solid #c5d0f8;border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pe-cat-chip-name[data-v-bdac608f]{white-space:nowrap}.pe-cat-chip-rm[data-v-bdac608f]{color:#6b7de8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 2px;font-size:15px;font-weight:400;line-height:1;display:flex}.pe-cat-chip-rm[data-v-bdac608f]:hover{color:#c62828}.pe-cat-search-wrap[data-v-bdac608f]{border-bottom:1px solid #201e1d14;align-items:center;display:flex;position:relative}.pe-cat-search-icon[data-v-bdac608f]{pointer-events:none;flex-shrink:0;position:absolute;left:10px}.pe-cat-search[data-v-bdac608f]{color:#201e1d;background:#fafafa;border:none;outline:none;width:100%;padding:8px 10px 8px 28px;font-family:inherit;font-size:12.5px}.pe-cat-search[data-v-bdac608f]::placeholder{color:#b0acac}.pe-cat-tree[data-v-bdac608f]{max-height:240px;overflow-y:auto}.pe-cat-empty[data-v-bdac608f]{color:#9b9797;padding:12px 14px;font-size:12.5px;font-style:italic}.pe-cat-row[data-v-bdac608f]{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #201e1d0d;align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:flex;position:relative}.pe-cat-row[data-v-bdac608f]:last-child{border-bottom:none}.pe-cat-row[data-v-bdac608f]:hover{background:#f5f7fe}.pe-cat-checked[data-v-bdac608f]{background:#eff3fe!important}.pe-cat-d0[data-v-bdac608f]{padding-left:12px}.pe-cat-d1[data-v-bdac608f]{background:#fafafa;padding-left:28px}.pe-cat-d2[data-v-bdac608f]{background:#f5f5f5;padding-left:44px}.pe-cat-accent[data-v-bdac608f]{width:3px;position:absolute;top:0;bottom:0;left:0}.pe-cat-accent-0[data-v-bdac608f]{background:#7c3aed}.pe-cat-accent-1[data-v-bdac608f]{background:#4f46e5}.pe-cat-accent-2[data-v-bdac608f]{background:#0284c7}.pe-cat-cb[data-v-bdac608f]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:14px;height:14px}.pe-cat-row-name[data-v-bdac608f]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.pe-cat-d1 .pe-cat-row-name[data-v-bdac608f]{color:#3d3a52;font-weight:500}.pe-cat-d2 .pe-cat-row-name[data-v-bdac608f]{color:#6b6884;font-size:12.5px;font-weight:400}.pe-cat-row-slug[data-v-bdac608f]{color:#b0acac;flex-shrink:0;font-family:monospace;font-size:10.5px}@media (width<=900px){[style*=grid-template-columns][data-v-49a44b20]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-49a44b20]{grid-template-columns:1fr!important}}.sn-media-thumb[data-v-49a44b20]:hover{outline-color:#2148c0!important}.sn-media-thumb[data-v-49a44b20]:active{opacity:.5!important}@media (width<=900px){[style*="grid-template-columns:1fr 130px"][data-v-9d233ecf]{grid-template-columns:1fr!important}}.page[data-v-f71b0baf]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-f71b0baf]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.header-left[data-v-f71b0baf]{flex-direction:column;gap:0;display:flex}.back-link[data-v-f71b0baf]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-f71b0baf]:hover{color:#2148c0}.header-title-row[data-v-f71b0baf]{align-items:center;gap:12px;display:flex}.page-title[data-v-f71b0baf]{margin:0}.page-title[data-v-f71b0baf],.title-input[data-v-f71b0baf]{color:#201e1d;font-size:22px;font-weight:800}.title-input[data-v-f71b0baf]{background:0 0;border:none;border-bottom:2px solid #0000;outline:none;min-width:240px;padding:2px 0;font-family:inherit;transition:border-color .15s}.title-input[data-v-f71b0baf]:focus{border-bottom-color:#2148c0}.badge[data-v-f71b0baf]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.layout[data-v-f71b0baf]{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.main-col[data-v-f71b0baf],.sidebar-col[data-v-f71b0baf]{flex-direction:column;gap:16px;display:flex}.card[data-v-f71b0baf]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-f71b0baf]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.card-title-row[data-v-f71b0baf]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.radio-group[data-v-f71b0baf]{flex-direction:column;gap:8px;display:flex}.radio-label[data-v-f71b0baf]{color:#201e1d;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio-label input[type=radio][data-v-f71b0baf]{accent-color:#2148c0;cursor:pointer}.condition-row[data-v-f71b0baf]{align-items:center;gap:8px;display:flex}.btn-remove[data-v-f71b0baf]{color:#c62828;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.btn-remove[data-v-f71b0baf]:hover{color:#911}.fields-row[data-v-f71b0baf]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field[data-v-f71b0baf]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-f71b0baf]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-f71b0baf]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d33;border-radius:6px;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}.field-input--sm[data-v-f71b0baf]{padding:6px 9px;font-size:13px}.field-input[data-v-f71b0baf]:focus{border-color:#2148c0;outline:none}.info-row[data-v-f71b0baf]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.info-row[data-v-f71b0baf]:last-child{border-bottom:none}.info-label[data-v-f71b0baf]{color:#7d7979;font-size:12.5px}.info-value[data-v-f71b0baf]{color:#201e1d;font-weight:500}.usage-bar-track[data-v-f71b0baf]{background:#f0f0f0;border-radius:4px;height:7px;overflow:hidden}.usage-bar-fill[data-v-f71b0baf]{border-radius:4px;height:100%;transition:width .3s}.usage-bar-label[data-v-f71b0baf]{color:#9b9797;margin-top:4px;font-size:11.5px}.btn-primary[data-v-f71b0baf]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-f71b0baf]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-f71b0baf]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d33;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.btn-secondary[data-v-f71b0baf]:hover:not(:disabled){background:#f9f9f9}.btn-sm[data-v-f71b0baf]{padding:5px 12px;font-size:12px}.link[data-v-f71b0baf]{color:#2148c0;text-decoration:none}.link[data-v-f71b0baf]:hover{text-decoration:underline}.state-loading[data-v-f71b0baf]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-f71b0baf]{color:#9b9797;font-size:13px}.toast[data-v-f71b0baf]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.layout[data-v-f71b0baf]{grid-template-columns:1fr}.fields-row[data-v-f71b0baf]{grid-template-columns:1fr 1fr}.page-header[data-v-f71b0baf]{flex-direction:column}}.pulse-page[data-v-530942d1]{max-width:1100px;padding:32px 40px}.page-header[data-v-530942d1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.page-title[data-v-530942d1]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-530942d1]{color:#7d7979;margin:4px 0 0;font-size:13px}.header-actions[data-v-530942d1]{flex-wrap:wrap;gap:10px;display:flex}.btn-primary[data-v-530942d1]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-530942d1]:disabled{cursor:default;opacity:.5}.btn-primary[data-v-530942d1]:not(:disabled):hover{opacity:.9}.btn-secondary[data-v-530942d1]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-secondary[data-v-530942d1]:disabled{cursor:default;opacity:.5}.btn-secondary[data-v-530942d1]:not(:disabled):hover{background:#f9f9f9}.section-card[data-v-530942d1]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-header[data-v-530942d1]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-title[data-v-530942d1]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.section-sub[data-v-530942d1]{color:#7d7979;margin:4px 0 0;font-size:12.5px}.empty-state[data-v-530942d1],.loading[data-v-530942d1]{color:#9b9797;text-align:center;padding:32px 24px;font-size:13.5px}.cards-grid[data-v-530942d1]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px 24px;display:grid}.pulse-card[data-v-530942d1]{border:1px solid #e5e5e5;border-left:4px solid #2148c0;flex-direction:column;gap:8px;padding:16px;display:flex}.card-badge[data-v-530942d1]{letter-spacing:.06em;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.card-type[data-v-530942d1]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.card-title[data-v-530942d1]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.card-desc[data-v-530942d1]{color:#7d7979;margin:0;font-size:13px;line-height:1.5}.card-actions[data-v-530942d1]{align-items:center;gap:12px;margin-top:4px;display:flex}.card-link[data-v-530942d1]{color:#2148c0;font-size:12.5px;font-weight:700;text-decoration:none}.card-link[data-v-530942d1]:hover{text-decoration:underline}.card-dismiss[data-v-530942d1]{color:#9b9797;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.card-dismiss[data-v-530942d1]:hover{color:#201e1d}.digest-grid[data-v-530942d1]{border-top:1px solid #e5e5e5;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.digest-block[data-v-530942d1]{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:16px 20px}.digest-block[data-v-530942d1]:last-child{border-right:none}.digest-block-title[data-v-530942d1]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:700}.digest-empty[data-v-530942d1]{color:#9b9797;font-size:12.5px}.digest-list[data-v-530942d1]{flex-direction:column;gap:6px;display:flex}.digest-row[data-v-530942d1]{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.digest-slug[data-v-530942d1]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.digest-slug[data-v-530942d1]:is(a):hover{color:#2148c0;text-decoration:underline}.digest-num[data-v-530942d1]{color:#201e1d;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.gap-query[data-v-530942d1]{color:#c62828}.gap-add[data-v-530942d1]{color:#2e7d32;flex-shrink:0;font-size:11.5px;font-weight:700;text-decoration:none}.gap-add[data-v-530942d1]:hover{text-decoration:underline}.funnel-rows[data-v-530942d1]{flex-direction:column;gap:6px;display:flex}.funnel-item[data-v-530942d1]{justify-content:space-between;font-size:12.5px;display:flex}.funnel-item--highlight[data-v-530942d1]{border-top:1px solid #e5e5e5;margin-top:2px;padding-top:6px}.fi-label[data-v-530942d1]{color:#7d7979}.fi-val[data-v-530942d1]{font-variant-numeric:tabular-nums;font-weight:700}.history-head[data-v-530942d1],.history-row[data-v-530942d1]{grid-template-columns:120px repeat(5,1fr);align-items:center;gap:10px;padding:9px 24px;font-size:12.5px;display:grid}.history-head[data-v-530942d1]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.history-row[data-v-530942d1]{border-bottom:1px solid #201e1d0f}.history-row[data-v-530942d1]:hover{background:#f9f9f9}.history-date[data-v-530942d1]{color:#201e1d;font-weight:600}.toast[data-v-530942d1]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.po-page[data-v-8a19c9ee]{max-width:1280px;margin:0 auto;padding:28px 32px}.page-header[data-v-8a19c9ee]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px}.header-left[data-v-8a19c9ee],.page-header[data-v-8a19c9ee]{align-items:flex-start;display:flex}.header-left[data-v-8a19c9ee]{gap:14px}.btn-back[data-v-8a19c9ee]{color:#7d7979;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #201e1d33;border-radius:6px;margin-top:3px;padding:7px 14px;font-size:13px}.btn-back[data-v-8a19c9ee]:hover{background:#f5f5f5}.page-title[data-v-8a19c9ee]{color:#201e1d;margin:0 0 6px;font-size:22px;font-weight:800}.header-meta[data-v-8a19c9ee]{color:#9b9797;font-size:13px}.layout[data-v-8a19c9ee]{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}@media (width<=900px){.layout[data-v-8a19c9ee]{grid-template-columns:1fr}}.card[data-v-8a19c9ee]{background:#fff;border:1px solid #201e1d14;border-radius:10px;margin-bottom:20px;padding:20px 22px}.card-head[data-v-8a19c9ee]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title[data-v-8a19c9ee]{color:#201e1d;margin:0 0 14px;font-size:15px;font-weight:700}.total-label[data-v-8a19c9ee]{color:#7d7979;font-size:13px}.total-label strong[data-v-8a19c9ee]{color:#201e1d;font-size:15px}.status-badge[data-v-8a19c9ee]{border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.current-status[data-v-8a19c9ee]{margin-bottom:4px}.lines-head[data-v-8a19c9ee]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #201e1d1a;padding:8px 0;font-size:11px;font-weight:600}.line-row[data-v-8a19c9ee],.lines-head[data-v-8a19c9ee]{grid-template-columns:1.6fr 100px 90px 110px 100px 110px 80px;gap:10px;display:grid}.line-row[data-v-8a19c9ee]{border-bottom:1px solid #201e1d0f;align-items:center;padding:13px 0;font-size:13.5px}.line-row[data-v-8a19c9ee]:last-of-type{border-bottom:none}.line-name[data-v-8a19c9ee]{color:#201e1d;font-weight:500}.line-note[data-v-8a19c9ee]{color:#9b9797;margin-top:2px;font-size:11.5px}.line-sku[data-v-8a19c9ee]{color:#7d7979;font-family:monospace;font-size:12px}.line-subtotal[data-v-8a19c9ee]{color:#201e1d;font-weight:600}.col-center[data-v-8a19c9ee]{text-align:center}.col-right[data-v-8a19c9ee]{text-align:right}.col-actions[data-v-8a19c9ee]{justify-content:flex-end;display:flex}.qty-received-badge[data-v-8a19c9ee]{color:#7d7979;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-size:12.5px;font-weight:600;display:inline-block}.qty-received-badge--full[data-v-8a19c9ee]{color:#2e7d32;background:#e8f5e9}.btn-receive[data-v-8a19c9ee]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #201e1d33;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:500}.btn-receive[data-v-8a19c9ee]:hover{background:#e8f0fe;border-color:#2148c0}.btn-receive[data-v-8a19c9ee]:disabled{cursor:not-allowed;opacity:.45}.state-loading[data-v-8a19c9ee]{color:#9b9797;text-align:center;padding:60px}.state-empty-lines[data-v-8a19c9ee]{color:#9b9797;text-align:center;padding:24px 0;font-size:13.5px}.add-line-section[data-v-8a19c9ee]{padding:16px 0 4px}.btn-add-line[data-v-8a19c9ee]{color:#7d7979;cursor:pointer;background:0 0;border:1px dashed #201e1d33;border-radius:6px;padding:7px 16px;font-size:13px}.btn-add-line[data-v-8a19c9ee]:hover{color:#2148c0;border-color:#2148c0}.add-line-form[data-v-8a19c9ee]{background:#fafafa;border-radius:8px;margin-top:8px;padding:16px}.add-line-grid[data-v-8a19c9ee]{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.field--full[data-v-8a19c9ee]{grid-column:1/-1}.add-line-actions[data-v-8a19c9ee]{justify-content:flex-end;gap:8px;display:flex}.popover-overlay[data-v-8a19c9ee]{z-index:9000;background:#201e1d59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popover[data-v-8a19c9ee]{background:#fff;border-radius:10px;width:340px;box-shadow:0 8px 40px #0000002e}.popover-head[data-v-8a19c9ee]{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.popover-title[data-v-8a19c9ee]{color:#201e1d;font-size:14px;font-weight:700}.popover-body[data-v-8a19c9ee]{padding:16px 20px}.popover-foot[data-v-8a19c9ee]{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.progress-bar-wrap[data-v-8a19c9ee]{margin-bottom:8px}.progress-bar[data-v-8a19c9ee]{background:#201e1d14;border-radius:99px;height:8px;margin-bottom:6px;overflow:hidden}.progress-bar-fill[data-v-8a19c9ee]{background:#2148c0;border-radius:99px;height:100%;transition:width .3s}.progress-label[data-v-8a19c9ee]{color:#201e1d;font-size:13px;font-weight:600}.progress-detail[data-v-8a19c9ee]{color:#9b9797;font-size:12px}.info-row[data-v-8a19c9ee]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.info-row[data-v-8a19c9ee]:last-of-type{border-bottom:none}.info-label[data-v-8a19c9ee]{color:#7d7979}.info-value[data-v-8a19c9ee]{color:#201e1d;font-weight:500}.mono[data-v-8a19c9ee]{font-family:monospace;font-size:12px}.field[data-v-8a19c9ee]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-8a19c9ee]{color:#7d7979;font-size:12px;font-weight:600}.field-input[data-v-8a19c9ee]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:6px;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-8a19c9ee]:focus{border-color:#2148c0;outline:none}.field-input--center[data-v-8a19c9ee]{text-align:center}.field-input--right[data-v-8a19c9ee]{text-align:right}.field-textarea[data-v-8a19c9ee]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fff;border:1px solid #201e1d2e;border-radius:6px;width:100%;padding:8px 10px;font-size:13.5px}.field-textarea[data-v-8a19c9ee]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-8a19c9ee]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 18px;font-size:13.5px;font-weight:600}.btn-primary[data-v-8a19c9ee]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-8a19c9ee]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d38;border-radius:7px;padding:9px 16px;font-size:13.5px;font-weight:500}.btn-block[data-v-8a19c9ee]{width:100%}.modal-close[data-v-8a19c9ee]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.toast[data-v-8a19c9ee]{color:#fff;white-space:nowrap;z-index:99999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast--err[data-v-8a19c9ee]{background:#c62828}.row-hover[data-v-7851cb63]:hover{background:#201e1d0a}.report-controls[data-v-cfb9e81f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:20px}.controls-grid[data-v-cfb9e81f]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;display:grid}.field-group label[data-v-cfb9e81f]{margin-bottom:4px;display:block}.metrics-row[data-v-cfb9e81f]{flex-wrap:wrap;gap:16px;margin-bottom:16px}.metric-check[data-v-cfb9e81f],.metrics-row[data-v-cfb9e81f]{align-items:center;display:flex}.metric-check[data-v-cfb9e81f]{cursor:pointer;gap:6px;font-size:13px}.controls-actions[data-v-cfb9e81f]{flex-wrap:wrap;gap:10px;display:flex}.save-fav-form[data-v-cfb9e81f]{align-items:center;gap:10px;margin-top:12px;display:flex}.save-fav-form .form-input[data-v-cfb9e81f]{max-width:260px}.fav-bar[data-v-cfb9e81f]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.fav-label[data-v-cfb9e81f]{color:#6b7280;font-size:13px;font-weight:500}.fav-chip[data-v-cfb9e81f]{color:#4f46e5;cursor:pointer;background:#f0f0ff;border:1px solid #c7d2fe;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:flex}.fav-chip[data-v-cfb9e81f]:hover{background:#e0e7ff}.fav-remove[data-v-cfb9e81f]{color:#9ca3af;font-size:14px;line-height:1}.fav-remove[data-v-cfb9e81f]:hover{color:#ef4444}.chart-card[data-v-cfb9e81f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px}.echarts-container[data-v-cfb9e81f]{width:100%;height:320px}.report-table-card[data-v-cfb9e81f]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.report-table[data-v-cfb9e81f]{border-collapse:collapse;width:100%;font-size:13px}.report-table th[data-v-cfb9e81f]{text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:10px 14px;font-size:12px;font-weight:600}.report-table td[data-v-cfb9e81f]{border-bottom:1px solid #f3f4f6;padding:9px 14px}.report-table tr:hover td[data-v-cfb9e81f]{background:#fafafa}.empty-state[data-v-cfb9e81f]{color:#9ca3af;text-align:center;padding:48px;font-size:14px}@media (width<=768px){.controls-grid[data-v-cfb9e81f]{grid-template-columns:1fr 1fr}}@media (width<=900px){[style*=grid-template-columns][data-v-5defffdb]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-5defffdb]{grid-template-columns:1fr 1fr!important}}.echarts-sm[data-v-5defffdb]{width:100%;height:200px}.echarts-md[data-v-5defffdb]{width:100%;height:300px}.page-wrap[data-v-aaa0dbd5]{max-width:1000px;padding:32px}.back-link[data-v-aaa0dbd5]{color:#2148c0;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-aaa0dbd5]:hover{text-decoration:underline}.page-header[data-v-aaa0dbd5]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-aaa0dbd5]{color:#201e1d;margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-sub[data-v-aaa0dbd5]{color:#7d7979;font-size:.875rem}.timeline-wrap[data-v-aaa0dbd5]{align-items:flex-start;margin-bottom:28px;display:flex}.timeline-step[data-v-aaa0dbd5]{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.timeline-dot[data-v-aaa0dbd5]{background:#e5e5e5;border:2px solid #e5e5e5;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:background .2s,border-color .2s}.timeline-step.done .timeline-dot[data-v-aaa0dbd5]{background:#2148c0;border-color:#2148c0}.timeline-step.active .timeline-dot[data-v-aaa0dbd5]{background:#fff;border-color:#2148c0;box-shadow:0 0 0 3px #2148c033}.timeline-line[data-v-aaa0dbd5]{background:#e5e5e5;width:calc(100% - 14px);height:2px;position:absolute;top:7px;left:calc(50% + 7px)}.timeline-step.done .timeline-line[data-v-aaa0dbd5],.timeline-step.done~.timeline-step .timeline-line[data-v-aaa0dbd5]{background:#2148c0}.timeline-label[data-v-aaa0dbd5]{color:#7d7979;white-space:nowrap;margin-top:6px;font-size:.75rem}.timeline-step.done .timeline-label[data-v-aaa0dbd5]{color:#2148c0;font-weight:600}.timeline-step.active .timeline-label[data-v-aaa0dbd5]{color:#2148c0;font-weight:700}.two-col[data-v-aaa0dbd5]{grid-template-columns:1fr 320px;gap:20px;display:grid}.col-left[data-v-aaa0dbd5],.col-right[data-v-aaa0dbd5]{flex-direction:column;gap:16px;display:flex}.card[data-v-aaa0dbd5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.card-title[data-v-aaa0dbd5]{color:#201e1d;letter-spacing:.4px;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700}.detail-grid[data-v-aaa0dbd5]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-aaa0dbd5]{justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.detail-key[data-v-aaa0dbd5]{color:#7d7979}.detail-val[data-v-aaa0dbd5]{color:#201e1d;text-align:right;font-weight:500}.detail-val.mono[data-v-aaa0dbd5]{color:#2148c0;font-family:monospace}.notes-box[data-v-aaa0dbd5]{color:#7d7979;background:#f9f9f9;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:.85rem}.item-row[data-v-aaa0dbd5]{border-bottom:1px solid #f3f2f2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.item-row[data-v-aaa0dbd5]:last-child{border-bottom:none}.item-left[data-v-aaa0dbd5]{flex:1}.item-name[data-v-aaa0dbd5]{color:#201e1d;font-size:.875rem;font-weight:500}.item-meta[data-v-aaa0dbd5]{gap:4px;margin-top:2px;font-size:.78rem;display:flex}.item-right[data-v-aaa0dbd5]{align-items:center;gap:8px;display:flex}.item-qty[data-v-aaa0dbd5]{color:#7d7979;font-size:.875rem}.action-btn[data-v-aaa0dbd5]{cursor:pointer;text-align:center;border:none;border-radius:7px;width:100%;margin-bottom:10px;padding:10px 18px;font-size:.875rem;font-weight:600;transition:opacity .15s;display:block}.action-btn[data-v-aaa0dbd5]:last-child{margin-bottom:0}.btn-success-full[data-v-aaa0dbd5]{color:#fff;background:#2e7d32}.btn-info-full[data-v-aaa0dbd5]{color:#fff;background:#2148c0}.btn-danger-outline[data-v-aaa0dbd5]{color:#c62828;background:#fce4ec}.btn-secondary-full[data-v-aaa0dbd5]{color:#201e1d;background:#fff;border:1px solid #201e1d40}.terminal-state[data-v-aaa0dbd5]{border-radius:7px;padding:12px 14px;font-size:.875rem;font-weight:500}.terminal-state.success[data-v-aaa0dbd5]{color:#2e7d32;background:#e8f5e9}.terminal-state.danger[data-v-aaa0dbd5]{color:#c62828;background:#fce4ec}.note-item[data-v-aaa0dbd5]{border-top:1px solid #f3f2f2;padding:10px 0}.note-meta[data-v-aaa0dbd5]{color:#9b9797;margin-bottom:4px;font-size:.75rem}.note-text[data-v-aaa0dbd5]{color:#201e1d;font-size:.875rem}.badge[data-v-aaa0dbd5]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-aaa0dbd5]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-aaa0dbd5]{color:#92400e;background:#fef9c3}.badge-danger[data-v-aaa0dbd5]{color:#c62828;background:#fce4ec}.badge-info[data-v-aaa0dbd5]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-aaa0dbd5]{color:#6b7280;background:#f3f4f6}.cell-muted[data-v-aaa0dbd5]{color:#7d7979;font-size:.85rem}.form-group[data-v-aaa0dbd5]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-aaa0dbd5]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-aaa0dbd5]{box-sizing:border-box;color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-size:.875rem}.form-input[data-v-aaa0dbd5]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-aaa0dbd5]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-aaa0dbd5]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.btn-secondary[data-v-aaa0dbd5]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d40;border-radius:7px;padding:8px 16px;font-size:.875rem;font-weight:500}.btn-secondary[data-v-aaa0dbd5]:disabled{cursor:not-allowed;opacity:.5}.state-center[data-v-aaa0dbd5]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-aaa0dbd5]{margin-bottom:12px;font-size:2rem}.state-text[data-v-aaa0dbd5]{font-weight:600}.toast[data-v-aaa0dbd5]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.track-block[data-v-aaa0dbd5]{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:12px;padding:14px 16px;transition:border-color .2s}.track-block.track-done[data-v-aaa0dbd5]{background:#f0fdf4;border-color:#bbf7d0}.track-header[data-v-aaa0dbd5]{align-items:flex-start;gap:12px;display:flex}.track-num[data-v-aaa0dbd5]{color:#6b7280;background:#e5e5e5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.track-done .track-num[data-v-aaa0dbd5]{color:#fff;background:#16a34a}.track-title[data-v-aaa0dbd5]{color:#201e1d;font-size:.875rem;font-weight:700}.track-sub[data-v-aaa0dbd5]{color:#7d7979;margin-top:2px;font-size:.78rem}.track-check[data-v-aaa0dbd5]{color:#16a34a;margin-left:auto;font-size:1rem;font-weight:700}.track-body[data-v-aaa0dbd5]{margin-top:12px}.track-confirmed[data-v-aaa0dbd5]{color:#16a34a;margin-top:8px;font-size:.82rem;font-weight:600}.track-note[data-v-aaa0dbd5]{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;margin-bottom:10px;padding:6px 10px;font-size:.78rem}.page-wrap[data-v-d78e065e]{max-width:1200px;padding:32px}.page-header[data-v-d78e065e]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-d78e065e]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-d78e065e]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-d78e065e]{gap:10px;display:flex}.tab-bar[data-v-d78e065e]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.tab-btn[data-v-d78e065e]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.tab-btn[data-v-d78e065e]:hover{color:#201e1d}.tab-btn.active[data-v-d78e065e]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.tab-count[data-v-d78e065e]{color:#7d7979;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-count[data-v-d78e065e]{color:#1d4ed8;background:#dbeafe}.filter-row[data-v-d78e065e]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-d78e065e]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;flex:1;max-width:380px;padding:8px 12px;font-size:.875rem}.search-input[data-v-d78e065e]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.state-center[data-v-d78e065e]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-d78e065e]{margin-bottom:12px;font-size:2rem}.state-text[data-v-d78e065e]{font-weight:600}.table-wrap[data-v-d78e065e]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-d78e065e]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-d78e065e],.table-row[data-v-d78e065e]{grid-template-columns:36px 120px 100px 1fr 80px 150px 110px 110px 180px;gap:0;display:grid}.table-row[data-v-d78e065e]{color:#201e1d;border-top:1px solid #e5e5e5;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-d78e065e]:hover{background:#f9f9f9}.mono-link[data-v-d78e065e]{color:#2148c0;font-family:monospace;font-weight:600;text-decoration:none}.mono-link[data-v-d78e065e]:hover{text-decoration:underline}.cell-muted[data-v-d78e065e]{color:#7d7979;font-size:.85rem}.reason-text[data-v-d78e065e]{color:#201e1d;font-size:.85rem}.badge[data-v-d78e065e],.reason-text[data-v-d78e065e]{text-transform:capitalize}.badge[data-v-d78e065e]{border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-d78e065e]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-d78e065e]{color:#92400e;background:#fef9c3}.badge-danger[data-v-d78e065e]{color:#c62828;background:#fce4ec}.badge-info[data-v-d78e065e]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-d78e065e]{color:#6b7280;background:#f3f4f6}.actions-cell[data-v-d78e065e]{flex-wrap:wrap;gap:5px;display:flex}.btn-success-sm[data-v-d78e065e]{color:#2e7d32;background:#e8f5e9}.btn-info-sm[data-v-d78e065e],.btn-success-sm[data-v-d78e065e]{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.btn-info-sm[data-v-d78e065e]{color:#1d4ed8;background:#dbeafe}.btn-danger-sm[data-v-d78e065e]{color:#c62828;background:#fce4ec;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem}.btn-danger-sm[data-v-d78e065e],.btn-primary[data-v-d78e065e]{cursor:pointer;font-weight:600}.btn-primary[data-v-d78e065e]{color:#fff;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem}.btn-primary[data-v-d78e065e]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-d78e065e]{color:#201e1d;background:#fff;border:1px solid #201e1d40;border-radius:7px;font-weight:500}.btn-secondary[data-v-d78e065e],.btn-success[data-v-d78e065e]{cursor:pointer;padding:8px 18px;font-size:.875rem}.btn-success[data-v-d78e065e]{color:#fff;background:#2e7d32;border:none;border-radius:7px;font-weight:600}.modal-overlay[data-v-d78e065e]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-d78e065e]{background:#fff;border-radius:10px;width:480px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-d78e065e]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-d78e065e]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-d78e065e]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-d78e065e]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-d78e065e]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-d78e065e]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-d78e065e]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-d78e065e]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-d78e065e]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-d78e065e]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-d78e065e]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-d78e065e]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.detail-page[data-v-4dc56482]{max-width:1100px;padding:32px 40px}.back-nav[data-v-4dc56482]{margin-bottom:18px}.back-link[data-v-4dc56482]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-4dc56482]:hover{text-decoration:underline}.error-state[data-v-4dc56482],.loading-state[data-v-4dc56482]{color:#7d7979;text-align:center;padding:60px;font-size:14px}.error-state[data-v-4dc56482]{color:#c62828}.page-header[data-v-4dc56482]{margin-bottom:28px}.page-title[data-v-4dc56482]{color:#201e1d;margin:0 0 8px;font-size:22px;font-weight:800}.header-meta[data-v-4dc56482]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dot[data-v-4dc56482]{color:#d1d5db;font-size:14px}.product-link[data-v-4dc56482]{color:#2148c0;font-size:13.5px;font-weight:600;text-decoration:none}.product-link[data-v-4dc56482]:hover{text-decoration:underline}.product-plain[data-v-4dc56482]{color:#7d7979;font-size:13.5px}.star-row[data-v-4dc56482]{letter-spacing:-1px}.star-on[data-v-4dc56482]{color:#f59e0b;font-size:16px}.star-off[data-v-4dc56482]{color:#e5e7eb;font-size:16px}.badge[data-v-4dc56482]{padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-success[data-v-4dc56482]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-4dc56482]{color:#c62828;background:#fce4ec}.badge-warning[data-v-4dc56482]{color:#92400e;background:#fef9c3}.body-layout[data-v-4dc56482]{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.card[data-v-4dc56482]{background:#fff;border:1px solid #201e1d26;margin-bottom:16px;padding:20px 22px}.card[data-v-4dc56482]:last-child{margin-bottom:0}.card-label[data-v-4dc56482]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.review-body[data-v-4dc56482]{color:#201e1d;background:#f9f9f9;border:1px solid #201e1d14;padding:14px 16px;font-size:14.5px;line-height:1.7}.info-grid[data-v-4dc56482]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-4dc56482]{gap:12px;display:flex}.info-key[data-v-4dc56482]{color:#7d7979;flex-shrink:0;width:120px;font-size:12.5px;font-weight:600}.info-val[data-v-4dc56482]{color:#201e1d;font-size:13px}.text-success[data-v-4dc56482]{color:#2e7d32;font-weight:600}.text-muted[data-v-4dc56482]{color:#9b9797}.product-card[data-v-4dc56482]{align-items:flex-start;gap:16px;display:flex}.product-info[data-v-4dc56482]{flex-direction:column;gap:4px;display:flex}.product-name[data-v-4dc56482]{color:#201e1d;font-size:14px;font-weight:700}.product-sku[data-v-4dc56482]{color:#7d7979;font-family:monospace;font-size:12px}.reply-hint[data-v-4dc56482]{color:#9b9797;margin:0 0 10px;font-size:12px}.textarea[data-v-4dc56482]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #201e1d33;width:100%;margin-bottom:10px;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.textarea[data-v-4dc56482]:focus{border-color:#2148c0;outline:none}.radio-group[data-v-4dc56482]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.radio-label[data-v-4dc56482]{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio-text[data-v-4dc56482]{color:#201e1d;font-weight:600}.toggle-row[data-v-4dc56482]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.toggle-label[data-v-4dc56482]{color:#201e1d;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.toggle-checkbox[data-v-4dc56482],.toggle-label[data-v-4dc56482]{cursor:pointer}.toggle-hint[data-v-4dc56482]{color:#9b9797;font-size:11.5px}.card-danger[data-v-4dc56482]{border-color:#c6282833}.danger-hint[data-v-4dc56482]{color:#9b9797;margin:0 0 12px;font-size:12px}.btn-primary[data-v-4dc56482]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-4dc56482]:disabled{cursor:not-allowed;opacity:.5}.btn-full[data-v-4dc56482]{width:100%}.btn-danger[data-v-4dc56482]{color:#fff;cursor:pointer;background:#c62828;border:none;width:100%;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-danger[data-v-4dc56482]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-4dc56482]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.reviews-page[data-v-63c6019d]{max-width:1200px;padding:32px 40px}.page-header[data-v-63c6019d]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-title[data-v-63c6019d]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-63c6019d]{color:#7d7979;margin:4px 0 0;font-size:13px}.pending-badge[data-v-63c6019d]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;padding:6px 14px;font-size:13px;font-weight:700}.summary-row[data-v-63c6019d]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.summary-card[data-v-63c6019d]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-label[data-v-63c6019d]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.summary-value[data-v-63c6019d]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.summary-value--flex[data-v-63c6019d]{align-items:center;gap:10px;display:flex}.summary-value--warning[data-v-63c6019d]{color:#92400e}.summary-value--success[data-v-63c6019d]{color:#2e7d32}.stars-display[data-v-63c6019d]{font-size:18px}.breakdown-card[data-v-63c6019d]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px;padding:18px 24px}.breakdown-title[data-v-63c6019d]{color:#201e1d;margin-bottom:12px;font-size:13px;font-weight:700}.breakdown-rows[data-v-63c6019d]{flex-direction:column;gap:8px;display:flex}.breakdown-row[data-v-63c6019d]{align-items:center;gap:12px;display:flex}.breakdown-stars[data-v-63c6019d]{color:#f59e0b;text-align:right;flex-shrink:0;width:30px;font-size:13px}.breakdown-bar-wrap[data-v-63c6019d]{background:#f3f2f2;border-radius:2px;flex:1;height:10px;overflow:hidden}.breakdown-bar[data-v-63c6019d]{background:#2148c0;border-radius:2px;height:100%;transition:width .3s}.breakdown-pct[data-v-63c6019d]{color:#7d7979;text-align:right;flex-shrink:0;width:36px;font-size:12px}.filter-tabs[data-v-63c6019d]{gap:6px;margin-bottom:14px;display:flex}.tab-btn[data-v-63c6019d]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.tab-btn[data-v-63c6019d]:hover{background:#f9f9f9}.tab-btn--active[data-v-63c6019d]{color:#fff;background:#2148c0;border-color:#2148c0}.tab-count[data-v-63c6019d]{color:#7d7979;background:#f3f2f2;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.tab-count--active[data-v-63c6019d]{color:#fff;background:#ffffff40}.bulk-bar[data-v-63c6019d]{background:#dbeafe;border:1px solid #93c5fd;align-items:center;gap:10px;margin-bottom:10px;padding:10px 16px;display:flex}.bulk-label[data-v-63c6019d]{color:#1d4ed8;flex:1;font-size:13px;font-weight:700}.bulk-btn[data-v-63c6019d]{cursor:pointer;border:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.bulk-btn--approve[data-v-63c6019d]{color:#2e7d32;background:#e8f5e9}.bulk-btn--reject[data-v-63c6019d]{color:#c62828;background:#fce4ec}.bulk-btn--clear[data-v-63c6019d]{color:#7d7979;background:#f3f2f2}.bulk-btn[data-v-63c6019d]:disabled{cursor:not-allowed;opacity:.5}.table-wrap[data-v-63c6019d]{background:#fff;border:1px solid #e5e5e5}.table-head[data-v-63c6019d],.table-row[data-v-63c6019d]{grid-template-columns:36px 1.4fr 1fr 80px 1.6fr 100px 90px 200px;align-items:center;gap:10px;padding:10px 16px;display:grid}.table-head[data-v-63c6019d]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.table-row[data-v-63c6019d]{cursor:pointer;border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.table-row[data-v-63c6019d]:hover{background:#f9f9f9}.table-row--selected[data-v-63c6019d]{background:#eff6ff}.table-empty[data-v-63c6019d]{color:#9b9797;text-align:center;padding:40px}.table-empty-title[data-v-63c6019d]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.table-empty-sub[data-v-63c6019d]{margin:0;font-size:13px}.product-name[data-v-63c6019d]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.customer-name[data-v-63c6019d]{color:#201e1d;font-size:13px;font-weight:600;display:block}.verified-badge[data-v-63c6019d]{color:#2e7d32;margin-top:2px;font-size:11px;font-weight:700;display:block}.verified-badge--lg[data-v-63c6019d]{margin-left:8px;font-size:12px;display:inline}.star-row[data-v-63c6019d]{letter-spacing:-1px}.star-on[data-v-63c6019d]{color:#f59e0b}.star-off[data-v-63c6019d]{color:#e5e7eb}.star-on--lg[data-v-63c6019d]{color:#f59e0b;font-size:20px}.star-off--lg[data-v-63c6019d]{color:#e5e7eb;font-size:20px}.excerpt-text[data-v-63c6019d]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.muted-text[data-v-63c6019d]{color:#9b9797;font-size:12px}.badge[data-v-63c6019d]{text-transform:capitalize;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-success[data-v-63c6019d]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-63c6019d]{color:#c62828;background:#fce4ec}.badge-warning[data-v-63c6019d]{color:#92400e;background:#fef9c3}.badge-info[data-v-63c6019d]{color:#1d4ed8;background:#dbeafe}.badge-muted[data-v-63c6019d]{color:#7d7979;background:#f3f2f2}.col-actions[data-v-63c6019d]{align-items:center;gap:5px;display:flex}.action-btn[data-v-63c6019d]{cursor:pointer;border:none;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;transition:opacity .15s}.action-btn[data-v-63c6019d]:disabled{cursor:not-allowed;opacity:.4}.action-btn--approve[data-v-63c6019d]{color:#2e7d32;background:#e8f5e9}.action-btn--reject[data-v-63c6019d]{color:#c62828;background:#fce4ec}.action-btn--flag[data-v-63c6019d]{color:#92400e;background:#fef9c3}.action-btn--delete[data-v-63c6019d]{color:#7d7979;background:#f3f2f2}.toast[data-v-63c6019d]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.drawer-overlay[data-v-63c6019d]{z-index:400;background:#201e1d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-63c6019d]{background:#fff;flex-direction:column;gap:0;width:480px;height:100%;padding:28px 28px 40px;display:flex;overflow-y:auto}.drawer-header[data-v-63c6019d]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.drawer-author[data-v-63c6019d]{color:#201e1d;font-size:17px;font-weight:800}.drawer-stars[data-v-63c6019d]{letter-spacing:-1px;margin-top:6px;font-size:20px}.drawer-close[data-v-63c6019d]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.drawer-meta[data-v-63c6019d]{color:#9b9797;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.dot[data-v-63c6019d]{color:#d1d5db}.drawer-section[data-v-63c6019d]{margin-bottom:18px}.drawer-section-label[data-v-63c6019d]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.product-link[data-v-63c6019d]{color:#2148c0;font-size:13.5px;font-weight:600;text-decoration:none}.product-link[data-v-63c6019d]:hover{text-decoration:underline}.drawer-review-title[data-v-63c6019d]{color:#201e1d;font-size:15px;font-weight:700}.drawer-review-body[data-v-63c6019d]{color:#201e1d;font-size:14px;line-height:1.65}.drawer-textarea[data-v-63c6019d]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;width:100%;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:13px;display:block}.drawer-textarea--sm[data-v-63c6019d]{margin-bottom:0}.drawer-textarea[data-v-63c6019d]:focus{border-color:#2148c0;outline:none}.drawer-actions[data-v-63c6019d]{border-top:1px solid #e5e5e5;gap:10px;margin-top:24px;padding-top:20px;display:flex}.btn-primary[data-v-63c6019d]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-primary[data-v-63c6019d]:disabled{cursor:not-allowed;opacity:.5}.btn-success[data-v-63c6019d]{background:#2e7d32}.btn-danger[data-v-63c6019d],.btn-success[data-v-63c6019d]{color:#fff;cursor:pointer;border:none;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-danger[data-v-63c6019d]{background:#c62828}.btn-outline[data-v-63c6019d]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 20px;font-family:inherit;font-size:13.5px}.drawer-enter-active[data-v-63c6019d],.drawer-leave-active[data-v-63c6019d]{transition:opacity .2s}.drawer-enter-from[data-v-63c6019d],.drawer-leave-to[data-v-63c6019d]{opacity:0}.sa-page[data-v-611977b8]{max-width:1100px;padding:32px 40px}.page-header[data-v-611977b8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.page-title[data-v-611977b8]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-611977b8]{color:#7d7979;margin:4px 0 0;font-size:13px}.header-actions[data-v-611977b8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loading-state[data-v-611977b8]{color:#9b9797;text-align:center;padding:60px;font-size:14px}.summary-grid[data-v-611977b8]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.summary-card[data-v-611977b8]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-label[data-v-611977b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.summary-value[data-v-611977b8]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.summary-value--danger[data-v-611977b8]{color:#c62828}.summary-value--success[data-v-611977b8]{color:#2e7d32}.section-card[data-v-611977b8]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-card-header[data-v-611977b8]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-title[data-v-611977b8]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.section-sub[data-v-611977b8]{color:#7d7979;margin:4px 0 0;font-size:12.5px}.funnel-row[data-v-611977b8]{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.funnel-step[data-v-611977b8]{grid-template-columns:1fr 90px 90px;align-items:center;gap:12px;display:grid}.funnel-bar-wrap[data-v-611977b8]{background:#f3f2f2;border-radius:2px;height:10px;overflow:hidden}.funnel-bar[data-v-611977b8]{background:#2148c0;border-radius:2px;height:100%;transition:width .4s}.funnel-bar--cart[data-v-611977b8]{background:#1d6f42}.funnel-bar--purchase[data-v-611977b8]{background:#c62828}.funnel-label[data-v-611977b8]{color:#7d7979;text-align:right;font-size:12px;font-weight:600}.funnel-value[data-v-611977b8]{color:#201e1d;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.funnel-pct[data-v-611977b8]{color:#7d7979;margin-left:4px;font-size:11px;font-weight:600}.volume-chart[data-v-611977b8]{padding:20px 24px;overflow-x:auto}.volume-bars[data-v-611977b8]{align-items:flex-end;gap:8px;min-width:400px;height:100px;display:flex}.volume-col[data-v-611977b8]{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:32px;height:100%;display:flex}.volume-bar-wrap[data-v-611977b8]{flex:1;align-items:flex-end;width:100%;display:flex}.volume-bar[data-v-611977b8]{background:#2148c0;border-radius:2px 2px 0 0;width:100%;min-height:4px;transition:height .4s}.volume-day[data-v-611977b8]{color:#9b9797;white-space:nowrap;font-size:10px;font-weight:600}.volume-count[data-v-611977b8]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:10px}.top-head[data-v-611977b8],.top-row[data-v-611977b8]{grid-template-columns:180px 1fr 80px;align-items:center;gap:10px;padding:10px 24px;display:grid}.top-head[data-v-611977b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.top-row[data-v-611977b8]{border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.top-row[data-v-611977b8]:hover{background:#f9f9f9}.query-text[data-v-611977b8]{color:#201e1d;font-weight:600}.count-text[data-v-611977b8]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:700}.bar-wrap[data-v-611977b8]{background:#f3f2f2;border-radius:2px;height:8px;overflow:hidden}.bar-fill[data-v-611977b8]{background:#2148c0;border-radius:2px;height:100%;transition:width .3s}.conv-head[data-v-611977b8],.conv-row[data-v-611977b8]{grid-template-columns:1fr 80px 80px 80px 80px;align-items:center;gap:10px;padding:10px 24px;display:grid}.conv-head[data-v-611977b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.conv-row[data-v-611977b8]{border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.conv-row[data-v-611977b8]:hover{background:#f9f9f9}.conv-query[data-v-611977b8]{color:#201e1d;font-weight:600}.conv-num[data-v-611977b8]{color:#7d7979;font-variant-numeric:tabular-nums}.conv-rate[data-v-611977b8]{color:#7d7979;font-variant-numeric:tabular-nums;font-weight:700}.conv-rate--good[data-v-611977b8]{color:#2e7d32}.zero-head[data-v-611977b8],.zero-row[data-v-611977b8]{grid-template-columns:1fr 80px 200px;align-items:center;gap:12px;padding:10px 24px;display:grid}.zero-head[data-v-611977b8]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.zero-row[data-v-611977b8]{border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.zero-row[data-v-611977b8]:hover{background:#f9f9f9}.zero-query[data-v-611977b8]{color:#c62828;font-weight:600}.zero-count[data-v-611977b8]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:700}.zero-actions[data-v-611977b8]{gap:8px;display:flex}.quick-btn[data-v-611977b8]{cursor:pointer;border:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.quick-btn--product[data-v-611977b8]{color:#2e7d32;background:#e8f5e9}.quick-btn--redirect[data-v-611977b8]{color:#1d4ed8;background:#dbeafe}.quick-btn[data-v-611977b8]:hover{opacity:.85}.empty-state[data-v-611977b8]{color:#9b9797;text-align:center;padding:32px 24px;font-size:13.5px}.btn-outline[data-v-611977b8]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.btn-outline[data-v-611977b8]:hover{background:#f9f9f9}.toast[data-v-611977b8]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;padding:10px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.page-wrap[data-v-eef4f20c]{max-width:1100px;padding:32px}.page-header[data-v-eef4f20c]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-eef4f20c]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-eef4f20c]{margin:0}.page-sub[data-v-eef4f20c],.state-center[data-v-eef4f20c]{color:#7d7979;font-size:.9rem}.state-center[data-v-eef4f20c]{text-align:center;padding:60px}.state-center.small[data-v-eef4f20c]{padding:24px}.score-card[data-v-eef4f20c]{background:#fff;border:2px solid #201e1d26;border-radius:10px;align-items:center;gap:28px;margin-bottom:28px;padding:24px 32px;display:flex}.score-green[data-v-eef4f20c]{background:#f1faf1;border-color:#2e7d32}.score-yellow[data-v-eef4f20c]{background:#fff8f0;border-color:#e65100}.score-red[data-v-eef4f20c]{background:#fff5f5;border-color:#c62828}.score-number[data-v-eef4f20c]{color:#201e1d;font-size:3rem;font-weight:800;line-height:1}.score-green .score-number[data-v-eef4f20c]{color:#2e7d32}.score-yellow .score-number[data-v-eef4f20c]{color:#e65100}.score-red .score-number[data-v-eef4f20c]{color:#c62828}.score-total[data-v-eef4f20c]{color:#9b9797;font-size:1.4rem;font-weight:500}.score-right[data-v-eef4f20c]{flex-direction:column;gap:2px;display:flex}.score-label[data-v-eef4f20c]{color:#9b9797;letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:600}.score-pct[data-v-eef4f20c]{color:#201e1d;font-size:1.6rem;font-weight:700}.score-green .score-pct[data-v-eef4f20c]{color:#2e7d32}.score-yellow .score-pct[data-v-eef4f20c]{color:#e65100}.score-red .score-pct[data-v-eef4f20c]{color:#c62828}.score-desc[data-v-eef4f20c]{color:#7d7979;font-size:.875rem}.section-wrap[data-v-eef4f20c]{margin-bottom:32px}.section-header[data-v-eef4f20c]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title[data-v-eef4f20c]{color:#201e1d;margin-bottom:12px;font-size:1rem;font-weight:700}.section-header .section-title[data-v-eef4f20c]{margin-bottom:0}.table-wrap[data-v-eef4f20c]{background:#fff;border:2px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-eef4f20c]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-eef4f20c],.table-row[data-v-eef4f20c]{grid-template-columns:36px 200px 1fr;display:grid}.table-row[data-v-eef4f20c]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:13px 16px;font-size:.875rem}.table-row[data-v-eef4f20c]:hover{background:#fafafa}.check-icon[data-v-eef4f20c]{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.9rem;font-weight:700;display:inline-flex}.icon-ok[data-v-eef4f20c]{color:#2e7d32;background:#e8f5e9}.icon-fail[data-v-eef4f20c]{color:#c62828;background:#fce4ec}.check-name[data-v-eef4f20c]{font-weight:600}.text-danger[data-v-eef4f20c]{color:#c62828}.cell-muted[data-v-eef4f20c]{color:#7d7979;font-size:.85rem}.section-wrap:last-child .table-head[data-v-eef4f20c],.section-wrap:last-child .table-row[data-v-eef4f20c]{grid-template-columns:1fr 220px 200px}.product-link[data-v-eef4f20c]{color:#2148c0;font-weight:600;text-decoration:none}.product-link[data-v-eef4f20c]:hover{text-decoration:underline}.mono-text[data-v-eef4f20c]{color:#7d7979;font-family:monospace;font-size:.82rem}.badges-cell[data-v-eef4f20c]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-eef4f20c]{border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-danger[data-v-eef4f20c]{color:#c62828;background:#fce4ec}.badge-warning[data-v-eef4f20c]{color:#e65100;background:#fff3e0}.empty-state[data-v-eef4f20c]{text-align:center;background:#fff;border:2px solid #201e1d26;border-radius:8px;padding:40px}.empty-icon[data-v-eef4f20c]{color:#2e7d32;margin-bottom:10px;font-size:2rem}.empty-text[data-v-eef4f20c]{color:#7d7979;font-size:.9rem;font-weight:500}.btn-primary[data-v-eef4f20c]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-eef4f20c]:disabled{cursor:not-allowed;opacity:.6}.toast[data-v-eef4f20c]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.page[data-v-cb4ced5a]{max-width:1000px;padding:2rem}.page-header[data-v-cb4ced5a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-text[data-v-cb4ced5a]{flex:1}.page-title[data-v-cb4ced5a]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-cb4ced5a]{color:#7d7979;margin:0;font-size:.875rem}.btn-primary[data-v-cb4ced5a]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-cb4ced5a]:hover{opacity:.88}.btn-disabled[data-v-cb4ced5a]{cursor:not-allowed;opacity:.5}.info-callout[data-v-cb4ced5a]{background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:flex}.info-callout-icon[data-v-cb4ced5a]{color:#1d4ed8;flex-shrink:0;margin-top:.1rem}.info-callout-text[data-v-cb4ced5a]{color:#1d4ed8;margin:0;font-size:.85rem;line-height:1.5}.empty-state[data-v-cb4ced5a]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.empty-state[data-v-cb4ced5a],.table-card[data-v-cb4ced5a]{background:#fff;border:1px solid #e5e5e5;border-radius:10px}.table-card[data-v-cb4ced5a]{overflow:hidden}.table-header[data-v-cb4ced5a]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;grid-template-columns:1.5fr 1fr 1.5fr 100px 100px 80px;padding:0;display:grid}.table-header>div[data-v-cb4ced5a]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:600}.table-row[data-v-cb4ced5a]{border-top:1px solid #e5e5e5;grid-template-columns:1.5fr 1fr 1.5fr 100px 100px 80px;align-items:center;transition:background .1s;display:grid}.table-row[data-v-cb4ced5a]:hover{background:#f9f9f9}.col-actions[data-v-cb4ced5a],.col-created[data-v-cb4ced5a],.col-lastused[data-v-cb4ced5a],.col-name[data-v-cb4ced5a],.col-prefix[data-v-cb4ced5a],.col-scopes[data-v-cb4ced5a]{padding:.9rem 1rem}.key-name[data-v-cb4ced5a]{color:#201e1d;font-size:.9rem;font-weight:600}.key-prefix[data-v-cb4ced5a]{color:#201e1d;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:4px;padding:.2rem .4rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem}.scope-tags[data-v-cb4ced5a]{flex-wrap:wrap;gap:.3rem;display:flex}.scope-badge[data-v-cb4ced5a]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.muted-text[data-v-cb4ced5a]{color:#7d7979;font-size:.85rem}.date-text[data-v-cb4ced5a]{color:#201e1d;font-size:.85rem;display:block}.expiry-text[data-v-cb4ced5a]{color:#92400e;margin-top:.15rem;font-size:.75rem;display:block}.btn-revoke[data-v-cb4ced5a]{color:#c62828;cursor:pointer;background:0 0;border:1px solid #fca5a5;border-radius:5px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-revoke[data-v-cb4ced5a]:hover{background:#fce4ec}.overlay[data-v-cb4ced5a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-cb4ced5a]{background:#fff;border-radius:12px;width:520px;max-width:100%;max-height:90vh;padding:2rem;overflow-y:auto}.modal--sm[data-v-cb4ced5a]{width:400px}.modal-section[data-v-cb4ced5a]{flex-direction:column;gap:1.25rem;display:flex}.modal-title-row[data-v-cb4ced5a]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-cb4ced5a]{color:#201e1d;margin:0;font-size:1.1rem;font-weight:700}.modal-body-text[data-v-cb4ced5a]{color:#7d7979;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.btn-close-modal[data-v-cb4ced5a]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem;line-height:1}.key-warning[data-v-cb4ced5a]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.85rem;font-weight:600;display:flex}.warning-icon[data-v-cb4ced5a]{flex-shrink:0}.key-display[data-v-cb4ced5a]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.key-value[data-v-cb4ced5a]{color:#201e1d;word-break:break-all;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:.82rem;line-height:1.5}.btn-copy[data-v-cb4ced5a]{white-space:nowrap;background:#2148c0;border:none;border-radius:6px;flex-shrink:0;padding:.4rem .9rem;font-size:.8rem}.btn-copy[data-v-cb4ced5a],.btn-done[data-v-cb4ced5a]{color:#fff;cursor:pointer;font-weight:600}.btn-done[data-v-cb4ced5a]{background:#201e1d;border:none;border-radius:8px;width:100%;padding:.8rem;font-size:.9rem}.form-field[data-v-cb4ced5a]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-v-cb4ced5a]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-cb4ced5a]{color:#c62828}.form-hint[data-v-cb4ced5a]{color:#7d7979;margin:0;font-size:.8rem}.form-input[data-v-cb4ced5a]{box-sizing:border-box;color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:.65rem .9rem;font-size:.9rem;transition:border-color .15s}.form-input[data-v-cb4ced5a]:focus{border-color:#2148c0}.scope-grid[data-v-cb4ced5a]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.scope-check[data-v-cb4ced5a]{color:#201e1d;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.scope-check[data-v-cb4ced5a]:hover{background:#f9f9f9}.scope-check--active[data-v-cb4ced5a]{color:#1d4ed8;background:#dbeafe;border-color:#2148c0}.scope-checkbox[data-v-cb4ced5a]{accent-color:#2148c0}.modal-actions[data-v-cb4ced5a]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel[data-v-cb4ced5a]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .15s}.btn-cancel[data-v-cb4ced5a]:hover{background:#f9f9f9}.btn-danger[data-v-cb4ced5a]{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:7px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-danger[data-v-cb4ced5a]:hover{opacity:.88}.page[data-v-598e9c6c]{max-width:1000px;padding:2rem}.page-header[data-v-598e9c6c]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-text[data-v-598e9c6c]{flex:1}.page-title[data-v-598e9c6c]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-598e9c6c]{color:#7d7979;margin:0;font-size:.875rem}.btn-primary[data-v-598e9c6c]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-primary[data-v-598e9c6c]:hover{opacity:.88}.btn-browse[data-v-598e9c6c]{color:#2148c0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2148c0;border-radius:6px;align-items:center;gap:.4rem;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.btn-browse[data-v-598e9c6c]:hover{background:#dbeafe}.browse-icon[data-v-598e9c6c]{flex-shrink:0}.stats-row[data-v-598e9c6c]{gap:1rem;margin-bottom:1.5rem;display:flex}.stat-card[data-v-598e9c6c]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:.15rem;padding:.85rem 1.4rem;display:flex}.stat-value[data-v-598e9c6c]{color:#201e1d;font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-598e9c6c]{color:#7d7979;font-size:.8rem;font-weight:500}.empty-state[data-v-598e9c6c]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem}.empty-title[data-v-598e9c6c]{color:#201e1d;margin:0 0 .4rem;font-size:1rem;font-weight:700}.empty-subtitle[data-v-598e9c6c]{color:#7d7979;margin:0 0 1.25rem;font-size:.875rem}.app-grid[data-v-598e9c6c]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.app-card[data-v-598e9c6c]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:.85rem;padding:1.25rem;transition:box-shadow .15s;display:flex}.app-card[data-v-598e9c6c]:hover{box-shadow:0 2px 8px #0000000f}.app-card-header[data-v-598e9c6c]{align-items:flex-start;gap:.85rem;display:flex}.app-icon[data-v-598e9c6c]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex}.app-header-meta[data-v-598e9c6c]{flex:1;min-width:0}.app-name-row[data-v-598e9c6c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-name[data-v-598e9c6c]{color:#201e1d;font-size:.95rem;font-weight:700}.category-badge[data-v-598e9c6c]{border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.app-version[data-v-598e9c6c]{color:#7d7979;margin-top:.15rem;font-size:.75rem;display:block}.app-description[data-v-598e9c6c]{color:#7d7979;flex:1;margin:0;font-size:.85rem;line-height:1.5}.app-footer[data-v-598e9c6c]{border-top:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.app-installed[data-v-598e9c6c]{color:#7d7979;font-size:.75rem}.app-actions[data-v-598e9c6c]{gap:.6rem}.app-actions[data-v-598e9c6c],.toggle-btn[data-v-598e9c6c]{align-items:center;display:flex}.toggle-btn[data-v-598e9c6c]{cursor:pointer;background:0 0;border:none;gap:.4rem;padding:0}.toggle-track[data-v-598e9c6c]{border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.toggle-track--on[data-v-598e9c6c]{background:#2148c0}.toggle-track--off[data-v-598e9c6c]{background:#d1d5db}.toggle-thumb[data-v-598e9c6c]{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0003}.toggle-thumb--on[data-v-598e9c6c]{left:16px}.toggle-thumb--off[data-v-598e9c6c]{left:2px}.toggle-label[data-v-598e9c6c]{color:#201e1d;font-size:.8rem;font-weight:600}.btn-uninstall[data-v-598e9c6c]{color:#7d7979;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:5px;padding:.3rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .15s,color .15s}.btn-uninstall[data-v-598e9c6c]:hover{color:#c62828;border-color:#fca5a5}.marketplace-banner[data-v-598e9c6c]{background:linear-gradient(135deg,#dbeafe,#ede9fe);border:1px solid #bfdbfe;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.marketplace-banner-text[data-v-598e9c6c]{flex:1}.marketplace-banner-title[data-v-598e9c6c]{color:#1d4ed8;margin:0 0 .25rem;font-size:1rem;font-weight:700}.marketplace-banner-subtitle[data-v-598e9c6c]{color:#1d4ed8;opacity:.85;margin:0;font-size:.85rem}.overlay[data-v-598e9c6c]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-598e9c6c]{text-align:center;background:#fff;border-radius:12px;width:420px;max-width:100%;padding:2rem}.modal-icon[data-v-598e9c6c]{border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.3rem;font-weight:800;display:flex}.modal-title[data-v-598e9c6c]{color:#201e1d;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.modal-body[data-v-598e9c6c]{color:#7d7979;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.modal-actions[data-v-598e9c6c]{justify-content:center;gap:.75rem;display:flex}.btn-cancel[data-v-598e9c6c]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .15s}.btn-cancel[data-v-598e9c6c]:hover{background:#f9f9f9}.btn-danger[data-v-598e9c6c]{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:7px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-danger[data-v-598e9c6c]:hover{opacity:.88}.toast[data-v-598e9c6c]{color:#fff;white-space:nowrap;z-index:2000;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:.85rem;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=900px){[style*=grid-template-columns][data-v-f4405a59]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-f4405a59]{grid-template-columns:1fr!important}}.cp-toast[data-v-105867f3]{color:#fff;z-index:200;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.cp-toast--error[data-v-105867f3]{background:#c62828}.cp-page[data-v-105867f3]{max-width:900px}.cp-header[data-v-105867f3]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cp-back[data-v-105867f3]{color:#2148c0;font-size:13px;text-decoration:none}.cp-sep[data-v-105867f3]{color:#9b9797}.cp-h1[data-v-105867f3]{flex:1;margin:0;font-size:18px;font-weight:800}.cp-save-btn[data-v-105867f3]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:4px;margin-left:auto;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:700}.cp-save-btn[data-v-105867f3]:disabled{cursor:default;opacity:.5}.cp-save-btn[data-v-105867f3]:hover:not(:disabled){background:#1a3a9e}.cp-intro[data-v-105867f3]{color:#5a5757;margin:0 0 24px;font-size:13px;line-height:1.55}.cp-loading[data-v-105867f3]{color:#9b9797;padding:40px 0;font-size:14px}.cp-section[data-v-105867f3]{border-bottom:1px solid #e8e8e4;margin-bottom:32px;padding-bottom:36px}.cp-section[data-v-105867f3]:last-child{border-bottom:none}.cp-section-h[data-v-105867f3]{margin:0 0 16px;font-size:16px;font-weight:700}.cp-section-desc[data-v-105867f3]{color:#5a5757;margin:-10px 0 16px;font-size:13px;line-height:1.55}.cp-row[data-v-105867f3]{margin-bottom:20px}.cp-row--3[data-v-105867f3]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=640px){.cp-row--3[data-v-105867f3]{grid-template-columns:1fr}}.cp-field[data-v-105867f3]{flex-direction:column;gap:4px;display:flex}.cp-field--toggle[data-v-105867f3]{background:#fafaf8;border:1px solid #e8e8e4;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}.cp-field--wide[data-v-105867f3]{max-width:480px}.cp-field-info[data-v-105867f3]{flex-direction:column;gap:2px;display:flex}.cp-field-label[data-v-105867f3]{color:#111;font-size:14px;font-weight:700}.cp-field-desc[data-v-105867f3]{color:#5a5757;font-size:12.5px}.cp-label[data-v-105867f3]{color:#201e1d;font-size:13px;font-weight:600}.cp-field-hint[data-v-105867f3]{color:#9b9797;font-size:12px}.cp-input[data-v-105867f3]{color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;padding:8px 10px;font-family:inherit;font-size:13.5px}.cp-input[data-v-105867f3]:focus{border-color:#2148c0}.cp-input--short[data-v-105867f3]{width:120px}.cp-input--xs[data-v-105867f3]{text-align:right;width:72px;padding:5px 8px;font-size:13px}.cp-textarea[data-v-105867f3]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-family:monospace;font-size:13px}.cp-textarea[data-v-105867f3]:focus{border-color:#2148c0}.cp-select[data-v-105867f3]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;padding:5px 8px;font-family:inherit;font-size:13px}.cp-select[data-v-105867f3]:focus{border-color:#2148c0}.cp-select--xs[data-v-105867f3]{width:120px}.cp-toggle[data-v-105867f3]{cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.cp-toggle--sm[data-v-105867f3]{border-radius:10px;width:34px;height:19px}.cp-toggle--on[data-v-105867f3]{background:#2148c0}.cp-toggle--off[data-v-105867f3]{background:#d0d0cc}.cp-toggle-knob[data-v-105867f3]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 3px #0003}.cp-toggle--sm .cp-toggle-knob[data-v-105867f3]{width:14px;height:14px;top:2.5px}.cp-toggle--on .cp-toggle-knob[data-v-105867f3]{left:21px}.cp-toggle--off .cp-toggle-knob[data-v-105867f3]{left:3px}.cp-toggle--sm.cp-toggle--on .cp-toggle-knob[data-v-105867f3]{left:17px}.cp-toggle--sm.cp-toggle--off .cp-toggle-knob[data-v-105867f3]{left:3px}.cp-table-wrap[data-v-105867f3]{overflow-x:auto}.cp-table[data-v-105867f3]{border-collapse:collapse;width:100%;font-size:13px}.cp-th[data-v-105867f3]{color:#5a5757;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #e8e8e4;padding:8px 12px;font-size:11px;font-weight:700}.cp-th--center[data-v-105867f3]{text-align:center}.cp-th--right[data-v-105867f3]{text-align:right}.cp-tr:hover td[data-v-105867f3]{background:#2148c006}.cp-td[data-v-105867f3]{vertical-align:middle;border-bottom:1px solid #f0f0ee;padding:9px 12px}.cp-td--center[data-v-105867f3]{text-align:center}.cp-td--right[data-v-105867f3]{text-align:right}.cp-ctx-label[data-v-105867f3]{color:#111;font-size:13px;font-weight:600;display:block}.cp-ctx-key[data-v-105867f3]{color:#9b9797;margin-top:1px;font-family:monospace;font-size:11px;display:block}.cp-section--info[data-v-105867f3]{background:0 0}.cp-info-grid[data-v-105867f3]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}@media (width<=680px){.cp-info-grid[data-v-105867f3]{grid-template-columns:1fr}}.cp-info-card[data-v-105867f3]{background:#fafaf8;border:1px solid #e8e8e4;align-items:flex-start;gap:12px;padding:14px}.cp-info-badge[data-v-105867f3],.cp-info-card[data-v-105867f3]{border-radius:6px;display:flex}.cp-info-badge[data-v-105867f3]{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:800}.cp-info-badge--1[data-v-105867f3]{color:#2148c0;background:#eff3fe}.cp-info-badge--2[data-v-105867f3]{color:#2e7d32;background:#e8f5e9}.cp-info-badge--3[data-v-105867f3]{color:#e65100;background:#fff3e0}.cp-info-title[data-v-105867f3]{color:#111;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.cp-info-text[data-v-105867f3]{color:#5a5757;margin:0}.cp-info-box[data-v-105867f3],.cp-info-text[data-v-105867f3]{font-size:12.5px;line-height:1.5}.cp-info-box[data-v-105867f3]{color:#5a4a00;background:#fffbea;border:1px solid #f0d060;border-radius:4px;padding:10px 14px}.page[data-v-ce4408ed]{flex-direction:column;gap:1.5rem;max-width:900px;padding:2rem;display:flex}.page-header[data-v-ce4408ed]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-ce4408ed]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-ce4408ed]{color:#7d7979;max-width:560px;margin:0;font-size:.875rem}.section[data-v-ce4408ed]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.section-header[data-v-ce4408ed]{border-bottom:1px solid #e5e5e5;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.section-title[data-v-ce4408ed]{color:#201e1d;margin:0;font-size:.95rem;font-weight:700}.section-count[data-v-ce4408ed]{color:#7d7979;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:10px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.empty-state[data-v-ce4408ed]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.ext-list[data-v-ce4408ed]{flex-direction:column;display:flex}.ext-row[data-v-ce4408ed]{border-bottom:1px solid #e5e5e5;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:background .1s;display:flex}.ext-row[data-v-ce4408ed]:last-child{border-bottom:none}.ext-row[data-v-ce4408ed]:hover{background:#f9f9f9}.ext-type-dot[data-v-ce4408ed]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:.1rem;display:flex}.ext-info[data-v-ce4408ed]{flex:1;min-width:0}.ext-name-row[data-v-ce4408ed]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ext-name[data-v-ce4408ed]{color:#201e1d;font-size:.95rem;font-weight:700}.ext-status-badge[data-v-ce4408ed],.ext-type-badge[data-v-ce4408ed]{border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.badge-success[data-v-ce4408ed]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-ce4408ed]{color:#7d7979;background:#f9f9f9;border:1px solid #e5e5e5}.ext-description[data-v-ce4408ed]{color:#7d7979;margin:0 0 .3rem;font-size:.82rem;line-height:1.5}.ext-installed[data-v-ce4408ed]{color:#7d7979;font-size:.75rem}.ext-actions[data-v-ce4408ed]{flex-shrink:0;gap:.75rem}.ext-actions[data-v-ce4408ed],.toggle-btn[data-v-ce4408ed]{align-items:center;display:flex}.toggle-btn[data-v-ce4408ed]{cursor:pointer;background:0 0;border:none;padding:.25rem}.toggle-track[data-v-ce4408ed]{border-radius:10px;width:36px;height:20px;transition:background .2s;display:block;position:relative}.toggle-track--on[data-v-ce4408ed]{background:#2148c0}.toggle-track--off[data-v-ce4408ed]{background:#d1d5db}.toggle-thumb[data-v-ce4408ed]{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;box-shadow:0 1px 3px #0003}.toggle-thumb--on[data-v-ce4408ed]{left:19px}.toggle-thumb--off[data-v-ce4408ed]{left:3px}.btn-configure[data-v-ce4408ed]{color:#2148c0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;transition:background .15s}.btn-configure[data-v-ce4408ed]:hover{background:#dbeafe}.install-box[data-v-ce4408ed]{padding:1.25rem}.install-hint[data-v-ce4408ed]{color:#7d7979;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.install-row[data-v-ce4408ed]{gap:.75rem;display:flex}.form-input[data-v-ce4408ed]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;flex:1;padding:.65rem .9rem;font-size:.9rem;transition:border-color .15s}.form-input[data-v-ce4408ed]:focus{border-color:#2148c0}.install-error[data-v-ce4408ed]{color:#c62828;margin:.5rem 0 0;font-size:.82rem}.btn-primary[data-v-ce4408ed]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:7px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-ce4408ed]:hover{opacity:.88}.btn-disabled[data-v-ce4408ed]{cursor:not-allowed;opacity:.5}.overlay[data-v-ce4408ed]{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-ce4408ed]{background:#fff;flex-direction:column;width:480px;max-width:100vw;height:100%;display:flex;box-shadow:-4px 0 24px #0000001a}.drawer-header[data-v-ce4408ed]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.drawer-title[data-v-ce4408ed]{color:#201e1d;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.drawer-subtitle[data-v-ce4408ed]{color:#7d7979;margin:0;font-size:.82rem;line-height:1.5}.btn-close[data-v-ce4408ed]{color:#7d7979;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:1rem}.drawer-body[data-v-ce4408ed]{flex:1;gap:1.25rem;padding:1.5rem;overflow-y:auto}.drawer-body[data-v-ce4408ed],.drawer-field[data-v-ce4408ed]{flex-direction:column;display:flex}.drawer-field[data-v-ce4408ed]{gap:.4rem}.field-label[data-v-ce4408ed]{color:#201e1d;font-size:.85rem;font-weight:600}.field-hint[data-v-ce4408ed]{color:#7d7979;margin:0;font-size:.8rem;line-height:1.5}.inline-toggle[data-v-ce4408ed]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.sr-only[data-v-ce4408ed]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.toggle-text[data-v-ce4408ed]{color:#201e1d;font-size:.85rem;font-weight:500}.json-editor[data-v-ce4408ed]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:.75rem;font-family:SF Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;transition:border-color .15s}.json-editor[data-v-ce4408ed]:focus{border-color:#2148c0}.json-error[data-v-ce4408ed]{color:#c62828}.json-error[data-v-ce4408ed],.json-valid[data-v-ce4408ed]{margin:0;font-size:.8rem}.json-valid[data-v-ce4408ed]{color:#2e7d32}.config-preview[data-v-ce4408ed]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:7px;padding:.85rem 1rem}.config-preview-title[data-v-ce4408ed]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:600}.config-kv-list[data-v-ce4408ed]{flex-direction:column;gap:.35rem;display:flex}.config-kv-row[data-v-ce4408ed]{align-items:baseline;gap:.75rem;display:flex}.config-key[data-v-ce4408ed]{color:#2148c0;flex-shrink:0;min-width:120px;font-weight:600}.config-key[data-v-ce4408ed],.config-val[data-v-ce4408ed]{font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.config-val[data-v-ce4408ed]{color:#201e1d;word-break:break-all}.drawer-footer[data-v-ce4408ed]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-cancel[data-v-ce4408ed]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .15s}.btn-cancel[data-v-ce4408ed]:hover{background:#f9f9f9}.toast[data-v-ce4408ed]{color:#fff;white-space:nowrap;z-index:2000;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:.85rem;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.admin-page[data-v-62572af8]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-62572af8]{margin:0 0 .25rem}.subtitle[data-v-62572af8]{color:#666;margin:0 0 2rem}.card[data-v-62572af8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-62572af8]{margin:0 0 1rem;font-size:1.1rem}label[data-v-62572af8]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-62572af8],label select[data-v-62572af8]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.row-2[data-v-62572af8]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.toggle[data-v-62572af8]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-62572af8]{width:auto}.hint[data-v-62572af8]{color:#6b7280;margin:0 0 .75rem;font-size:.85rem}code[data-v-62572af8]{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;font-size:.8rem}.oauth-section[data-v-62572af8]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.btn-oauth[data-v-62572af8]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-62572af8]:disabled{cursor:not-allowed;opacity:.45}.actions[data-v-62572af8]{gap:.75rem;margin-bottom:1rem;display:flex}.btn-primary[data-v-62572af8]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-62572af8]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-62572af8]{color:#111;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-secondary[data-v-62572af8]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-62572af8]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-62572af8]:disabled{cursor:not-allowed;opacity:.45}.sync-buttons[data-v-62572af8]{flex-wrap:wrap;gap:.5rem;display:flex}.test-result[data-v-62572af8]{border-radius:6px;margin-bottom:1.5rem;padding:.6rem 1rem;font-size:.9rem}.test-result.success[data-v-62572af8]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.test-result.error[data-v-62572af8]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.oauth-banner[data-v-62572af8]{border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.oauth-banner.success[data-v-62572af8]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.oauth-banner.error[data-v-62572af8]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.close-btn[data-v-62572af8]{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.2rem;line-height:1}.status-card .status-row[data-v-62572af8]{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.3rem 0;font-size:.9rem;display:flex}.status-card .status-row[data-v-62572af8]:last-child{border-bottom:none}.badge-active[data-v-62572af8]{color:#15803d;background:#dcfce7;font-weight:600}.badge-active[data-v-62572af8],.badge-off[data-v-62572af8]{border-radius:99px;padding:.15rem .5rem;font-size:.8rem}.badge-off[data-v-62572af8]{color:#6b7280;background:#f1f5f9}table[data-v-62572af8]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-62572af8],th[data-v-62572af8]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-62572af8]{color:#16a34a;font-weight:600}.error[data-v-62572af8]{color:#dc2626;font-weight:600}.error-msg[data-v-62572af8]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.loading[data-v-62572af8]{color:#6b7280;padding:2rem 0}@media (width<=900px){[style*=grid-template-columns][data-v-71e4467a]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-71e4467a]{grid-template-columns:1fr!important}}.page[data-v-7b44b701]{flex-direction:column;gap:1.5rem;max-width:900px;padding:2rem;display:flex}.page-header[data-v-7b44b701]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title[data-v-7b44b701]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-7b44b701]{color:#7d7979;margin:0;font-size:.875rem}.btn-primary[data-v-7b44b701]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-7b44b701]:hover{opacity:.88}.btn-disabled[data-v-7b44b701]{cursor:not-allowed;opacity:.5}.info-box[data-v-7b44b701]{background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;padding:1.25rem}.info-box-header[data-v-7b44b701]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.info-icon[data-v-7b44b701]{color:#1d4ed8;flex-shrink:0}.info-box-title[data-v-7b44b701]{color:#1d4ed8;font-size:.9rem;font-weight:700}.info-box-text[data-v-7b44b701]{color:#1d4ed8;margin:0 0 .85rem;font-size:.85rem;line-height:1.6}.info-box-bullets[data-v-7b44b701]{flex-direction:column;gap:.35rem;display:flex}.info-bullet[data-v-7b44b701]{color:#1d4ed8;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.bullet-dot[data-v-7b44b701]{background:#1d4ed8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.table-card[data-v-7b44b701]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-header-row[data-v-7b44b701]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;grid-template-columns:1.5fr 100px 1fr 110px 120px;display:grid}.th[data-v-7b44b701]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:600}.table-data-row[data-v-7b44b701]{border-top:1px solid #e5e5e5;grid-template-columns:1.5fr 100px 1fr 110px 120px;align-items:center;transition:background .1s;display:grid}.table-data-row[data-v-7b44b701]:hover{background:#f9f9f9}.row-inactive[data-v-7b44b701]{opacity:.6}.td[data-v-7b44b701]{padding:.9rem 1rem}.rate-name[data-v-7b44b701]{color:#201e1d;font-size:.9rem;font-weight:600}.pct-badge[data-v-7b44b701]{border-radius:5px;padding:.25rem .6rem;font-size:.85rem;font-weight:700}.badge-info[data-v-7b44b701]{color:#1d4ed8;background:#dbeafe}.badge-warning[data-v-7b44b701]{color:#92400e;background:#fef9c3}.badge-danger[data-v-7b44b701]{color:#c62828;background:#fce4ec}.scope-pill[data-v-7b44b701]{color:#7d7979;font-size:.82rem}.toggle-pill[data-v-7b44b701]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:flex}.toggle-track[data-v-7b44b701]{border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;display:block;position:relative}.toggle-track--on[data-v-7b44b701]{background:#2148c0}.toggle-track--off[data-v-7b44b701]{background:#d1d5db}.toggle-thumb[data-v-7b44b701]{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:2px;box-shadow:0 1px 3px #0003}.toggle-thumb--on[data-v-7b44b701]{left:16px}.toggle-thumb--off[data-v-7b44b701]{left:2px}.toggle-text[data-v-7b44b701]{color:#201e1d;font-size:.8rem;font-weight:500}.td-actions[data-v-7b44b701]{gap:.5rem;display:flex}.btn-edit[data-v-7b44b701]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:5px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-edit[data-v-7b44b701]:hover{background:#dbeafe}.btn-delete[data-v-7b44b701]{color:#c62828;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:5px;padding:.3rem .65rem;font-size:.8rem;font-weight:600;transition:background .15s}.btn-delete[data-v-7b44b701]:hover{background:#fce4ec}.empty-row[data-v-7b44b701]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.overlay[data-v-7b44b701]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-7b44b701]{background:#fff;border-radius:12px;flex-direction:column;width:520px;max-width:100%;max-height:90vh;padding:0;display:flex;overflow-y:auto}.modal--sm[data-v-7b44b701]{width:400px}.modal-header[data-v-7b44b701]{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.modal-title[data-v-7b44b701]{color:#201e1d;margin:0;font-size:1.1rem;font-weight:700}.modal-body-text[data-v-7b44b701]{color:#7d7979;margin:0;padding:.75rem 1.5rem 0;font-size:.875rem;line-height:1.6}.btn-close[data-v-7b44b701]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem}.modal-body[data-v-7b44b701]{flex-direction:column;gap:1.1rem;padding:1.25rem 1.5rem;display:flex}.modal-footer[data-v-7b44b701]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.modal-footer--center[data-v-7b44b701]{justify-content:center}.form-field[data-v-7b44b701]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-v-7b44b701]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-7b44b701]{color:#c62828}.form-hint[data-v-7b44b701]{color:#7d7979;margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.form-input[data-v-7b44b701]{box-sizing:border-box;color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;width:100%;padding:.65rem .9rem;font-size:.9rem;transition:border-color .15s}.form-input[data-v-7b44b701]:focus{border-color:#2148c0}.pct-row[data-v-7b44b701]{align-items:center;gap:1rem;display:flex}.pct-slider[data-v-7b44b701]{accent-color:#2148c0;cursor:pointer;flex:1;height:4px}.pct-input-wrap[data-v-7b44b701]{border:1px solid #e5e5e5;border-radius:7px;flex-shrink:0;align-items:center;gap:.25rem;width:80px;padding:.5rem .65rem;display:flex}.pct-input[data-v-7b44b701]{color:#201e1d;text-align:right;border:none;outline:none;width:40px}.pct-input[data-v-7b44b701],.pct-symbol[data-v-7b44b701]{font-size:.9rem;font-weight:700}.pct-symbol[data-v-7b44b701]{color:#7d7979}.scope-radio-group[data-v-7b44b701]{flex-wrap:wrap;gap:.5rem;display:flex}.scope-radio[data-v-7b44b701]{color:#201e1d;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #e5e5e5;border-radius:6px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;transition:border-color .15s,background .15s;display:flex}.scope-radio[data-v-7b44b701]:hover{background:#f9f9f9}.scope-radio--active[data-v-7b44b701]{color:#1d4ed8;background:#dbeafe;border-color:#2148c0}.radio-input[data-v-7b44b701]{accent-color:#2148c0}.toggle-label-row[data-v-7b44b701]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.sr-only[data-v-7b44b701]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn-cancel[data-v-7b44b701]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .15s}.btn-cancel[data-v-7b44b701]:hover{background:#f9f9f9}.btn-danger[data-v-7b44b701]{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:7px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-danger[data-v-7b44b701]:hover{opacity:.88}.toast[data-v-7b44b701]{color:#fff;white-space:nowrap;z-index:2000;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:.85rem;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.page[data-v-eb8d80d0]{flex-direction:column;gap:1.5rem;max-width:1100px;padding:2rem;display:flex}.page-header[data-v-eb8d80d0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title[data-v-eb8d80d0]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-eb8d80d0]{color:#7d7979;margin:0;font-size:.875rem}.header-actions[data-v-eb8d80d0]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-primary[data-v-eb8d80d0]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.btn-primary[data-v-eb8d80d0]:hover{opacity:.88}.btn-loading[data-v-eb8d80d0]{cursor:not-allowed;opacity:.6}.btn-ghost[data-v-eb8d80d0]{color:#7d7979;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:6px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s}.btn-ghost[data-v-eb8d80d0]:hover{background:#f9f9f9}.layout[data-v-eb8d80d0]{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.layout[data-v-eb8d80d0]{grid-template-columns:1fr}}.controls[data-v-eb8d80d0]{flex-direction:column;gap:1.25rem;display:flex}.card[data-v-eb8d80d0]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.card-header[data-v-eb8d80d0]{border-bottom:1px solid #e5e5e5;padding:1.1rem 1.25rem .75rem}.card-title[data-v-eb8d80d0]{color:#201e1d;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.card-subtitle[data-v-eb8d80d0]{color:#7d7979;margin:0;font-size:.8rem}.color-list[data-v-eb8d80d0]{flex-direction:column;display:flex}.color-row[data-v-eb8d80d0]{border-bottom:1px solid #e5e5e5;align-items:center;gap:1rem;padding:.85rem 1.25rem;transition:background .1s;display:flex}.color-row[data-v-eb8d80d0]:last-child{border-bottom:none}.color-row[data-v-eb8d80d0]:hover{background:#f9f9f9}.color-preview-swatch[data-v-eb8d80d0]{cursor:pointer;border:1px solid #e5e5e5;border-radius:8px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.color-picker[data-v-eb8d80d0]{cursor:pointer;opacity:0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-info[data-v-eb8d80d0]{flex:1;min-width:0}.color-label[data-v-eb8d80d0]{color:#201e1d;margin-bottom:.1rem;font-size:.875rem;font-weight:600;display:block}.color-description[data-v-eb8d80d0]{color:#7d7979;font-size:.75rem;display:block}.hex-input-wrap[data-v-eb8d80d0]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;flex-shrink:0;align-items:center;gap:.1rem;padding:.35rem .6rem;display:flex}.hex-hash[data-v-eb8d80d0]{color:#7d7979}.hex-hash[data-v-eb8d80d0],.hex-input[data-v-eb8d80d0]{font-family:SF Mono,Fira Code,monospace;font-size:.82rem;font-weight:600}.hex-input[data-v-eb8d80d0]{color:#201e1d;text-transform:uppercase;background:0 0;border:none;outline:none;width:60px}.font-grid[data-v-eb8d80d0]{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;display:grid}.form-field[data-v-eb8d80d0]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-v-eb8d80d0]{color:#201e1d;font-size:.85rem;font-weight:600}.form-select[data-v-eb8d80d0]{appearance:auto;color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:.6rem .85rem;font-size:.875rem;transition:border-color .15s}.form-select[data-v-eb8d80d0]:focus{border-color:#2148c0}.font-preview-text[data-v-eb8d80d0]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.9rem;overflow:hidden}.radius-control[data-v-eb8d80d0]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.radius-labels[data-v-eb8d80d0]{justify-content:space-between;align-items:center;display:flex}.radius-desc[data-v-eb8d80d0]{color:#7d7979;font-size:.78rem}.radius-value-label[data-v-eb8d80d0]{color:#201e1d;text-align:center;min-width:48px;font-size:.95rem;font-weight:700}.radius-slider[data-v-eb8d80d0]{accent-color:#2148c0;cursor:pointer;width:100%;height:4px}.radius-preview-row[data-v-eb8d80d0]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.radius-preview-box[data-v-eb8d80d0]{cursor:default;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;transition:border-radius .15s}.radius-preview-card[data-v-eb8d80d0]{background:#f9f9f9;padding:.6rem 1.1rem;font-weight:500}.radius-preview-card[data-v-eb8d80d0],.radius-preview-input[data-v-eb8d80d0]{color:#7d7979;border:1px solid #e5e5e5;font-size:.85rem;transition:border-radius .15s}.radius-preview-input[data-v-eb8d80d0]{background:#fff;min-width:80px;padding:.6rem 1rem}.preview-column[data-v-eb8d80d0]{position:relative}.preview-sticky[data-v-eb8d80d0]{position:sticky;top:1.5rem}.preview-header[data-v-eb8d80d0]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.preview-label[data-v-eb8d80d0]{color:#201e1d;font-size:.85rem;font-weight:700}.preview-hint[data-v-eb8d80d0]{color:#7d7979;font-size:.75rem}.preview-frame[data-v-eb8d80d0]{background:var(--preview-bg);font-family:var(--preview-body-font);border:1px solid #e5e5e5;border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.preview-store-card[data-v-eb8d80d0]{border-radius:var(--preview-radius);background:#fff;border:1px solid #e5e5e5;position:relative;overflow:hidden}.preview-badge[data-v-eb8d80d0]{background:var(--preview-accent);color:#fff;font-family:var(--preview-body-font);z-index:1;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:.6rem;left:.6rem}.preview-product-image[data-v-eb8d80d0]{background:linear-gradient(135deg,#f0f0f0,#e5e5e5);justify-content:center;align-items:center;height:100px;display:flex}.preview-product-placeholder[data-v-eb8d80d0]{background:#d1d5db;border-radius:8px;width:48px;height:48px}.preview-product-body[data-v-eb8d80d0]{flex-direction:column;gap:.3rem;padding:.85rem;display:flex}.preview-product-name[data-v-eb8d80d0]{color:var(--preview-text);font-family:var(--preview-heading-font);margin:0;font-size:.9rem;font-weight:700}.preview-product-desc[data-v-eb8d80d0]{color:#7d7979;margin:0;font-size:.75rem}.preview-price-row[data-v-eb8d80d0]{align-items:baseline;gap:.5rem;margin:.25rem 0;display:flex}.preview-price[data-v-eb8d80d0]{color:var(--preview-text);font-size:1rem;font-weight:700}.preview-price-original[data-v-eb8d80d0]{color:#7d7979;font-size:.8rem;text-decoration:line-through}.preview-btn[data-v-eb8d80d0]{background:var(--preview-primary);border-radius:var(--preview-radius);color:#fff;cursor:pointer;font-family:var(--preview-body-font);border:none;width:100%;margin-top:.2rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:opacity .15s}.preview-btn[data-v-eb8d80d0]:hover{opacity:.88}.preview-badge-row[data-v-eb8d80d0]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-status-badge[data-v-eb8d80d0]{font-family:var(--preview-body-font);border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.preview-status-success[data-v-eb8d80d0]{color:#2e7d32;background:#e8f5e9}.preview-status-warning[data-v-eb8d80d0]{color:#92400e;background:#fef9c3}.preview-status-danger[data-v-eb8d80d0]{color:#c62828;background:#fce4ec}.preview-input-group[data-v-eb8d80d0]{flex-direction:column;gap:.3rem;display:flex}.preview-input-label[data-v-eb8d80d0]{font-size:.78rem;font-weight:600}.preview-input-field[data-v-eb8d80d0],.preview-input-label[data-v-eb8d80d0]{color:var(--preview-text);font-family:var(--preview-body-font)}.preview-input-field[data-v-eb8d80d0]{border-radius:var(--preview-radius);box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;outline:none;width:100%;padding:.5rem .75rem;font-size:.82rem}.preview-swatch-row[data-v-eb8d80d0]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-swatch[data-v-eb8d80d0]{border:2px solid;border-radius:50%;width:28px;height:28px}.toast[data-v-eb8d80d0]{white-space:nowrap;z-index:2000;border-radius:6px;padding:10px 24px;font-size:.85rem;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast--success[data-v-eb8d80d0]{color:#fff;background:#201e1d}.toast--error[data-v-eb8d80d0]{color:#fff;background:#c62828}.admin-page[data-v-212ba8d2]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-212ba8d2]{margin:0 0 .25rem}.subtitle[data-v-212ba8d2]{color:#666;margin:0 0 2rem;font-size:.9rem}.loading[data-v-212ba8d2]{color:#888}.card[data-v-212ba8d2]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-212ba8d2]{color:#1e293b;margin:0 0 1rem;font-size:1.1rem}label[data-v-212ba8d2]{color:#374151;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-212ba8d2],label select[data-v-212ba8d2]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:.9rem;display:block}.readonly-input[data-v-212ba8d2]{color:#6b7280;cursor:default;background:#f9fafb}.hint[data-v-212ba8d2]{color:#6b7280;margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.hint.warn[data-v-212ba8d2]{color:#d97706}.toggle[data-v-212ba8d2]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-212ba8d2]{width:auto;margin:0}.section-label[data-v-212ba8d2]{color:#374151;margin:.75rem 0 .5rem;font-size:.85rem;font-weight:600}.test-row[data-v-212ba8d2]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.btn-test[data-v-212ba8d2]{color:#1e40af;cursor:pointer;background:#f8fafc;border:1px solid #94a3b8;border-radius:5px;padding:.5rem 1.1rem;font-size:.88rem;font-weight:500}.btn-test[data-v-212ba8d2]:disabled{cursor:not-allowed;opacity:.5}.badge[data-v-212ba8d2]{border-radius:4px;padding:.25rem .65rem;font-size:.82rem;font-weight:500}.badge.success[data-v-212ba8d2]{color:#15803d;background:#dcfce7}.badge.error[data-v-212ba8d2]{color:#dc2626;background:#fee2e2}.company-list[data-v-212ba8d2]{border:1px solid #e2e8f0;border-radius:6px;margin:.75rem 0;overflow:hidden}.company-row[data-v-212ba8d2]{cursor:pointer;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.88rem;display:flex}.company-row[data-v-212ba8d2]:last-child{border-bottom:none}.company-row[data-v-212ba8d2]:hover{background:#f8fafc}.company-row.active[data-v-212ba8d2]{background:#eff6ff;border-left:3px solid #2563eb}.company-name[data-v-212ba8d2]{color:#1e293b;font-weight:500}.company-id[data-v-212ba8d2]{color:#94a3b8;font-family:monospace;font-size:.78rem}.actions[data-v-212ba8d2]{margin-bottom:1.5rem}.btn-primary[data-v-212ba8d2]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500}.btn-primary[data-v-212ba8d2]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-212ba8d2]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.btn-sync[data-v-212ba8d2]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.88rem}.btn-sync[data-v-212ba8d2]:disabled{cursor:not-allowed;opacity:.4}table[data-v-212ba8d2]{border-collapse:collapse;width:100%;font-size:.83rem}th[data-v-212ba8d2]{color:#374151;border-bottom:2px solid #e2e8f0;padding:.45rem .5rem;font-weight:600}td[data-v-212ba8d2],th[data-v-212ba8d2]{text-align:left}td[data-v-212ba8d2]{border-bottom:1px solid #f1f5f9;padding:.4rem .5rem}.success[data-v-212ba8d2]{color:#16a34a;font-weight:500}.error[data-v-212ba8d2]{color:#dc2626;font-weight:500}.error-cell[data-v-212ba8d2]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.el-page[data-v-ad451c27]{max-width:900px}.el-header[data-v-ad451c27]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.el-back[data-v-ad451c27]{color:#2148c0;font-size:13px;text-decoration:none}.el-sep[data-v-ad451c27]{color:#9b9797}.el-h1[data-v-ad451c27]{margin:0;font-size:18px;font-weight:800}.el-filters[data-v-ad451c27]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.el-filter-input[data-v-ad451c27],.el-filter-select[data-v-ad451c27]{color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;padding:7px 10px;font-size:13px}.el-filter-input[data-v-ad451c27]:focus,.el-filter-select[data-v-ad451c27]:focus{border-color:#2148c0}.el-filter-btn[data-v-ad451c27]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:600}.el-total[data-v-ad451c27]{color:#9b9797;margin-left:auto;font-size:12.5px}.el-empty[data-v-ad451c27],.el-loading[data-v-ad451c27]{color:#9b9797;text-align:center;padding:32px 0;font-size:14px}.el-table-wrap[data-v-ad451c27]{overflow-x:auto}.el-table[data-v-ad451c27]{border-collapse:collapse;width:100%;font-size:13px}.el-table th[data-v-ad451c27]{color:#7d7979;text-align:left;white-space:nowrap;border-bottom:2px solid #201e1d1a;padding:8px 10px;font-size:11.5px;font-weight:700}.el-row[data-v-ad451c27]{border-bottom:1px solid #201e1d0f}.el-row[data-v-ad451c27]:hover{background:#fafaf8}.el-row td[data-v-ad451c27]{vertical-align:top;padding:8px 10px}.el-cell-mono[data-v-ad451c27]{white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:12px}.el-cell-sm[data-v-ad451c27]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.el-tag[data-v-ad451c27]{color:#5a5757;background:#201e1d0f;border-radius:3px;padding:2px 6px;font-size:11.5px;display:inline-block}.el-status[data-v-ad451c27]{font-size:12.5px;font-weight:600}.el-error[data-v-ad451c27]{color:#c62828;margin-top:2px;font-size:11px}.el-pager[data-v-ad451c27]{align-items:center;gap:12px;margin-top:16px;padding-bottom:32px;display:flex}.el-pager-btn[data-v-ad451c27]{cursor:pointer;background:#fff;border:1px solid #201e1d2e;border-radius:4px;padding:7px 14px;font-size:13px}.el-pager-btn[data-v-ad451c27]:disabled{cursor:default;opacity:.4}.el-pager-info[data-v-ad451c27]{color:#5a5757;font-size:13px}.el-toast[data-v-ad451c27]{color:#fff;z-index:200;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.el-tabs[data-v-ad451c27]{border-bottom:2px solid #201e1d1a;gap:0;margin-bottom:20px;display:flex}.el-tab[data-v-ad451c27]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600}.el-tab--active[data-v-ad451c27]{color:#2148c0;border-bottom-color:#2148c0}.el-tab[data-v-ad451c27]:hover:not(.el-tab--active){color:#201e1d}.el-supp-desc[data-v-ad451c27]{color:#7d7979;margin:0 0 16px;font-size:13px;line-height:1.5}.el-tag--bounce[data-v-ad451c27],.el-tag--bounced[data-v-ad451c27]{color:#e65100;background:#fff3e0}.el-tag--complained[data-v-ad451c27],.el-tag--complaint[data-v-ad451c27]{color:#7b1fa2;background:#f3e5f5}.el-tag--unsubscribed[data-v-ad451c27]{color:#2e7d32;background:#e8f5e9}.el-remove-btn[data-v-ad451c27]{color:#c62828;cursor:pointer;background:#fff;border:1px solid #c6282859;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.el-remove-btn[data-v-ad451c27]:hover:not(:disabled){background:#ffebee}.el-remove-btn[data-v-ad451c27]:disabled{cursor:default;opacity:.5}.ep-toast[data-v-6495e0fc]{color:#fff;z-index:200;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ep-page[data-v-6495e0fc]{max-width:640px}.ep-header[data-v-6495e0fc]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ep-back[data-v-6495e0fc]{color:#2148c0;font-size:13px;text-decoration:none}.ep-sep[data-v-6495e0fc]{color:#9b9797}.ep-h1[data-v-6495e0fc]{margin:0;font-size:18px;font-weight:800}.ep-intro[data-v-6495e0fc]{color:#5a5757;margin:0 0 20px;font-size:13.5px;line-height:1.55}.ep-loading[data-v-6495e0fc]{color:#9b9797;padding:40px 0;font-size:14px}.ep-section[data-v-6495e0fc]{margin-bottom:24px}.ep-section--test[data-v-6495e0fc]{border-top:1px solid #201e1d1a;margin-top:8px;padding-top:24px}.ep-section-title[data-v-6495e0fc]{color:#201e1d;margin:0 0 12px;font-size:14px;font-weight:700}.ep-section-desc[data-v-6495e0fc]{color:#7d7979;margin:0 0 12px;font-size:12.5px}.ep-radio-group[data-v-6495e0fc]{flex-direction:column;gap:8px;display:flex}.ep-radio[data-v-6495e0fc]{cursor:pointer;border:1px solid #201e1d26;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.ep-radio--active[data-v-6495e0fc]{background:#f5f7ff;border-color:#2148c0}.ep-radio-dot[data-v-6495e0fc]{border:2px solid #c0bab5;border-radius:50%;flex-shrink:0;width:14px;height:14px}.ep-radio-dot--active[data-v-6495e0fc]{background:#2148c0;border-color:#2148c0}.ep-radio-label[data-v-6495e0fc]{color:#201e1d;font-size:13.5px;font-weight:700}.ep-radio-note[data-v-6495e0fc]{color:#9b9797;margin-left:auto;font-size:12px}.ep-field[data-v-6495e0fc]{margin-bottom:14px}.ep-label[data-v-6495e0fc]{color:#201e1d;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ep-input[data-v-6495e0fc]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;width:100%;padding:9px 12px;font-family:SF Mono,Fira Code,monospace;font-size:13.5px}.ep-input[data-v-6495e0fc]:focus{border-color:#2148c0}.ep-help[data-v-6495e0fc]{color:#9b9797;margin-top:3px;font-size:11.5px}.ep-help code[data-v-6495e0fc]{background:#201e1d0f;border-radius:3px;padding:1px 4px;font-size:11px}.ep-actions[data-v-6495e0fc]{margin-bottom:24px}.ep-save[data-v-6495e0fc]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:4px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700}.ep-save[data-v-6495e0fc]:disabled{cursor:default;opacity:.6}.ep-save[data-v-6495e0fc]:hover:not(:disabled){background:#1a3a9e}.ep-test-row[data-v-6495e0fc]{gap:10px;display:flex}.ep-test-input[data-v-6495e0fc]{flex:1}.ep-test-btn[data-v-6495e0fc]{color:#201e1d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #201e1d33;border-radius:4px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:600}.ep-test-btn[data-v-6495e0fc]:disabled{cursor:default;opacity:.6}.ep-test-btn[data-v-6495e0fc]:hover:not(:disabled){color:#2148c0;border-color:#2148c0}.ep-webhook-url[data-v-6495e0fc]{background:#f8f7f6;border:1px solid #201e1d1f;border-radius:6px;margin-bottom:12px;padding:12px 14px}.ep-webhook-label[data-v-6495e0fc]{color:#7d7979;margin-bottom:6px;font-size:12px;font-weight:600}.ep-webhook-row[data-v-6495e0fc]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ep-webhook-code[data-v-6495e0fc]{color:#201e1d;word-break:break-all;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px}.ep-webhook-instructions[data-v-6495e0fc]{color:#7d7979;font-size:12px;line-height:1.5}.ep-webhook-instructions strong[data-v-6495e0fc]{color:#201e1d}.ep-webhook-empty[data-v-6495e0fc]{color:#9b9797;padding:10px 0;font-size:12.5px}.ep-copy-btn[data-v-6495e0fc]{color:#201e1d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #201e1d33;border-radius:4px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.ep-copy-btn[data-v-6495e0fc]:hover{color:#2148c0;border-color:#2148c0}@media (width<=900px){div[style*=grid-template-columns\:280px][data-v-ea82e5d2]{grid-template-columns:1fr!important}}@media (width<=600px){div[style*="grid-template-columns:1fr 1fr 32px"][data-v-ea82e5d2]{grid-template-columns:1fr!important}}.dano-mail[data-v-3e2b9b5c]{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 (width<=700px){.dano-mail-body[data-v-3e2b9b5c]{padding:24px 20px!important}.dano-mail-btns[data-v-3e2b9b5c]{flex-direction:column!important}.dano-mail-btns>span[data-v-3e2b9b5c]{box-sizing:border-box;text-align:center;width:100%}}.admin-page[data-v-8d3b4a65]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-8d3b4a65]{margin:0 0 .25rem}.subtitle[data-v-8d3b4a65]{color:#666;margin:0 0 2rem}.loading[data-v-8d3b4a65]{color:#888;padding:2rem 0}.card[data-v-8d3b4a65]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-8d3b4a65]{margin:0 0 1rem;font-size:1.1rem}label[data-v-8d3b4a65]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-8d3b4a65],label select[data-v-8d3b4a65]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-8d3b4a65]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-8d3b4a65]{width:auto;margin-top:0}.actions[data-v-8d3b4a65]{margin-bottom:1.5rem}.row-actions[data-v-8d3b4a65]{gap:.5rem;margin-top:.75rem;display:flex}.btn-primary[data-v-8d3b4a65]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-8d3b4a65]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-8d3b4a65]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-secondary[data-v-8d3b4a65]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-8d3b4a65]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-8d3b4a65]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-8d3b4a65]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.35rem .75rem;font-size:.8rem}.sync-buttons[data-v-8d3b4a65]{flex-wrap:wrap;gap:.5rem;display:flex}.webhook-row[data-v-8d3b4a65]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.webhook-url[data-v-8d3b4a65]{word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex:1;padding:.4rem .6rem;font-size:.8rem}.hint[data-v-8d3b4a65]{color:#6b7280;margin:.5rem 0 0;font-size:.85rem}.hint.warning[data-v-8d3b4a65]{color:#b45309}.test-result[data-v-8d3b4a65]{border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.test-result.success[data-v-8d3b4a65]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-8d3b4a65]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}table[data-v-8d3b4a65]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}td[data-v-8d3b4a65],th[data-v-8d3b4a65]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-8d3b4a65]{color:#374151;font-weight:600}.success[data-v-8d3b4a65]{color:#16a34a}.error[data-v-8d3b4a65]{color:#dc2626}.ego-settings[data-v-444b4e7b]{max-width:820px;margin:0 auto;padding:2rem 1rem}.ego-settings__header h1[data-v-444b4e7b]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.ego-settings__desc[data-v-444b4e7b]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.ego-settings__loading[data-v-444b4e7b]{color:#6b7280;text-align:center;padding:3rem}.ego-card[data-v-444b4e7b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ego-card h2[data-v-444b4e7b]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.ego-card h3[data-v-444b4e7b]{color:#374151;margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.ego-status-card[data-v-444b4e7b]{background:#f9fafb}.ego-status-grid[data-v-444b4e7b]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.ego-label[data-v-444b4e7b]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;display:block}.ego-value[data-v-444b4e7b]{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.875rem;font-weight:500;display:flex}.ego-dot[data-v-444b4e7b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ego-dot--on[data-v-444b4e7b]{background:#22c55e}.ego-dot--off[data-v-444b4e7b]{background:#d1d5db}.ego-badge[data-v-444b4e7b]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.ego-badge--active[data-v-444b4e7b]{color:#166534;background:#dcfce7}.ego-badge--disabled[data-v-444b4e7b]{color:#6b7280;background:#f3f4f6}.ego-badge--success[data-v-444b4e7b]{color:#166534;background:#dcfce7}.ego-badge--error[data-v-444b4e7b]{color:#991b1b;background:#fee2e2}.ego-badge--info[data-v-444b4e7b]{color:#1e40af;background:#dbeafe}.ego-badge--neutral[data-v-444b4e7b]{color:#374151;background:#f3f4f6}.ego-log[data-v-444b4e7b]{margin-top:1rem;overflow-x:auto}.ego-log-table[data-v-444b4e7b]{border-collapse:collapse;width:100%;font-size:.8125rem}.ego-log-table th[data-v-444b4e7b]{color:#6b7280;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f4f6;padding:.4rem .625rem;font-size:.7rem}.ego-log-table td[data-v-444b4e7b]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.ego-message[data-v-444b4e7b]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ego-message--success[data-v-444b4e7b]{color:#166534;background:#dcfce7}.ego-message--error[data-v-444b4e7b]{color:#991b1b;background:#fee2e2}.ego-radio-group[data-v-444b4e7b]{flex-direction:column;gap:.625rem;display:flex}.ego-radio[data-v-444b4e7b]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ego-radio[data-v-444b4e7b]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.ego-radio input[data-v-444b4e7b]{flex-shrink:0;margin-top:.2rem}.ego-radio strong[data-v-444b4e7b]{font-size:.875rem;font-weight:600;display:block}.ego-radio span[data-v-444b4e7b]{color:#6b7280;font-size:.75rem;display:block}.ego-hint[data-v-444b4e7b]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.ego-hint--warn[data-v-444b4e7b]{color:#b45309}.ego-hint-inline[data-v-444b4e7b]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.ego-form-grid[data-v-444b4e7b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ego-field[data-v-444b4e7b]{flex-direction:column;gap:.25rem;display:flex}.ego-field label[data-v-444b4e7b]{color:#374151;font-size:.75rem;font-weight:500}.ego-field input[data-v-444b4e7b],.ego-field select[data-v-444b4e7b]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.ego-field input[data-v-444b4e7b]:focus,.ego-field select[data-v-444b4e7b]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.ego-toggles[data-v-444b4e7b]{flex-direction:column;gap:.625rem;display:flex}.ego-checkbox[data-v-444b4e7b]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ego-checkbox input[data-v-444b4e7b]{flex-shrink:0;margin-top:.2rem}.ego-checkbox strong[data-v-444b4e7b]{font-size:.875rem;font-weight:600;display:block}.ego-checkbox span[data-v-444b4e7b]{color:#6b7280;font-size:.75rem;display:block}.ego-webhook-url[data-v-444b4e7b]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ego-webhook-url code[data-v-444b4e7b]{color:#374151;word-break:break-all;flex:1;font-size:.8125rem}.ego-sync-buttons[data-v-444b4e7b]{flex-wrap:wrap;gap:.75rem;display:flex}.ego-btn[data-v-444b4e7b]{cursor:pointer;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.ego-btn[data-v-444b4e7b]:disabled{cursor:not-allowed;opacity:.45}.ego-btn--primary[data-v-444b4e7b]{background:var(--color-primary,#111);color:#fff}.ego-btn--secondary[data-v-444b4e7b]{background:#f3f4f6}.ego-btn--ghost[data-v-444b4e7b],.ego-btn--secondary[data-v-444b4e7b]{color:#374151;border:1px solid #d1d5db}.ego-btn--ghost[data-v-444b4e7b]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.ego-btn--ghost[data-v-444b4e7b]:hover{background:#f9fafb}.ego-actions[data-v-444b4e7b]{justify-content:flex-end;margin-top:1.5rem;display:flex}.admin-page[data-v-5170e2e8]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-5170e2e8]{margin:0 0 .25rem}.subtitle[data-v-5170e2e8]{color:#666;margin:0 0 2rem}.card[data-v-5170e2e8]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-5170e2e8]{margin:0 0 1rem;font-size:1.1rem}label[data-v-5170e2e8]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-5170e2e8],label select[data-v-5170e2e8]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-5170e2e8]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-5170e2e8]{width:auto}.actions[data-v-5170e2e8]{margin-bottom:1.5rem}.btn-primary[data-v-5170e2e8]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-5170e2e8]:disabled{opacity:.5}.btn-sync[data-v-5170e2e8]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem}.sync-buttons[data-v-5170e2e8]{flex-wrap:wrap;gap:.5rem;display:flex}table[data-v-5170e2e8]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-5170e2e8],th[data-v-5170e2e8]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-5170e2e8]{color:#16a34a}.error[data-v-5170e2e8]{color:#dc2626}.admin-page[data-v-2486ed29]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-2486ed29]{margin:0 0 .25rem}.subtitle[data-v-2486ed29]{color:#666;margin:0 0 2rem}.loading[data-v-2486ed29]{color:#666;padding:2rem}.card[data-v-2486ed29]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-2486ed29]{margin:0 0 1rem;font-size:1.1rem}label[data-v-2486ed29]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-2486ed29],label select[data-v-2486ed29]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-2486ed29]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-2486ed29]{width:auto}.tab-bar[data-v-2486ed29]{border:1px solid #d1d5db;border-radius:6px;gap:0;margin-bottom:1rem;display:flex;overflow:hidden}.tab-btn[data-v-2486ed29]{cursor:pointer;background:#f9fafb;border:none;flex:1;padding:.5rem 1rem;font-size:.9rem}.tab-btn.active[data-v-2486ed29]{color:#fff;background:#2563eb;font-weight:600}.auth-panel[data-v-2486ed29]{padding:.5rem 0}.oauth-action[data-v-2486ed29]{margin:.75rem 0}.btn-oauth[data-v-2486ed29]{color:#fff;background:#f97316;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.btn-oauth.disabled[data-v-2486ed29]{opacity:.4;pointer-events:none}.token-status[data-v-2486ed29]{border-radius:4px;margin-top:.5rem;padding:.35rem .6rem;font-size:.85rem}.token-status.ok[data-v-2486ed29]{color:#166534;background:#dcfce7}.token-status.missing[data-v-2486ed29]{color:#991b1b;background:#fef2f2}.hint[data-v-2486ed29]{color:#6b7280;margin:.25rem 0 .75rem;font-size:.82rem}.hint code[data-v-2486ed29]{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;font-family:monospace}.copy-row[data-v-2486ed29]{gap:.5rem;margin-top:.25rem;display:flex}.copy-row input[data-v-2486ed29]{flex:1}.btn-copy[data-v-2486ed29]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem .75rem;font-size:.85rem}.actions[data-v-2486ed29]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-2486ed29]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-2486ed29]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-2486ed29]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-secondary[data-v-2486ed29]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-2486ed29]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-2486ed29]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-2486ed29]:disabled{cursor:not-allowed;opacity:.5}.alert[data-v-2486ed29]{border-radius:6px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.alert-success[data-v-2486ed29]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.alert-error[data-v-2486ed29]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}table[data-v-2486ed29]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-2486ed29],th[data-v-2486ed29]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-2486ed29]{background:#f9fafb}.success[data-v-2486ed29],th[data-v-2486ed29]{font-weight:600}.success[data-v-2486ed29]{color:#16a34a}.error[data-v-2486ed29]{color:#dc2626;font-weight:600}.error-msg[data-v-2486ed29]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.admin-page[data-v-6a594c8c]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-6a594c8c]{margin:0 0 .25rem}.subtitle[data-v-6a594c8c]{color:#666;margin:0 0 2rem}.loading[data-v-6a594c8c]{color:#999;padding:2rem 0}.alert[data-v-6a594c8c]{border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.alert-ok[data-v-6a594c8c]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.alert-err[data-v-6a594c8c]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.card[data-v-6a594c8c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-6a594c8c]{margin:0 0 1rem;font-size:1.1rem}label[data-v-6a594c8c]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-6a594c8c],label select[data-v-6a594c8c]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-6a594c8c]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-6a594c8c]{width:auto}.token-status[data-v-6a594c8c]{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.badge[data-v-6a594c8c]{border-radius:12px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.badge-ok[data-v-6a594c8c]{color:#166534;background:#dcfce7}.badge-none[data-v-6a594c8c]{color:#6b7280;background:#f3f4f6}.hint[data-v-6a594c8c]{color:#6b7280;margin:.25rem 0 0;font-size:.8rem}.company-list[data-v-6a594c8c]{flex-direction:column;gap:.4rem;margin:.75rem 0;display:flex}.company-item[data-v-6a594c8c]{cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.company-item[data-v-6a594c8c]:hover{background:#f8fafc}.company-item.selected[data-v-6a594c8c]{background:#eff6ff;border-color:#2563eb}.company-id[data-v-6a594c8c]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.75rem}.oauth-notice[data-v-6a594c8c]{color:#b45309;margin:.5rem 0;font-size:.85rem}.actions-row[data-v-6a594c8c]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.btn-oauth[data-v-6a594c8c]{color:#fff;cursor:pointer;background:#0047ab;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-6a594c8c]:hover{background:#003d99}.btn-test[data-v-6a594c8c]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-test[data-v-6a594c8c]:disabled{opacity:.5}.actions[data-v-6a594c8c]{margin-bottom:1.5rem}.btn-primary[data-v-6a594c8c]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-6a594c8c]:disabled{opacity:.5}.sync-buttons[data-v-6a594c8c]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-6a594c8c]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.btn-sync[data-v-6a594c8c]:disabled{opacity:.5}table[data-v-6a594c8c]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}td[data-v-6a594c8c],th[data-v-6a594c8c]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-6a594c8c]{color:#374151}.success[data-v-6a594c8c],th[data-v-6a594c8c]{font-weight:600}.success[data-v-6a594c8c]{color:#16a34a}.error[data-v-6a594c8c]{color:#dc2626;font-weight:600}.gd-toast[data-v-8610cb56]{color:#fff;z-index:200;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.gd-toast--error[data-v-8610cb56]{background:#c62828}.gd-page[data-v-8610cb56]{max-width:860px}.gd-header[data-v-8610cb56]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gd-back[data-v-8610cb56]{color:#2148c0;font-size:13px;text-decoration:none}.gd-sep[data-v-8610cb56]{color:#9b9797}.gd-h1[data-v-8610cb56]{margin:0;font-size:18px;font-weight:800}.gd-intro[data-v-8610cb56]{color:#5a5757;margin:0 0 20px;font-size:13px;line-height:1.55}.gd-tabs[data-v-8610cb56]{border-bottom:2px solid #e8e8e4;gap:2px;margin-bottom:24px;display:flex}.gd-tab[data-v-8610cb56]{color:#6e6e6b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.gd-tab--active[data-v-8610cb56]{color:#2148c0;border-bottom-color:#2148c0}.gd-tab[data-v-8610cb56]:hover:not(.gd-tab--active){color:#111}.gd-section[data-v-8610cb56]{padding-bottom:40px}.gd-section-h[data-v-8610cb56]{margin:0 0 6px;font-size:16px;font-weight:700}.gd-section-desc[data-v-8610cb56]{color:#5a5757;margin:0 0 18px;font-size:13px;line-height:1.55}.gd-dsr-search[data-v-8610cb56]{margin-bottom:12px}.gd-input[data-v-8610cb56]{color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;width:360px;max-width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.gd-input--sm[data-v-8610cb56]{width:260px;max-width:100%}.gd-input[data-v-8610cb56]:focus{border-color:#2148c0}.gd-dsr-actions[data-v-8610cb56]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gd-erase-block[data-v-8610cb56]{background:#fff8f8;border:1px solid #ffc0c0;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.gd-checkbox-label[data-v-8610cb56]{color:#c62828;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.gd-btn[data-v-8610cb56],.gd-checkbox[data-v-8610cb56]{cursor:pointer}.gd-btn[data-v-8610cb56]{color:#fff;white-space:nowrap;background:#2148c0;border:none;border-radius:4px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.gd-btn[data-v-8610cb56]:disabled{cursor:default;opacity:.5}.gd-btn[data-v-8610cb56]:hover:not(:disabled){background:#1a3a9e}.gd-btn--danger[data-v-8610cb56]{background:#c62828}.gd-btn--danger[data-v-8610cb56]:hover:not(:disabled){background:#9b1c1c}.gd-dsr-result[data-v-8610cb56]{border-radius:4px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:600}.gd-dsr-result--ok[data-v-8610cb56]{color:#2e7d32;background:#e8f5e9}.gd-dsr-result--danger[data-v-8610cb56]{color:#c62828;background:#fff0f0}.gd-info-box[data-v-8610cb56]{color:#5a4a00;background:#fffbea;border:1px solid #f0d060;border-radius:4px;margin-top:12px;padding:10px 14px;font-size:12.5px;line-height:1.5}.gd-loading[data-v-8610cb56]{color:#9b9797;padding:40px 0;font-size:14px}.gd-empty[data-v-8610cb56]{color:#9b9797;padding:20px 0;font-size:13px}.gd-empty code[data-v-8610cb56]{background:#f1f1ee;border-radius:3px;padding:1px 5px;font-family:monospace}.gd-table-wrap[data-v-8610cb56]{overflow-x:auto}.gd-table[data-v-8610cb56]{border-collapse:collapse;width:100%;font-size:13px}.gd-table th[data-v-8610cb56]{color:#5a5757;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #e8e8e4;padding:8px 10px;font-size:11px;font-weight:700}.gd-th-center[data-v-8610cb56]{text-align:center}.gd-table td[data-v-8610cb56]{vertical-align:middle;border-bottom:1px solid #f0f0ee;padding:8px 10px}.gd-table tbody tr:hover td[data-v-8610cb56]{background:#2148c008}.gd-td-mono[data-v-8610cb56]{font-family:monospace;font-size:12px}.gd-td-nowrap[data-v-8610cb56],.gd-td-trunc[data-v-8610cb56]{white-space:nowrap}.gd-td-trunc[data-v-8610cb56]{text-overflow:ellipsis;max-width:130px;overflow:hidden}.gd-td-center[data-v-8610cb56]{text-align:center}.gd-dot[data-v-8610cb56]{border-radius:50%;width:8px;height:8px;display:inline-block}.gd-dot--on[data-v-8610cb56]{background:#2e7d32}.gd-dot--off[data-v-8610cb56]{background:#201e1d26}.gd-badge[data-v-8610cb56]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.gd-badge--green[data-v-8610cb56]{color:#2e7d32;background:#e8f5e9}.gd-badge--red[data-v-8610cb56]{color:#c62828;background:#fff0f0}.gd-badge--gray[data-v-8610cb56]{color:#5a5757;background:#f1f1ee}.gd-pagination[data-v-8610cb56]{align-items:center;gap:12px;margin-top:16px;display:flex}.gd-btn-sm[data-v-8610cb56]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d2e;border-radius:3px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600}.gd-btn-sm[data-v-8610cb56]:disabled{cursor:default;opacity:.4}.gd-btn-sm[data-v-8610cb56]:hover:not(:disabled){background:#f1f1ee}.gd-page-info[data-v-8610cb56]{color:#5a5757;font-size:12px}.gd-activity[data-v-8610cb56]{background:#fafaf8;border:1px solid #e8e8e4;border-radius:6px;margin-bottom:12px;padding:14px}.gd-activity-header[data-v-8610cb56]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gd-activity-name[data-v-8610cb56]{color:#111;font-size:14px;font-weight:700}.gd-basis-badge[data-v-8610cb56]{color:#2148c0;white-space:nowrap;background:#eff3fe;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600}.gd-activity-row[data-v-8610cb56]{gap:10px;margin-bottom:5px;font-size:12.5px;display:flex}.gd-activity-label[data-v-8610cb56]{color:#5a5757;flex-shrink:0;min-width:110px;font-weight:600}.gd-activity-note[data-v-8610cb56]{align-items:flex-start}.gd-note-text[data-v-8610cb56]{color:#9b9797;cursor:pointer;font-style:italic}.gd-note-text[data-v-8610cb56]:hover{color:#2148c0}.gd-note-edit[data-v-8610cb56]{flex:1}.gd-note-textarea[data-v-8610cb56]{box-sizing:border-box;resize:vertical;border:1px solid #2148c0;border-radius:3px;outline:none;width:100%;margin-bottom:4px;padding:6px 8px;font-family:inherit;font-size:12.5px}.gd-progress-bar-wrap[data-v-8610cb56]{background:#e8e8e4;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.gd-progress-bar[data-v-8610cb56]{background:#2e7d32;border-radius:4px;height:100%;transition:width .3s}.gd-progress-label[data-v-8610cb56]{color:#5a5757;margin-bottom:20px;font-size:12px}.gd-check-item[data-v-8610cb56]{margin-bottom:10px}.gd-check-row[data-v-8610cb56]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.gd-check-input[data-v-8610cb56]{cursor:pointer;flex-shrink:0;margin-top:2px}.gd-check-body[data-v-8610cb56]{flex-direction:column;gap:2px;display:flex}.gd-check-label[data-v-8610cb56]{color:#111;font-size:13.5px;font-weight:600}.gd-check-label--done[data-v-8610cb56]{color:#9b9797;text-decoration:line-through}.gd-check-article[data-v-8610cb56]{color:#2148c0;background:#eff3fe;border-radius:8px;width:fit-content;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}.gd-check-desc[data-v-8610cb56]{color:#5a5757;font-size:12px;line-height:1.45}.hs-settings[data-v-385ea7a2]{max-width:820px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,sans-serif}.hs-header[data-v-385ea7a2]{margin-bottom:1.5rem}.hs-header__title-row[data-v-385ea7a2]{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.hs-header__title-row h1[data-v-385ea7a2]{margin:0;font-size:1.5rem;font-weight:800}.hs-back[data-v-385ea7a2]{color:#2148c0;font-size:.8125rem;text-decoration:none}.hs-back[data-v-385ea7a2]:hover{text-decoration:underline}.hs-header__desc[data-v-385ea7a2]{margin:0}.hs-header__desc[data-v-385ea7a2],.hs-loading[data-v-385ea7a2]{color:#6b7280;font-size:.875rem}.hs-loading[data-v-385ea7a2]{text-align:center;padding:3rem}.hs-card[data-v-385ea7a2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.hs-card h2[data-v-385ea7a2]{color:#111827;margin:0 0 1rem;font-size:.9375rem;font-weight:700}.hs-card--status[data-v-385ea7a2]{background:#f9fafb}.hs-hint[data-v-385ea7a2]{color:#6b7280;margin:-.5rem 0 1rem;font-size:.8125rem}.hs-hint a[data-v-385ea7a2]{color:#2148c0}.hs-hint code[data-v-385ea7a2]{background:#f3f4f6;border-radius:3px;padding:.1em .3em;font-size:.85em}.hs-status-grid[data-v-385ea7a2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.hs-account-info[data-v-385ea7a2]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.hs-label[data-v-385ea7a2]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.hs-value[data-v-385ea7a2]{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.hs-value--small[data-v-385ea7a2]{font-size:.775rem}.hs-value--muted[data-v-385ea7a2]{color:#6b7280;font-weight:400}.hs-badge[data-v-385ea7a2]{border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.725rem;font-weight:600;display:inline-flex}.hs-badge--active[data-v-385ea7a2]{color:#166534;background:#dcfce7}.hs-badge--disabled[data-v-385ea7a2]{color:#6b7280;background:#f3f4f6}.hs-badge--error[data-v-385ea7a2]{color:#991b1b;background:#fee2e2}.hs-message[data-v-385ea7a2]{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.hs-message--success[data-v-385ea7a2]{color:#166534;background:#dcfce7}.hs-message--error[data-v-385ea7a2]{color:#991b1b;background:#fee2e2}.hs-message__close[data-v-385ea7a2]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem}.hs-message__close[data-v-385ea7a2]:hover{opacity:1}.hs-radio-group[data-v-385ea7a2]{flex-direction:column;gap:.75rem;display:flex}.hs-radio[data-v-385ea7a2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.hs-radio input[data-v-385ea7a2]{flex-shrink:0;margin-top:.2rem}.hs-radio strong[data-v-385ea7a2]{color:#111827;font-size:.875rem;font-weight:600;display:block}.hs-radio span[data-v-385ea7a2]{color:#6b7280;font-size:.775rem;display:block}.hs-form-grid[data-v-385ea7a2]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.hs-field[data-v-385ea7a2]{flex-direction:column;gap:.25rem;display:flex}.hs-field--full[data-v-385ea7a2]{grid-column:1/-1}.hs-field label[data-v-385ea7a2]{color:#374151;font-size:.75rem;font-weight:600}.hs-field-hint[data-v-385ea7a2]{color:#9ca3af;margin-top:.125rem;font-size:.7rem}.hs-field-hint code[data-v-385ea7a2]{background:#f3f4f6;border-radius:3px;padding:.1em .3em;font-size:.85em}.hs-field input[data-v-385ea7a2],.hs-field select[data-v-385ea7a2]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.hs-field input[data-v-385ea7a2]:focus,.hs-field select[data-v-385ea7a2]:focus{border-color:#ff7a59;outline:none;box-shadow:0 0 0 2px #ff7a591f}.hs-toggles[data-v-385ea7a2]{flex-direction:column;gap:.875rem;display:flex}.hs-toggle[data-v-385ea7a2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.hs-toggle input[data-v-385ea7a2]{flex-shrink:0;margin-top:.2rem}.hs-toggle strong[data-v-385ea7a2]{color:#111827;font-size:.875rem;font-weight:600;display:block}.hs-toggle span[data-v-385ea7a2]{color:#6b7280;font-size:.775rem;display:block}.hs-actions[data-v-385ea7a2]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.hs-sync-buttons[data-v-385ea7a2]{flex-wrap:wrap;gap:.625rem;display:flex}.hs-btn[data-v-385ea7a2]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.hs-btn[data-v-385ea7a2]:disabled{cursor:not-allowed;opacity:.5}.hs-btn--primary[data-v-385ea7a2]{color:#fff;background:#ff7a59}.hs-btn--primary[data-v-385ea7a2]:not(:disabled):hover{background:#e8653e}.hs-btn--secondary[data-v-385ea7a2]{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.hs-btn--secondary[data-v-385ea7a2]:not(:disabled):hover{background:#e5e7eb}.hs-spinner[data-v-385ea7a2]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite hs-spin-385ea7a2;display:inline-block}@keyframes hs-spin-385ea7a2{to{transform:rotate(1turn)}}.hs-log[data-v-385ea7a2]{flex-direction:column;gap:.5rem;display:flex}.hs-log-entry[data-v-385ea7a2]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.hs-log-entry--success[data-v-385ea7a2]{border-left-color:#22c55e}.hs-log-entry--error[data-v-385ea7a2]{border-left-color:#ef4444}.hs-log-entry__meta[data-v-385ea7a2]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.hs-log-entry__type[data-v-385ea7a2]{color:#111827;font-size:.8125rem;font-weight:600}.hs-log-entry__count[data-v-385ea7a2],.hs-log-entry__dir[data-v-385ea7a2]{color:#6b7280;font-size:.775rem}.hs-log-entry__time[data-v-385ea7a2]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.hs-log-entry__error[data-v-385ea7a2]{color:#991b1b;word-break:break-all;margin-top:.25rem;font-size:.775rem}@media (width<=600px){.hs-form-grid[data-v-385ea7a2]{grid-template-columns:1fr}.hs-status-grid[data-v-385ea7a2]{grid-template-columns:1fr 1fr}.hs-actions[data-v-385ea7a2],.hs-sync-buttons[data-v-385ea7a2]{flex-direction:column}.hs-actions[data-v-385ea7a2]{justify-content:stretch}.hs-btn[data-v-385ea7a2]{justify-content:center}}.page-wrap[data-v-dc0b9908]{max-width:700px;padding:32px 40px}.page-header[data-v-dc0b9908]{margin-bottom:28px}.back-link[data-v-dc0b9908]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-dc0b9908]:hover{text-decoration:underline}.page-title[data-v-dc0b9908]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-dc0b9908]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-dc0b9908]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-dc0b9908]{flex-direction:column;gap:16px;display:flex}.card[data-v-dc0b9908]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-dc0b9908]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-dc0b9908]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-dc0b9908]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-dc0b9908]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-dc0b9908],.field-label[data-v-dc0b9908]{color:#7d7979;font-size:11px}.field-hint[data-v-dc0b9908]{margin-top:4px}.field-stack[data-v-dc0b9908]{gap:14px;margin-bottom:16px}.field[data-v-dc0b9908],.field-stack[data-v-dc0b9908]{flex-direction:column;display:flex}.field-input[data-v-dc0b9908]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-dc0b9908]:focus{border-color:#2148c0;outline:none}.toggle[data-v-dc0b9908]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-dc0b9908]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-dc0b9908]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-dc0b9908]{background:#2148c0}.toggle-thumb[data-v-dc0b9908]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-dc0b9908]{left:22px}.radio-group[data-v-dc0b9908]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-dc0b9908]{cursor:pointer;border:1px solid #e5e5e5;flex:1;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.radio-card[data-v-dc0b9908]:hover{background:#f9f9f9}.radio-card.selected[data-v-dc0b9908]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-dc0b9908]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-dc0b9908]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-dc0b9908]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-dc0b9908]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.test-result[data-v-dc0b9908]{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-dc0b9908]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-dc0b9908]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-dc0b9908]{font-size:14px;font-weight:700}.card-actions[data-v-dc0b9908]{gap:10px;display:flex}.brand-list[data-v-dc0b9908]{flex-direction:column;gap:2px;display:flex}.brand-item[data-v-dc0b9908]{cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.brand-item[data-v-dc0b9908]:hover{background:#f9f9f9}.brand-checkbox[data-v-dc0b9908]{accent-color:#2148c0;flex-shrink:0;width:16px;height:16px}.brand-info[data-v-dc0b9908]{flex-direction:column;flex:1;gap:1px;display:flex}.brand-name[data-v-dc0b9908]{color:#201e1d;font-size:13.5px;font-weight:600}.brand-desc[data-v-dc0b9908]{color:#7d7979;font-size:11px}.sync-row[data-v-dc0b9908]{align-items:flex-start;gap:12px;display:flex}.sync-dot[data-v-dc0b9908]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.dot-green[data-v-dc0b9908]{background:#2e7d32}.dot-red[data-v-dc0b9908]{background:#c62828}.dot-grey[data-v-dc0b9908]{background:#d1d5db}.sync-status[data-v-dc0b9908]{color:#201e1d;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sync-badge[data-v-dc0b9908]{padding:1px 7px;font-size:11px;font-weight:700}.badge-success[data-v-dc0b9908]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-dc0b9908],.badge-success[data-v-dc0b9908]{padding:2px 8px;font-size:11px;font-weight:700}.badge-danger[data-v-dc0b9908]{color:#c62828;background:#fce4ec}.badge-muted[data-v-dc0b9908]{color:#7d7979;background:#f3f4f6;padding:2px 8px;font-size:11px;font-weight:600}.btn-primary[data-v-dc0b9908]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-dc0b9908]:hover{opacity:.88}.btn-primary[data-v-dc0b9908]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-dc0b9908]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.btn-secondary[data-v-dc0b9908]:hover{background:#f9f9f9}.btn-secondary[data-v-dc0b9908]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-dc0b9908]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-dc0b9908]:hover{color:#201e1d}.form-footer[data-v-dc0b9908]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-dc0b9908]{pointer-events:none;z-index:9999;padding:11px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-dc0b9908]{color:#fff;background:#201e1d}.toast-fail[data-v-dc0b9908]{color:#fff;background:#c62828}.toast-enter-active[data-v-dc0b9908],.toast-leave-active[data-v-dc0b9908]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-dc0b9908],.toast-leave-to[data-v-dc0b9908]{opacity:0;transform:translate(-50%)translateY(8px)}.settings-card[data-v-ea4c7b79]:hover{box-shadow:0 2px 8px #00000014}@media (width<=900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-ea4c7b79],[style*=grid-template-columns][data-v-ea4c7b79]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-ea4c7b79]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-ea4c7b79]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-ea4c7b79]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-ea4c7b79]{padding:16px!important}}.admin-page[data-v-87d7718b]{max-width:960px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-87d7718b]{margin:0 0 .25rem}.subtitle[data-v-87d7718b]{color:#666;margin:0 0 2rem}.category[data-v-87d7718b]{margin-bottom:2rem}.category h2[data-v-87d7718b]{color:#374151;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .75rem;font-size:1rem}.grid[data-v-87d7718b]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.integration-card[data-v-87d7718b]{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.25rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block}.integration-card[data-v-87d7718b]:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.card-header[data-v-87d7718b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.name[data-v-87d7718b]{font-size:1rem;font-weight:600}.badge[data-v-87d7718b]{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.badge.active[data-v-87d7718b]{color:#16a34a;background:#dcfce7}.badge.disabled[data-v-87d7718b]{color:#6b7280;background:#f3f4f6}.badge.loading[data-v-87d7718b]{color:#d97706;background:#fef3c7}.desc[data-v-87d7718b]{color:#6b7280;margin:0;font-size:.85rem;line-height:1.4}.page-wrap[data-v-8c8e2350]{max-width:700px;padding:32px 40px}.page-header[data-v-8c8e2350]{margin-bottom:28px}.back-link[data-v-8c8e2350]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-8c8e2350]:hover{text-decoration:underline}.page-title[data-v-8c8e2350]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-8c8e2350]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-8c8e2350]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-8c8e2350]{flex-direction:column;gap:16px;display:flex}.card[data-v-8c8e2350]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-8c8e2350]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-8c8e2350]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-8c8e2350]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-8c8e2350]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-8c8e2350],.field-label[data-v-8c8e2350]{color:#7d7979;font-size:11px}.field-hint[data-v-8c8e2350]{margin-top:4px}.field-stack[data-v-8c8e2350]{gap:14px;margin-bottom:16px}.field[data-v-8c8e2350],.field-stack[data-v-8c8e2350]{flex-direction:column;display:flex}.field-row-2[data-v-8c8e2350]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-input[data-v-8c8e2350]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-8c8e2350]:focus{border-color:#2148c0;outline:none}.toggle[data-v-8c8e2350]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-8c8e2350]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-8c8e2350]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-8c8e2350]{background:#2148c0}.toggle-thumb[data-v-8c8e2350]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-8c8e2350]{left:22px}.radio-group[data-v-8c8e2350]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-8c8e2350]{cursor:pointer;border:1px solid #e5e5e5;flex:1;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.radio-card[data-v-8c8e2350]:hover{background:#f9f9f9}.radio-card.selected[data-v-8c8e2350]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-8c8e2350]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-8c8e2350]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-8c8e2350]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-8c8e2350]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.test-result[data-v-8c8e2350]{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-8c8e2350]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-8c8e2350]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-8c8e2350]{font-weight:700}.card-actions[data-v-8c8e2350]{flex-wrap:wrap;gap:10px;display:flex}.compliance-grid[data-v-8c8e2350]{flex-direction:column;gap:10px;display:flex}.compliance-row[data-v-8c8e2350]{align-items:center;gap:12px;display:flex}.compliance-key[data-v-8c8e2350]{color:#7d7979;flex-shrink:0;width:140px;font-size:12px;font-weight:600}.compliance-val[data-v-8c8e2350]{color:#201e1d;font-size:13px}.compliance-badge[data-v-8c8e2350]{padding:2px 8px;font-size:11px;font-weight:700}.mono[data-v-8c8e2350]{font-family:monospace;font-size:12px}.badge-success[data-v-8c8e2350]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-8c8e2350]{color:#c62828;background:#fce4ec}.badge-warning[data-v-8c8e2350]{color:#92400e;background:#fef9c3}.badge-muted[data-v-8c8e2350]{color:#7d7979;background:#f3f4f6}.info-box[data-v-8c8e2350]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-8c8e2350]{color:#2148c0;margin-bottom:8px;font-size:13px;font-weight:700}.info-list[data-v-8c8e2350]{color:#374151;margin:0;padding-left:20px;font-size:12.5px;line-height:1.85}.btn-primary[data-v-8c8e2350]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-8c8e2350]:hover{opacity:.88}.btn-primary[data-v-8c8e2350]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-8c8e2350]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-secondary[data-v-8c8e2350]:hover{background:#f9f9f9}.btn-secondary[data-v-8c8e2350]:disabled{cursor:not-allowed;opacity:.45}.btn-outline[data-v-8c8e2350]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #2148c0;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-outline[data-v-8c8e2350]:hover{background:#f0f4ff}.btn-outline[data-v-8c8e2350]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-8c8e2350]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-8c8e2350]:hover{color:#201e1d}.form-footer[data-v-8c8e2350]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-8c8e2350]{pointer-events:none;z-index:9999;padding:11px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-8c8e2350]{color:#fff;background:#201e1d}.toast-fail[data-v-8c8e2350]{color:#fff;background:#c62828}.toast-enter-active[data-v-8c8e2350],.toast-leave-active[data-v-8c8e2350]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-8c8e2350],.toast-leave-to[data-v-8c8e2350]{opacity:0;transform:translate(-50%)translateY(8px)}@media (width<=900px){[style*="grid-template-columns:1.4fr"][data-v-d4bfffb3],div[style*=grid-template-columns\:260px][data-v-fa8c727d]{grid-template-columns:1fr!important}}@media (width<=700px){div[style*="grid-template-columns:1fr 220px"][data-v-fa8c727d]{grid-template-columns:1fr!important}}.ls-settings[data-v-f2aebff3]{max-width:840px;margin:0 auto;padding:2rem 1rem}.ls-settings__title-row[data-v-f2aebff3]{align-items:flex-start;gap:1rem;display:flex}.ls-logo-mark[data-v-f2aebff3]{color:#fff;background:#e94e1b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:800;display:flex}.ls-settings__header[data-v-f2aebff3]{margin-bottom:1.75rem}.ls-settings__header h1[data-v-f2aebff3]{margin:0 0 .2rem;font-size:1.4rem;font-weight:700}.ls-settings__desc[data-v-f2aebff3]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.ls-settings__loading[data-v-f2aebff3]{color:#6b7280;text-align:center;padding:3rem}.ls-card[data-v-f2aebff3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ls-card h2[data-v-f2aebff3]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.ls-card h3[data-v-f2aebff3]{color:#374151;margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.ls-status-card[data-v-f2aebff3]{background:#f9fafb}.ls-status-grid[data-v-f2aebff3]{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem;display:grid}.ls-label[data-v-f2aebff3]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;display:block}.ls-value[data-v-f2aebff3]{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.875rem;font-weight:500;display:flex}.ls-dot[data-v-f2aebff3]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ls-dot--on[data-v-f2aebff3]{background:#22c55e}.ls-dot--off[data-v-f2aebff3]{background:#d1d5db}.ls-badge[data-v-f2aebff3]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.ls-badge--active[data-v-f2aebff3]{color:#166534;background:#dcfce7}.ls-badge--disabled[data-v-f2aebff3]{color:#6b7280;background:#f3f4f6}.ls-badge--success[data-v-f2aebff3]{color:#166534;background:#dcfce7}.ls-badge--error[data-v-f2aebff3]{color:#991b1b;background:#fee2e2}.ls-badge--info[data-v-f2aebff3]{color:#1e40af;background:#dbeafe}.ls-badge--neutral[data-v-f2aebff3]{color:#374151;background:#f3f4f6}.ls-log[data-v-f2aebff3]{margin-top:1rem;overflow-x:auto}.ls-log-table[data-v-f2aebff3]{border-collapse:collapse;width:100%;font-size:.8125rem}.ls-log-table th[data-v-f2aebff3]{color:#6b7280;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f4f6;padding:.4rem .625rem;font-size:.7rem}.ls-log-table td[data-v-f2aebff3]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.ls-log-error[data-v-f2aebff3]{color:#991b1b;word-break:break-word;max-width:180px;font-size:.75rem}.ls-message[data-v-f2aebff3]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ls-message--success[data-v-f2aebff3]{color:#166534;background:#dcfce7}.ls-message--error[data-v-f2aebff3]{color:#991b1b;background:#fee2e2}.ls-tabs[data-v-f2aebff3]{border:1px solid #e5e7eb;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.ls-tab[data-v-f2aebff3]{color:#6b7280;cursor:pointer;background:#f9fafb;border:none;padding:.4rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s}.ls-tab+.ls-tab[data-v-f2aebff3]{border-left:1px solid #e5e7eb}.ls-tab--active[data-v-f2aebff3]{color:#111;background:#fff}.ls-radio-group[data-v-f2aebff3]{flex-direction:column;gap:.625rem;display:flex}.ls-radio[data-v-f2aebff3]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ls-radio[data-v-f2aebff3]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.ls-radio input[data-v-f2aebff3]{flex-shrink:0;margin-top:.2rem}.ls-radio strong[data-v-f2aebff3]{font-size:.875rem;font-weight:600;display:block}.ls-radio span[data-v-f2aebff3]{color:#6b7280;font-size:.75rem;display:block}.ls-hint[data-v-f2aebff3]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.ls-hint--warn[data-v-f2aebff3]{color:#b45309}.ls-hint--events[data-v-f2aebff3]{color:#4b5563;font-size:.8rem}.ls-hint-inline[data-v-f2aebff3]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.ls-form-grid[data-v-f2aebff3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ls-field[data-v-f2aebff3]{flex-direction:column;gap:.25rem;display:flex}.ls-field label[data-v-f2aebff3]{color:#374151;font-size:.75rem;font-weight:500}.ls-field input[data-v-f2aebff3],.ls-field select[data-v-f2aebff3]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.ls-field input[data-v-f2aebff3]:focus,.ls-field select[data-v-f2aebff3]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.ls-input-adornment[data-v-f2aebff3]{border:1px solid #d1d5db;border-radius:6px;align-items:center;display:flex;overflow:hidden}.ls-input-adornment input[data-v-f2aebff3]{border:none;outline:none;flex:1;padding:.5rem .625rem;font-size:.875rem}.ls-input-suffix[data-v-f2aebff3]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-left:1px solid #d1d5db;padding:.5rem .625rem;font-size:.8125rem}.ls-toggles[data-v-f2aebff3]{flex-direction:column;gap:.625rem;display:flex}.ls-checkbox[data-v-f2aebff3]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ls-checkbox input[data-v-f2aebff3]{flex-shrink:0;margin-top:.2rem}.ls-checkbox strong[data-v-f2aebff3]{font-size:.875rem;font-weight:600;display:block}.ls-checkbox span[data-v-f2aebff3]{color:#6b7280;font-size:.75rem;display:block}.ls-oauth-status[data-v-f2aebff3]{border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.ls-oauth-status--ok[data-v-f2aebff3]{color:#166534;background:#dcfce7}.ls-oauth-status--pending[data-v-f2aebff3]{color:#854d0e;background:#fef9c3}.ls-webhook-url[data-v-f2aebff3]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .875rem;display:flex}.ls-webhook-url code[data-v-f2aebff3]{color:#374151;word-break:break-all;flex:1;font-size:.8125rem}.ls-test-ok[data-v-f2aebff3]{color:#166534;font-size:.8125rem;font-weight:500}.ls-test-fail[data-v-f2aebff3]{color:#991b1b;font-size:.8125rem}.ls-sync-buttons[data-v-f2aebff3]{flex-wrap:wrap;gap:.75rem;display:flex}.ls-btn[data-v-f2aebff3]{cursor:pointer;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.ls-btn[data-v-f2aebff3]:disabled{cursor:not-allowed;opacity:.45}.ls-btn--primary[data-v-f2aebff3]{background:var(--color-primary,#111);color:#fff}.ls-btn--secondary[data-v-f2aebff3]{background:#f3f4f6}.ls-btn--ghost[data-v-f2aebff3],.ls-btn--secondary[data-v-f2aebff3]{color:#374151;border:1px solid #d1d5db}.ls-btn--ghost[data-v-f2aebff3]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.ls-btn--ghost[data-v-f2aebff3]:hover{background:#f9fafb}.ls-actions[data-v-f2aebff3]{justify-content:flex-end;margin-top:1.5rem;display:flex}.page-wrap[data-v-3ef9c40c]{max-width:720px;padding:32px 40px}.page-header[data-v-3ef9c40c]{margin-bottom:28px}.back-link[data-v-3ef9c40c]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-3ef9c40c]:hover{text-decoration:underline}.page-title[data-v-3ef9c40c]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-3ef9c40c]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-3ef9c40c]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-3ef9c40c]{flex-direction:column;gap:16px;display:flex}.card[data-v-3ef9c40c]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-3ef9c40c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-3ef9c40c]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-3ef9c40c]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-3ef9c40c]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-3ef9c40c],.field-label[data-v-3ef9c40c]{color:#7d7979;font-size:11px}.field-hint[data-v-3ef9c40c]{margin-top:4px}.field-stack[data-v-3ef9c40c]{gap:14px;margin-bottom:0}.field[data-v-3ef9c40c],.field-stack[data-v-3ef9c40c]{flex-direction:column;display:flex}.field-row-2[data-v-3ef9c40c]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.field-input[data-v-3ef9c40c]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-3ef9c40c]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-3ef9c40c]{resize:vertical;font-family:monospace;font-size:12.5px}.status-text[data-v-3ef9c40c]{align-items:center;gap:6px;margin-top:4px;display:flex}.status-dot[data-v-3ef9c40c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green[data-v-3ef9c40c]{background:#2e7d32}.dot-grey[data-v-3ef9c40c]{background:#d1d5db}.toggle[data-v-3ef9c40c]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-3ef9c40c]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-3ef9c40c]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-3ef9c40c]{background:#2148c0}.toggle-thumb[data-v-3ef9c40c]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-3ef9c40c]{left:22px}.tab-bar[data-v-3ef9c40c]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:20px;display:flex}.tab-btn[data-v-3ef9c40c]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.tab-btn[data-v-3ef9c40c]:hover{color:#201e1d}.tab-btn.active[data-v-3ef9c40c]{color:#2148c0;border-bottom-color:#2148c0}.tab-body[data-v-3ef9c40c]{flex-direction:column;gap:0;display:flex}.color-row[data-v-3ef9c40c]{align-items:center;gap:8px;display:flex}.color-swatch[data-v-3ef9c40c]{cursor:pointer;background:0 0;border:1px solid #e5e5e5;flex-shrink:0;width:38px;height:36px;padding:2px}.color-text[data-v-3ef9c40c]{flex:1}.position-radio-group[data-v-3ef9c40c]{gap:12px;margin-top:4px;display:flex}.position-option[data-v-3ef9c40c]{cursor:pointer;border:1px solid #e5e5e5;flex-direction:column;align-items:center;gap:6px;padding:12px 20px;transition:border-color .15s,background .15s;display:flex}.position-option[data-v-3ef9c40c]:hover{background:#f9f9f9}.position-option.selected[data-v-3ef9c40c]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-3ef9c40c]{accent-color:#2148c0}.position-icon[data-v-3ef9c40c]{justify-content:center;align-items:center;display:flex}.pos-screen[data-v-3ef9c40c]{background:#f9f9f9;border:2px solid #201e1d;border-radius:3px;width:44px;height:30px;position:relative}.pos-dot[data-v-3ef9c40c]{background:#2148c0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px}.pos-br[data-v-3ef9c40c]{right:3px}.pos-bl[data-v-3ef9c40c]{left:3px}.position-label[data-v-3ef9c40c]{color:#201e1d;white-space:nowrap;font-size:11px;font-weight:600}.checkbox-row[data-v-3ef9c40c]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-input[data-v-3ef9c40c]{accent-color:#2148c0;flex-shrink:0;width:16px;height:16px;margin-top:2px}.checkbox-label[data-v-3ef9c40c]{color:#201e1d;font-size:13.5px;font-weight:600}.btn-primary[data-v-3ef9c40c]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-3ef9c40c]:hover{opacity:.88}.btn-primary[data-v-3ef9c40c]:disabled{cursor:not-allowed;opacity:.5}.btn-cancel[data-v-3ef9c40c]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-3ef9c40c]:hover{color:#201e1d}.form-footer[data-v-3ef9c40c]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-3ef9c40c]{pointer-events:none;z-index:9999;padding:11px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-3ef9c40c]{color:#fff;background:#201e1d}.toast-fail[data-v-3ef9c40c]{color:#fff;background:#c62828}.toast-enter-active[data-v-3ef9c40c],.toast-leave-active[data-v-3ef9c40c]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-3ef9c40c],.toast-leave-to[data-v-3ef9c40c]{opacity:0;transform:translate(-50%)translateY(8px)}.page-wrap[data-v-b1d22123]{max-width:960px;padding:32px 40px}.page-header[data-v-b1d22123]{margin-bottom:28px}.back-link[data-v-b1d22123]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-b1d22123]:hover{text-decoration:underline}.header-row[data-v-b1d22123]{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.page-title[data-v-b1d22123]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-b1d22123]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-b1d22123]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.table-card[data-v-b1d22123]{background:#fff;border:1px solid #e5e5e5}.empty-state[data-v-b1d22123]{color:#7d7979;text-align:center;padding:48px 32px;font-size:14px}.markets-table[data-v-b1d22123]{border-collapse:collapse;width:100%}.markets-table th[data-v-b1d22123]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafafa;padding:11px 16px;font-size:11px;font-weight:700}.market-row[data-v-b1d22123],.markets-table th[data-v-b1d22123]{border-bottom:1px solid #e5e5e5}.market-row[data-v-b1d22123]{transition:background .12s}.market-row[data-v-b1d22123]:last-child{border-bottom:none}.market-row[data-v-b1d22123]:hover{background:#f9f9f9}.market-row td[data-v-b1d22123]{vertical-align:middle;padding:13px 16px}.market-name-cell[data-v-b1d22123]{align-items:center;gap:8px;display:flex}.market-name[data-v-b1d22123]{color:#201e1d;font-size:13.5px;font-weight:600}.country-chips[data-v-b1d22123]{flex-wrap:wrap;gap:4px;display:flex}.country-chip[data-v-b1d22123]{color:#374151;background:#f3f4f6;padding:1px 6px;font-size:11px;font-weight:600}.chip-more[data-v-b1d22123]{color:#1d4ed8;background:#dbeafe}.mono-cell[data-v-b1d22123]{color:#201e1d;font-family:monospace;font-size:13px;font-weight:600}.muted-cell[data-v-b1d22123]{color:#7d7979;font-size:13px}.muted-text[data-v-b1d22123]{color:#7d7979;font-size:12px}.status-badge[data-v-b1d22123]{padding:2px 8px;font-size:11px;font-weight:700}.badge-success[data-v-b1d22123]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-b1d22123]{color:#7d7979;background:#f3f4f6}.badge-primary[data-v-b1d22123]{color:#1d4ed8;background:#dbeafe;padding:1px 7px;font-size:11px;font-weight:700}.actions-cell[data-v-b1d22123]{align-items:center;gap:6px;display:flex}.action-btn[data-v-b1d22123]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .12s}.action-btn[data-v-b1d22123]:hover{background:#f9f9f9}.action-del[data-v-b1d22123]{color:#c62828;border-color:#fce4ec}.action-del[data-v-b1d22123]:hover{background:#fce4ec}.locked-badge[data-v-b1d22123]{color:#7d7979;gap:4px;font-size:11px;font-weight:600}.locked-badge[data-v-b1d22123],.modal-overlay[data-v-b1d22123]{align-items:center;display:flex}.modal-overlay[data-v-b1d22123]{z-index:1000;background:#00000073;justify-content:center;padding:24px;position:fixed;inset:0}.modal-box[data-v-b1d22123]{background:#fff;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex}.modal-sm[data-v-b1d22123]{max-width:420px}.modal-header[data-v-b1d22123]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-b1d22123]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.modal-close[data-v-b1d22123]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-body[data-v-b1d22123]{flex:1;padding:20px 24px;overflow-y:auto}.modal-footer[data-v-b1d22123]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.field-stack[data-v-b1d22123]{gap:14px}.field[data-v-b1d22123],.field-stack[data-v-b1d22123]{flex-direction:column;display:flex}.field-row-2[data-v-b1d22123]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-b1d22123]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-b1d22123],.field-label[data-v-b1d22123]{color:#7d7979;font-size:11px}.field-hint[data-v-b1d22123]{margin-top:4px}.field-input[data-v-b1d22123]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-b1d22123]:focus{border-color:#2148c0;outline:none}.field-select[data-v-b1d22123]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.country-grid[data-v-b1d22123]{border:1px solid #e5e5e5;grid-template-columns:1fr 1fr;gap:4px;max-height:220px;padding:10px;display:grid;overflow-y:auto}.country-checkbox-item[data-v-b1d22123]{cursor:pointer;align-items:center;gap:7px;padding:5px 7px;transition:background .12s;display:flex}.country-checkbox-item[data-v-b1d22123]:hover{background:#f9f9f9}.country-checkbox-item.checked[data-v-b1d22123]{background:#f0f4ff}.check-input[data-v-b1d22123]{accent-color:#2148c0;flex-shrink:0;width:14px;height:14px}.country-code[data-v-b1d22123]{color:#2148c0;flex-shrink:0;width:24px;font-size:11px;font-weight:700}.country-name-label[data-v-b1d22123]{color:#201e1d;font-size:12px}.radio-group-inline[data-v-b1d22123]{gap:20px;display:flex}.radio-inline[data-v-b1d22123]{color:#201e1d;cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.radio-input[data-v-b1d22123]{accent-color:#2148c0}.confirm-text[data-v-b1d22123]{color:#201e1d;margin:0;font-size:14px;line-height:1.6}.btn-primary[data-v-b1d22123]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-b1d22123]:hover{opacity:.88}.btn-primary[data-v-b1d22123]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-b1d22123]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-ghost[data-v-b1d22123]:hover{background:#f9f9f9}.btn-danger[data-v-b1d22123]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-danger[data-v-b1d22123]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-b1d22123]{pointer-events:none;z-index:9999;padding:11px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-b1d22123]{color:#fff;background:#201e1d}.toast-fail[data-v-b1d22123]{color:#fff;background:#c62828}.toast-enter-active[data-v-b1d22123],.toast-leave-active[data-v-b1d22123]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-b1d22123],.toast-leave-to[data-v-b1d22123]{opacity:0;transform:translate(-50%)translateY(8px)}.admin-page[data-v-530bb1e7]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-530bb1e7]{margin:0 0 .25rem}.subtitle[data-v-530bb1e7]{color:#666;margin:0 0 2rem;font-size:.9rem}.loading[data-v-530bb1e7]{color:#666;padding:2rem 0}.card[data-v-530bb1e7]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-530bb1e7]{margin:0 0 1rem;font-size:1.1rem}label[data-v-530bb1e7]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-530bb1e7],label select[data-v-530bb1e7]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-530bb1e7]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-530bb1e7]{width:auto;margin-top:0}.actions[data-v-530bb1e7]{margin-bottom:1.5rem}.btn-primary[data-v-530bb1e7]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-530bb1e7]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-530bb1e7]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-530bb1e7]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-530bb1e7]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-test[data-v-530bb1e7]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-530bb1e7]{flex-wrap:wrap;gap:.5rem;display:flex}.test-row[data-v-530bb1e7]{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.test-result[data-v-530bb1e7]{font-size:.85rem;font-weight:500}.test-result.ok[data-v-530bb1e7]{color:#16a34a}.test-result.fail[data-v-530bb1e7]{color:#dc2626}.hint[data-v-530bb1e7]{color:#6b7280;margin-top:.25rem;font-size:.8rem}table[data-v-530bb1e7]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-530bb1e7],th[data-v-530bb1e7]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-530bb1e7]{color:#374151;font-weight:600}.success[data-v-530bb1e7]{color:#16a34a}.error[data-v-530bb1e7],.error-msg[data-v-530bb1e7]{color:#dc2626}.error-msg[data-v-530bb1e7]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.last-sync[data-v-530bb1e7]{color:#6b7280;margin-top:.75rem;font-size:.8rem}.notif-toast[data-v-f4be0147]{color:#fff;z-index:200;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.notif-page[data-v-f4be0147]{max-width:680px}.notif-header[data-v-f4be0147]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.notif-back[data-v-f4be0147]{color:#2148c0;font-size:13px;text-decoration:none}.notif-sep[data-v-f4be0147]{color:#9b9797}.notif-h1[data-v-f4be0147]{margin:0;font-size:18px;font-weight:800}.notif-intro[data-v-f4be0147]{color:#5a5757;margin:0 0 24px;font-size:13.5px;line-height:1.55}.notif-link[data-v-f4be0147]{color:#2148c0;text-decoration:none}.notif-link[data-v-f4be0147]:hover{text-decoration:underline}.notif-section[data-v-f4be0147]{margin-bottom:24px}.notif-section-title[data-v-f4be0147]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:13px;font-weight:700}.notif-list[data-v-f4be0147]{border:1px solid #201e1d1a;border-radius:6px;overflow:hidden}.notif-row[data-v-f4be0147]{background:#fff;border-bottom:1px solid #201e1d0f;align-items:center;gap:16px;padding:14px 16px;display:flex}.notif-row[data-v-f4be0147]:last-child{border-bottom:none}.notif-info[data-v-f4be0147]{flex:1;min-width:0}.notif-label[data-v-f4be0147]{color:#201e1d;font-size:13.5px;font-weight:600}.notif-desc[data-v-f4be0147]{color:#7d7979;margin-top:2px;font-size:12px;line-height:1.4}.notif-toggle[data-v-f4be0147]{cursor:pointer;background:#201e1d33;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.notif-toggle--on[data-v-f4be0147]{background:#2148c0}.notif-thumb[data-v-f4be0147]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.notif-thumb--on[data-v-f4be0147]{left:18px}.notif-actions[data-v-f4be0147]{align-items:center;gap:16px;margin-top:8px;padding-bottom:40px;display:flex}.notif-save[data-v-f4be0147]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:4px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700}.notif-save[data-v-f4be0147]:disabled{cursor:default;opacity:.6}.notif-save[data-v-f4be0147]:hover:not(:disabled){background:#1a3a9e}.notif-logs-link[data-v-f4be0147]{color:#2148c0;font-size:13px;text-decoration:none}.notif-logs-link[data-v-f4be0147]:hover{text-decoration:underline}.admin-page[data-v-4b4b822e]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-4b4b822e]{margin:0 0 .25rem}.subtitle[data-v-4b4b822e]{color:#666;margin:0 0 2rem;font-size:.95rem}.loading[data-v-4b4b822e]{color:#888}.card[data-v-4b4b822e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-4b4b822e]{margin:0 0 1.1rem;font-size:1.05rem}.hint[data-v-4b4b822e]{color:#888;margin:0 0 .75rem;font-size:.85rem}label[data-v-4b4b822e]{margin-bottom:.8rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-4b4b822e],label select[data-v-4b4b822e]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem .6rem;font-size:.9rem;display:block}.toggle[data-v-4b4b822e]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-4b4b822e]{width:auto}.test-row[data-v-4b4b822e]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.test-result[data-v-4b4b822e]{border-radius:4px;padding:.35rem .6rem;font-size:.875rem}.test-result.success[data-v-4b4b822e]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-4b4b822e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.actions[data-v-4b4b822e]{margin-bottom:1.5rem}.btn-primary[data-v-4b4b822e]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-4b4b822e]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-4b4b822e]{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.btn-secondary[data-v-4b4b822e]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-4b4b822e]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-4b4b822e]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-4b4b822e]:disabled{cursor:not-allowed;opacity:.45}.btn-sync--all[data-v-4b4b822e]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}table[data-v-4b4b822e]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.82rem}td[data-v-4b4b822e],th[data-v-4b4b822e]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-4b4b822e]{color:#6b7280}.success[data-v-4b4b822e],th[data-v-4b4b822e]{font-weight:600}.success[data-v-4b4b822e]{color:#16a34a}.error[data-v-4b4b822e]{color:#dc2626;font-weight:600}.error-cell[data-v-4b4b822e]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pay-page[data-v-9663446a]{color:#201e1d;max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif;font-size:.9rem}.pay-crumb[data-v-9663446a]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pay-back[data-v-9663446a]{color:#2148c0;font-size:13px;text-decoration:none}.pay-back[data-v-9663446a]:hover{text-decoration:underline}.pay-crumb-sep[data-v-9663446a]{color:#9b9797}.pay-title[data-v-9663446a]{margin:0;font-size:18px;font-weight:800}.pay-toast[data-v-9663446a]{color:#fff;white-space:nowrap;z-index:300;background:#201e1d;border-radius:4px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pay-toast--err[data-v-9663446a]{background:#b91c1c}.pay-loading[data-v-9663446a]{color:#7d7979;padding:2rem 0;font-size:14px}.pay-tabs[data-v-9663446a]{border-bottom:2px solid #e2e8f0;gap:4px;margin-bottom:1.5rem;display:flex}.pay-tab[data-v-9663446a]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:.65rem 1.25rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.pay-tab[data-v-9663446a]:hover{color:#201e1d}.pay-tab--on[data-v-9663446a]{color:#2148c0;border-bottom-color:#2148c0}.pay-tab-dot[data-v-9663446a]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pay-tab-dot--on[data-v-9663446a]{background:#16a34a}.card[data-v-9663446a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-9663446a]{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.card-row[data-v-9663446a]{flex-direction:column;gap:8px;display:flex}label[data-v-9663446a]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-9663446a],label select[data-v-9663446a]{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;display:block}label input[data-v-9663446a]:focus,label select[data-v-9663446a]:focus{border-color:#2148c0;outline:none}.field-label[data-v-9663446a]{color:#374151;font-size:.875rem;font-weight:600}.field-hint[data-v-9663446a]{color:#6b7280;font-size:.8rem;font-weight:400}.field-readonly[data-v-9663446a]{color:#6b7280;cursor:text;background:#f9fafb!important;font-family:ui-monospace,monospace!important;font-size:.82rem!important}.toggle[data-v-9663446a]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:500;display:flex}.toggle input[data-v-9663446a]{accent-color:#2148c0;width:16px;height:16px;margin:0;display:inline}.radio-row[data-v-9663446a]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.radio-opt[data-v-9663446a]{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:0;font-size:.9rem;font-weight:400;display:flex}.radio-opt input[type=radio][data-v-9663446a]{accent-color:#2148c0;flex-shrink:0;width:auto;margin:3px 0 0;display:inline}.check-grid[data-v-9663446a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.check-opt[data-v-9663446a]{cursor:pointer;align-items:center;gap:8px;margin-bottom:0;font-size:.875rem;font-weight:400;display:flex}.check-opt input[type=checkbox][data-v-9663446a]{accent-color:#2148c0;flex-shrink:0;width:auto;margin:0;display:inline}.info-banner[data-v-9663446a]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-top:1rem;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.action-row[data-v-9663446a]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-test[data-v-9663446a]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1.2rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .15s}.btn-test[data-v-9663446a]:hover{background:#f9fafb}.btn-test[data-v-9663446a]:disabled{cursor:not-allowed;opacity:.55}.test-result[data-v-9663446a]{font-size:.875rem;font-weight:600}.test-result--ok[data-v-9663446a]{color:#15803d}.test-result--err[data-v-9663446a]{color:#b91c1c}.pay-save-bar[data-v-9663446a]{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:1.5rem}.btn-primary[data-v-9663446a]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:6px;padding:.65rem 1.75rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s}.btn-primary[data-v-9663446a]:hover{background:#1a3a9c}.btn-primary[data-v-9663446a]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.pay-page[data-v-9663446a]{padding:1rem}.pay-tabs[data-v-9663446a]{overflow-x:auto}.check-grid[data-v-9663446a]{grid-template-columns:1fr 1fr}}.pck-settings[data-v-cdb43320]{max-width:860px;margin:0 auto;padding:2rem 1rem}.pck-settings__header h1[data-v-cdb43320]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.pck-settings__desc[data-v-cdb43320]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.pck-settings__loading[data-v-cdb43320]{color:#6b7280;text-align:center;padding:3rem}.pck-card[data-v-cdb43320]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.pck-card h2[data-v-cdb43320]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.pck-card h3[data-v-cdb43320]{color:#374151;margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.pck-status-card[data-v-cdb43320]{background:#f9fafb}.pck-status-grid[data-v-cdb43320]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.pck-label[data-v-cdb43320]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;display:block}.pck-value[data-v-cdb43320]{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.875rem;font-weight:500;display:flex}.pck-value--error[data-v-cdb43320]{color:#991b1b}.pck-badge[data-v-cdb43320]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.pck-badge--active[data-v-cdb43320]{color:#166534;background:#dcfce7}.pck-badge--disabled[data-v-cdb43320]{color:#6b7280;background:#f3f4f6}.pck-badge--success[data-v-cdb43320]{color:#166534;background:#dcfce7}.pck-badge--error[data-v-cdb43320]{color:#991b1b;background:#fee2e2}.pck-badge--info[data-v-cdb43320]{color:#1e40af;background:#dbeafe}.pck-badge--neutral[data-v-cdb43320]{color:#374151;background:#f3f4f6}.pck-log[data-v-cdb43320]{margin-top:1rem;overflow-x:auto}.pck-log-table[data-v-cdb43320]{border-collapse:collapse;width:100%;font-size:.8125rem}.pck-log-table th[data-v-cdb43320]{color:#6b7280;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f4f6;padding:.4rem .625rem;font-size:.7rem}.pck-log-table td[data-v-cdb43320]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.pck-log__error[data-v-cdb43320]{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;overflow:hidden}.pck-message[data-v-cdb43320]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.pck-message--success[data-v-cdb43320]{color:#166534;background:#dcfce7}.pck-message--error[data-v-cdb43320]{color:#991b1b;background:#fee2e2}.pck-radio-group[data-v-cdb43320]{flex-direction:column;gap:.625rem;display:flex}.pck-radio[data-v-cdb43320]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.pck-radio[data-v-cdb43320]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.pck-radio input[data-v-cdb43320]{flex-shrink:0;margin-top:.2rem}.pck-radio strong[data-v-cdb43320]{font-size:.875rem;font-weight:600;display:block}.pck-radio span[data-v-cdb43320]{color:#6b7280;font-size:.75rem;display:block}.pck-hint[data-v-cdb43320]{color:#6b7280;margin:0 0 .875rem;font-size:.8125rem}.pck-hint-inline[data-v-cdb43320]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.pck-form-grid[data-v-cdb43320]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.pck-field[data-v-cdb43320]{flex-direction:column;gap:.25rem;display:flex}.pck-field label[data-v-cdb43320]{color:#374151;font-size:.75rem;font-weight:500}.pck-field input[data-v-cdb43320],.pck-field select[data-v-cdb43320]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.pck-field input[data-v-cdb43320]:focus,.pck-field select[data-v-cdb43320]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.pck-toggles[data-v-cdb43320]{flex-direction:column;gap:.625rem;display:flex}.pck-checkbox[data-v-cdb43320]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.pck-checkbox input[data-v-cdb43320]{flex-shrink:0;margin-top:.2rem}.pck-checkbox strong[data-v-cdb43320]{font-size:.875rem;font-weight:600;display:block}.pck-checkbox span[data-v-cdb43320]{color:#6b7280;font-size:.75rem;display:block}.pck-store-list[data-v-cdb43320]{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.pck-store-item[data-v-cdb43320]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;display:flex}.pck-store-info[data-v-cdb43320]{flex:1;min-width:0}.pck-store-name[data-v-cdb43320]{font-size:.875rem;font-weight:500;display:block}.pck-store-id[data-v-cdb43320]{color:#6b7280;font-family:monospace;font-size:.75rem;display:block}.pck-store-address[data-v-cdb43320]{color:#9ca3af;font-size:.75rem;display:block}.pck-store-actions[data-v-cdb43320]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.pck-toggle-small[data-v-cdb43320]{color:#374151;cursor:pointer;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pck-add-store-form[data-v-cdb43320]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.875rem;padding:.875rem}.pck-add-store-actions[data-v-cdb43320]{gap:.625rem;margin-top:.875rem;display:flex}.pck-endpoint-url[data-v-cdb43320]{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.875rem;padding:.625rem .875rem;display:flex}.pck-endpoint-url code[data-v-cdb43320]{color:#374151;word-break:break-all;flex:1;font-family:monospace;font-size:.8125rem}.pck-endpoint-details[data-v-cdb43320]{margin-top:.5rem}.pck-endpoint-details summary[data-v-cdb43320]{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.25rem 0;font-size:.8125rem;font-weight:500}.pck-endpoint-table[data-v-cdb43320]{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8rem}.pck-endpoint-table th[data-v-cdb43320]{color:#6b7280;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f3f4f6;padding:.375rem .5rem;font-size:.7rem}.pck-endpoint-table td[data-v-cdb43320]{vertical-align:middle;border-top:1px solid #f3f4f6;padding:.375rem .5rem}.pck-method[data-v-cdb43320]{border-radius:3px;padding:.1rem .4rem;font-family:monospace;font-size:.7rem;font-weight:600;display:inline-block}.pck-method--post[data-v-cdb43320]{color:#1e40af;background:#dbeafe}.pck-method--get[data-v-cdb43320]{color:#166534;background:#dcfce7}.pck-path[data-v-cdb43320]{color:#374151;word-break:break-all;font-family:monospace;font-size:.75rem}.pck-copy-btn[data-v-cdb43320]{color:#9ca3af;cursor:pointer;vertical-align:middle;background:0 0;border:none;padding:0 .25rem;font-size:.9rem;line-height:1}.pck-copy-btn[data-v-cdb43320]:hover{color:#374151}.pck-btn[data-v-cdb43320]{cursor:pointer;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.pck-btn[data-v-cdb43320]:disabled{cursor:not-allowed;opacity:.45}.pck-btn--primary[data-v-cdb43320]{background:var(--color-primary,#111);color:#fff}.pck-btn--secondary[data-v-cdb43320]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.pck-btn--ghost[data-v-cdb43320]{color:#374151;border:1px solid #d1d5db}.pck-btn--danger-ghost[data-v-cdb43320],.pck-btn--ghost[data-v-cdb43320]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.pck-btn--danger-ghost[data-v-cdb43320]{color:#991b1b;border:1px solid #fca5a5}.pck-btn--danger-ghost[data-v-cdb43320]:hover{background:#fee2e2}.pck-actions[data-v-cdb43320]{justify-content:flex-end;margin-top:1.5rem;display:flex}.admin-page[data-v-91146c5e]{max-width:1200px;padding:2rem}.admin-page-header[data-v-91146c5e]{margin-bottom:2rem}.admin-page-title[data-v-91146c5e]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.admin-page-subtitle[data-v-91146c5e]{color:#94a3b8;margin:0}.admin-error[data-v-91146c5e],.admin-loading[data-v-91146c5e]{color:#94a3b8;padding:2rem}.admin-error[data-v-91146c5e]{color:#f87171}.terminal-grid[data-v-91146c5e]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:1.5rem;display:grid}.terminal-card[data-v-91146c5e]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;padding:1.5rem}.terminal-header[data-v-91146c5e]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.terminal-logo[data-v-91146c5e]{border-radius:6px;padding:.35rem .75rem;font-size:1rem;font-weight:700}.nets-logo[data-v-91146c5e]{color:#fff;background:#003087}.vipps-logo[data-v-91146c5e]{color:#fff;background:#ff5b24}.adyen-logo[data-v-91146c5e]{color:#fff;background:#0abf53}.stripe-logo[data-v-91146c5e]{color:#fff;background:#635bff}.terminal-desc[data-v-91146c5e]{color:#94a3b8;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.terminal-fields[data-v-91146c5e]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.field-row[data-v-91146c5e]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field-group[data-v-91146c5e]{flex-direction:column;gap:.35rem;display:flex}.field-group label[data-v-91146c5e]{color:#94a3b8;font-size:.75rem;font-weight:500}.field-group input[data-v-91146c5e],.field-group select[data-v-91146c5e]{color:#e2e8f0;background:#0f0f1a;border:1px solid #2d2d3f;border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.875rem}.field-group input[data-v-91146c5e]:focus,.field-group select[data-v-91146c5e]:focus{border-color:#6d28d9}.field-error[data-v-91146c5e]{color:#f87171}.field-error[data-v-91146c5e],.field-success[data-v-91146c5e]{margin-bottom:.75rem;font-size:.8rem}.field-success[data-v-91146c5e]{color:#4ade80}.btn-save[data-v-91146c5e]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;width:100%;padding:.6rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.btn-save[data-v-91146c5e]:hover:not(:disabled){opacity:.85}.btn-save[data-v-91146c5e]:disabled{cursor:not-allowed;opacity:.5}.toggle[data-v-91146c5e]{cursor:pointer;display:inline-flex;position:relative}.toggle input[data-v-91146c5e]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-91146c5e]{background:#2d2d3f;border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.toggle-track[data-v-91146c5e]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle input:checked~.toggle-track[data-v-91146c5e]{background:#6d28d9}.toggle input:checked~.toggle-track[data-v-91146c5e]:after{transform:translate(20px)}.po-settings[data-v-d0018dc8]{max-width:820px;margin:0 auto;padding:2rem 1rem}.po-header[data-v-d0018dc8]{margin-bottom:1.5rem}.po-header__title-row[data-v-d0018dc8]{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.po-header__title-row h1[data-v-d0018dc8]{margin:0;font-size:1.5rem;font-weight:800}.po-back[data-v-d0018dc8]{color:#2148c0;font-size:.8125rem;text-decoration:none}.po-back[data-v-d0018dc8]:hover{text-decoration:underline}.po-header__desc[data-v-d0018dc8]{margin:0}.po-header__desc[data-v-d0018dc8],.po-loading[data-v-d0018dc8]{color:#6b7280;font-size:.875rem}.po-loading[data-v-d0018dc8]{text-align:center;padding:3rem}.po-card[data-v-d0018dc8]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.po-card h2[data-v-d0018dc8]{margin:0 0 1rem;font-size:.9375rem;font-weight:700}.po-hint[data-v-d0018dc8]{color:#6b7280;margin:-.5rem 0 1rem;font-size:.8125rem}.po-status-card[data-v-d0018dc8]{background:#f9fafb}.po-status-grid[data-v-d0018dc8]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.po-label[data-v-d0018dc8]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.po-value[data-v-d0018dc8]{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.po-badge[data-v-d0018dc8]{border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.725rem;font-weight:600;display:inline-flex}.po-badge--active[data-v-d0018dc8]{color:#166534;background:#dcfce7}.po-badge--disabled[data-v-d0018dc8]{color:#6b7280;background:#f3f4f6}.po-badge--completed[data-v-d0018dc8]{color:#166534;background:#dcfce7}.po-badge--running[data-v-d0018dc8]{color:#1d4ed8;background:#dbeafe}.po-badge--failed[data-v-d0018dc8]{color:#991b1b;background:#fee2e2}.po-message[data-v-d0018dc8]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.po-message--success[data-v-d0018dc8]{color:#166534;background:#dcfce7}.po-message--error[data-v-d0018dc8]{color:#991b1b;background:#fee2e2}.po-radio-group[data-v-d0018dc8]{flex-direction:column;gap:.75rem;display:flex}.po-radio[data-v-d0018dc8]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.po-radio input[data-v-d0018dc8]{margin-top:.2rem}.po-radio strong[data-v-d0018dc8]{font-size:.875rem;font-weight:600;display:block}.po-radio span[data-v-d0018dc8]{color:#6b7280;font-size:.775rem;display:block}.po-form-grid[data-v-d0018dc8]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.po-field[data-v-d0018dc8]{flex-direction:column;gap:.25rem;display:flex}.po-field--full[data-v-d0018dc8]{grid-column:1/-1}.po-field label[data-v-d0018dc8]{color:#374151;font-size:.75rem;font-weight:600}.po-field-hint[data-v-d0018dc8]{color:#9ca3af;margin-top:.125rem;font-size:.7rem}.po-field input[data-v-d0018dc8],.po-field select[data-v-d0018dc8]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.po-field input[data-v-d0018dc8]:focus,.po-field select[data-v-d0018dc8]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.po-toggles[data-v-d0018dc8]{flex-direction:column;gap:.875rem;display:flex}.po-toggle[data-v-d0018dc8]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.po-toggle input[data-v-d0018dc8]{flex-shrink:0;margin-top:.2rem}.po-toggle strong[data-v-d0018dc8]{font-size:.875rem;font-weight:600;display:block}.po-toggle span[data-v-d0018dc8]{color:#6b7280;font-size:.775rem;display:block}.po-sync-buttons[data-v-d0018dc8]{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.po-log[data-v-d0018dc8]{flex-direction:column;gap:.5rem;display:flex}.po-log-entry[data-v-d0018dc8]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.po-log-entry--completed[data-v-d0018dc8]{border-left-color:#22c55e}.po-log-entry--failed[data-v-d0018dc8]{border-left-color:#ef4444}.po-log-entry--running[data-v-d0018dc8]{border-left-color:#3b82f6}.po-log-entry__meta[data-v-d0018dc8]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.po-log-entry__type[data-v-d0018dc8]{font-size:.8125rem;font-weight:600}.po-log-entry__count[data-v-d0018dc8],.po-log-entry__dir[data-v-d0018dc8]{color:#6b7280;font-size:.775rem}.po-log-entry__time[data-v-d0018dc8]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.po-log-entry__error[data-v-d0018dc8]{color:#991b1b;word-break:break-all;margin-top:.25rem;font-size:.775rem}.po-actions[data-v-d0018dc8]{justify-content:flex-end;margin-top:1.5rem;display:flex}.po-btn[data-v-d0018dc8]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s;display:inline-flex}.po-btn[data-v-d0018dc8]:disabled{cursor:not-allowed;opacity:.5}.po-btn--primary[data-v-d0018dc8]{background:var(--color-primary,#111);color:#fff}.po-btn--secondary[data-v-d0018dc8]{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.po-btn--secondary[data-v-d0018dc8]:not(:disabled):hover{background:#e5e7eb}.po-spinner[data-v-d0018dc8]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite po-spin-d0018dc8;display:inline-block}@keyframes po-spin-d0018dc8{to{transform:rotate(1turn)}}@media (width<=600px){.po-form-grid[data-v-d0018dc8]{grid-template-columns:1fr}.po-status-grid[data-v-d0018dc8]{grid-template-columns:1fr 1fr}.po-sync-buttons[data-v-d0018dc8]{flex-direction:column}}.admin-page[data-v-cafce532]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-cafce532]{margin:0 0 .25rem}.subtitle[data-v-cafce532]{color:#666;margin:0 0 2rem}.card[data-v-cafce532]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-cafce532]{margin:0 0 1rem;font-size:1.1rem}label[data-v-cafce532]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-cafce532],label select[data-v-cafce532]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-cafce532]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-cafce532]{width:auto}.actions[data-v-cafce532]{margin-bottom:1.5rem}.btn-primary[data-v-cafce532]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-cafce532]:disabled{cursor:default;opacity:.5}.btn-oauth[data-v-cafce532]{color:#fff;cursor:pointer;background:#0a7d44;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-cafce532]:disabled{cursor:default;opacity:.5}.btn-sync[data-v-cafce532],.btn-test[data-v-cafce532]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.btn-sync[data-v-cafce532]:disabled{cursor:default;opacity:.5}.sync-buttons[data-v-cafce532]{flex-wrap:wrap;gap:.5rem;display:flex}.oauth-actions[data-v-cafce532]{margin-top:.75rem}.oauth-actions[data-v-cafce532],.realm-info[data-v-cafce532]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.realm-info[data-v-cafce532]{margin-bottom:.5rem;font-size:.9rem}.realm-label[data-v-cafce532]{font-weight:500}code[data-v-cafce532]{background:#f1f5f9;border-radius:3px;padding:.15rem .4rem;font-size:.85rem}.token-badge[data-v-cafce532]{font-size:.85rem;font-weight:600}.token-exp[data-v-cafce532]{color:#666;font-size:.8rem}.test-result[data-v-cafce532]{border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.test-result.success[data-v-cafce532]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-cafce532]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.hint[data-v-cafce532]{color:#6b7280;margin:0 0 .75rem;font-size:.85rem}.hint.warn[data-v-cafce532]{color:#d97706}.alert-success[data-v-cafce532]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.loading[data-v-cafce532]{color:#6b7280;padding:2rem 0}table[data-v-cafce532]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-cafce532],th[data-v-cafce532]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-cafce532]{color:#374151}.success[data-v-cafce532],th[data-v-cafce532]{font-weight:600}.success[data-v-cafce532]{color:#16a34a}.error[data-v-cafce532]{color:#dc2626;font-weight:600}.error-cell[data-v-cafce532]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.page-wrap[data-v-000019e3]{max-width:700px;padding:32px 40px}.page-header[data-v-000019e3]{margin-bottom:28px}.back-link[data-v-000019e3]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-000019e3]:hover{text-decoration:underline}.page-title[data-v-000019e3]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-000019e3]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-000019e3]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-000019e3]{flex-direction:column;gap:16px;display:flex}.card[data-v-000019e3]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-000019e3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-000019e3]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-000019e3]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-000019e3]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-000019e3],.field-label[data-v-000019e3]{color:#7d7979;font-size:11px}.field-hint[data-v-000019e3]{margin-top:4px}.field-stack[data-v-000019e3]{gap:14px;margin-bottom:16px}.field[data-v-000019e3],.field-stack[data-v-000019e3]{flex-direction:column;display:flex}.field-row-3[data-v-000019e3]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.field-input[data-v-000019e3]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-000019e3]:focus{border-color:#2148c0;outline:none}.toggle[data-v-000019e3]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-000019e3]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-000019e3]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-000019e3]{background:#2148c0}.toggle-thumb[data-v-000019e3]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-000019e3]{left:22px}.radio-group[data-v-000019e3]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-000019e3]{cursor:pointer;border:1px solid #e5e5e5;flex:1;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.radio-card[data-v-000019e3]:hover{background:#f9f9f9}.radio-card.selected[data-v-000019e3]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-000019e3]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-000019e3]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-000019e3]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-000019e3]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.test-result[data-v-000019e3]{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-000019e3]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-000019e3]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-000019e3]{font-weight:700}.card-actions[data-v-000019e3]{flex-wrap:wrap;gap:10px;display:flex}.compliance-grid[data-v-000019e3]{flex-direction:column;gap:10px;display:flex}.compliance-row[data-v-000019e3]{align-items:center;gap:12px;display:flex}.compliance-key[data-v-000019e3]{color:#7d7979;flex-shrink:0;width:140px;font-size:12px;font-weight:600}.compliance-val[data-v-000019e3]{color:#201e1d;font-size:13px}.compliance-badge[data-v-000019e3]{padding:2px 8px;font-size:11px;font-weight:700}.mono[data-v-000019e3]{font-family:monospace;font-size:12px}.badge-success[data-v-000019e3]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-000019e3]{color:#c62828;background:#fce4ec}.badge-warning[data-v-000019e3]{color:#92400e;background:#fef9c3}.badge-muted[data-v-000019e3]{color:#7d7979;background:#f3f4f6}.info-box[data-v-000019e3]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-000019e3]{color:#2148c0;margin-bottom:8px;font-size:13px;font-weight:700}.info-text[data-v-000019e3]{margin:0 0 10px;line-height:1.6}.info-list[data-v-000019e3],.info-text[data-v-000019e3]{color:#374151;font-size:12.5px}.info-list[data-v-000019e3]{margin:0;padding-left:20px;line-height:1.85}.btn-primary[data-v-000019e3]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-000019e3]:hover{opacity:.88}.btn-primary[data-v-000019e3]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-000019e3]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-secondary[data-v-000019e3]:hover{background:#f9f9f9}.btn-secondary[data-v-000019e3]:disabled{cursor:not-allowed;opacity:.45}.btn-outline[data-v-000019e3]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #2148c0;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-outline[data-v-000019e3]:hover{background:#f0f4ff}.btn-outline[data-v-000019e3]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-000019e3]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-000019e3]:hover{color:#201e1d}.form-footer[data-v-000019e3]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-000019e3]{pointer-events:none;z-index:9999;padding:11px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-000019e3]{color:#fff;background:#201e1d}.toast-fail[data-v-000019e3]{color:#fff;background:#c62828}.toast-enter-active[data-v-000019e3],.toast-leave-active[data-v-000019e3]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-000019e3],.toast-leave-to[data-v-000019e3]{opacity:0;transform:translate(-50%)translateY(8px)}.admin-page[data-v-de30e28b]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-de30e28b]{margin:0 0 .25rem}.subtitle[data-v-de30e28b]{color:#666;margin:0 0 2rem}.loading[data-v-de30e28b]{color:#888;padding:2rem 0}.card[data-v-de30e28b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-de30e28b]{margin:0 0 1rem;font-size:1.1rem}label[data-v-de30e28b]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-de30e28b],label select[data-v-de30e28b]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-de30e28b]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-de30e28b]{width:auto}.oauth-block[data-v-de30e28b]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.hint[data-v-de30e28b]{color:#666;margin:0 0 .75rem;font-size:.85rem}.btn-oauth[data-v-de30e28b]{color:#fff;cursor:pointer;background:#00b050;border:none;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-de30e28b]:hover{background:#009040}.token-status[data-v-de30e28b]{border-radius:6px;margin-top:1rem;padding:.5rem .75rem;font-size:.85rem}.token-status.ok[data-v-de30e28b]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.token-status.missing[data-v-de30e28b]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.actions[data-v-de30e28b]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-de30e28b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem}.btn-primary[data-v-de30e28b]:disabled{opacity:.5}.btn-test[data-v-de30e28b]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem}.btn-test[data-v-de30e28b]:disabled{opacity:.5}.test-result[data-v-de30e28b]{border-radius:6px;margin-bottom:1.5rem;padding:.6rem .75rem;font-size:.875rem}.test-result.ok[data-v-de30e28b]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-de30e28b]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.btn-sync[data-v-de30e28b]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-de30e28b]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-de30e28b]{flex-wrap:wrap;gap:.5rem;display:flex}table[data-v-de30e28b]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-de30e28b],th[data-v-de30e28b]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-de30e28b]{color:#374151;font-weight:600}.success[data-v-de30e28b]{color:#16a34a}.error[data-v-de30e28b]{color:#dc2626}.no-logs[data-v-de30e28b]{color:#9ca3af;margin:0;font-size:.875rem}.alert[data-v-de30e28b]{border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.alert-success[data-v-de30e28b]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-page[data-v-69753d2c]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-69753d2c]{margin:0 0 .25rem}.subtitle[data-v-69753d2c]{color:#666;margin:0 0 2rem}.card[data-v-69753d2c]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-69753d2c]{margin:0 0 1rem;font-size:1.1rem}label[data-v-69753d2c]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-69753d2c],label select[data-v-69753d2c]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-69753d2c]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-69753d2c]{width:auto}.actions[data-v-69753d2c]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.btn-primary[data-v-69753d2c]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-69753d2c]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-69753d2c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-secondary[data-v-69753d2c]:disabled{cursor:not-allowed;opacity:.5}.btn-oauth[data-v-69753d2c]{color:#fff;cursor:pointer;background:#00a1e0;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-69753d2c]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-69753d2c]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-69753d2c]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-69753d2c]{flex-wrap:wrap;gap:.5rem;display:flex}.oauth-actions[data-v-69753d2c]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.oauth-hint[data-v-69753d2c]{color:#6b7280;font-size:.8rem}.info-row[data-v-69753d2c]{align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.info-label[data-v-69753d2c]{color:#6b7280;white-space:nowrap}.info-value[data-v-69753d2c]{color:#1d4ed8;word-break:break-all;font-family:monospace}.token-status[data-v-69753d2c]{margin:.5rem 0 1rem}.badge-ok[data-v-69753d2c]{color:#16a34a;background:#dcfce7}.badge-none[data-v-69753d2c],.badge-ok[data-v-69753d2c]{border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.badge-none[data-v-69753d2c]{color:#92400e;background:#fef3c7}.alert-success[data-v-69753d2c]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px}.alert-error[data-v-69753d2c],.alert-success[data-v-69753d2c]{margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.alert-error[data-v-69753d2c]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px}.hint[data-v-69753d2c]{color:#6b7280;margin-top:.75rem;font-size:.82rem}.loading[data-v-69753d2c]{color:#6b7280;padding:2rem 0}table[data-v-69753d2c]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-69753d2c],th[data-v-69753d2c]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-69753d2c]{color:#374151}.success[data-v-69753d2c],th[data-v-69753d2c]{font-weight:600}.success[data-v-69753d2c]{color:#16a34a}.error[data-v-69753d2c]{color:#dc2626;font-weight:600}.error-cell[data-v-69753d2c]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.page-wrap[data-v-f83b23dc]{max-width:760px;padding:32px 40px}.page-header[data-v-f83b23dc]{margin-bottom:28px}.back-link[data-v-f83b23dc]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-f83b23dc]:hover{text-decoration:underline}.page-title[data-v-f83b23dc]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-f83b23dc]{color:#7d7979;margin:0;font-size:13px}.sections[data-v-f83b23dc]{flex-direction:column;gap:16px;display:flex}.card[data-v-f83b23dc]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-head[data-v-f83b23dc]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-title[data-v-f83b23dc]{color:#201e1d;font-size:14px;font-weight:700}.card-subtitle[data-v-f83b23dc]{color:#7d7979;margin-top:2px;font-size:12px}.status-pill[data-v-f83b23dc]{border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.pill-success[data-v-f83b23dc]{color:#2e7d32;background:#e8f5e9}.pill-muted[data-v-f83b23dc]{color:#7d7979;background:#f3f4f6}.section-heading[data-v-f83b23dc]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.tfa-idle .body-text[data-v-f83b23dc]{color:#201e1d;margin:0 0 16px;font-size:13.5px;line-height:1.65}.qr-section[data-v-f83b23dc]{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.qr-frame[data-v-f83b23dc]{background:#fff;border:3px solid #e5e5e5;flex-shrink:0;padding:6px}.qr-img[data-v-f83b23dc]{display:block}.qr-placeholder[data-v-f83b23dc]{color:#7d7979;letter-spacing:.1em;background:#f3f4f6;justify-content:center;align-items:center;width:168px;height:168px;font-size:11px;font-weight:700;display:flex}.qr-instructions[data-v-f83b23dc]{flex:1;min-width:220px}.step-label[data-v-f83b23dc]{color:#201e1d;margin-bottom:6px;font-size:13px;font-weight:700}.body-text-sm[data-v-f83b23dc]{color:#7d7979;margin:0 0 6px;font-size:12px}.secret-code[data-v-f83b23dc]{color:#201e1d;letter-spacing:.12em;word-break:break-all;background:#f3f4f6;padding:8px 12px;font-family:monospace;font-size:12px;display:block}.verify-row[data-v-f83b23dc]{gap:8px;margin-top:8px;display:flex}.code-input[data-v-f83b23dc]{letter-spacing:.2em;text-align:center;border:1px solid #e5e5e5;flex:1;width:160px;padding:10px 14px;font-family:monospace;font-size:20px;font-weight:700}.code-input[data-v-f83b23dc]:focus{border-color:#2148c0;outline:none}.code-input-full[data-v-f83b23dc]{box-sizing:border-box;width:100%}.error-text[data-v-f83b23dc]{color:#c62828;margin:6px 0 0;font-size:12.5px}.enabled-row[data-v-f83b23dc]{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.shield-icon[data-v-f83b23dc]{background:#e8f5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.enabled-title[data-v-f83b23dc]{color:#201e1d;margin-bottom:2px;font-size:13.5px;font-weight:700}.enabled-sub[data-v-f83b23dc]{color:#7d7979;font-size:12px}.inner-loading[data-v-f83b23dc]{text-align:center}.empty-inner[data-v-f83b23dc],.inner-loading[data-v-f83b23dc]{color:#7d7979;padding:20px;font-size:13px}.sessions-list[data-v-f83b23dc]{flex-direction:column;gap:2px;display:flex}.session-row[data-v-f83b23dc]{border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.session-row[data-v-f83b23dc]:hover{background:#f9f9f9}.session-icon[data-v-f83b23dc]{color:#7d7979;flex-shrink:0}.session-info[data-v-f83b23dc]{flex:1}.session-device[data-v-f83b23dc]{color:#201e1d;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.session-meta[data-v-f83b23dc]{color:#7d7979;margin-top:1px;font-size:11px}.badge-current[data-v-f83b23dc]{color:#1d4ed8;background:#dbeafe;padding:1px 6px;font-size:10px;font-weight:700}.field-stack[data-v-f83b23dc]{gap:14px;margin-bottom:16px}.field[data-v-f83b23dc],.field-stack[data-v-f83b23dc]{flex-direction:column;display:flex}.field-row-2[data-v-f83b23dc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-f83b23dc]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field-input[data-v-f83b23dc]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-f83b23dc]:focus{border-color:#2148c0;outline:none}.alert-error[data-v-f83b23dc]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.alert-error[data-v-f83b23dc],.alert-ok[data-v-f83b23dc]{margin-bottom:12px;padding:10px 14px;font-size:12.5px;font-weight:500}.alert-ok[data-v-f83b23dc]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.history-table[data-v-f83b23dc]{border-collapse:collapse;width:100%}.history-table th[data-v-f83b23dc]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#fafafa;padding:9px 12px;font-size:11px;font-weight:700}.history-row[data-v-f83b23dc],.history-table th[data-v-f83b23dc]{border-bottom:1px solid #e5e5e5}.history-row[data-v-f83b23dc]:last-child{border-bottom:none}.history-row[data-v-f83b23dc]:hover{background:#f9f9f9}.history-row td[data-v-f83b23dc]{vertical-align:middle;padding:9px 12px}.mono-sm[data-v-f83b23dc]{color:#374151;white-space:nowrap;font-family:monospace;font-size:12px}.muted-sm[data-v-f83b23dc]{color:#7d7979;font-size:12px}.history-device[data-v-f83b23dc]{color:#201e1d;font-size:12px}.event-badge[data-v-f83b23dc]{padding:2px 8px;font-size:11px;font-weight:700}.badge-success[data-v-f83b23dc]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-f83b23dc]{color:#c62828;background:#fce4ec}.btn-primary[data-v-f83b23dc]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-f83b23dc]:hover{opacity:.88}.btn-primary[data-v-f83b23dc]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-f83b23dc]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-secondary[data-v-f83b23dc]:hover{background:#f9f9f9}.btn-secondary[data-v-f83b23dc]:disabled{cursor:not-allowed;opacity:.45}.btn-revoke[data-v-f83b23dc]{color:#c62828;cursor:pointer;background:#fff;border:1px solid #fce4ec;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.btn-revoke[data-v-f83b23dc]:hover{background:#fce4ec}.btn-revoke[data-v-f83b23dc]:disabled{cursor:not-allowed;opacity:.45}.btn-danger-ghost[data-v-f83b23dc]{color:#c62828;cursor:pointer;background:#fff;border:1px solid #fce4ec;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-danger-ghost[data-v-f83b23dc]:hover{background:#fce4ec}.btn-danger[data-v-f83b23dc]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-danger[data-v-f83b23dc]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-f83b23dc]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-ghost[data-v-f83b23dc]:hover{background:#f9f9f9}.body-text[data-v-f83b23dc]{color:#201e1d;margin:0 0 16px;font-size:13.5px;line-height:1.65}.modal-overlay[data-v-f83b23dc]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-f83b23dc]{background:#fff;width:100%;max-width:440px}.modal-header[data-v-f83b23dc]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-f83b23dc]{color:#201e1d;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-f83b23dc]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-body[data-v-f83b23dc]{padding:16px 24px}.modal-footer[data-v-f83b23dc]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:12px 24px 20px;display:flex}@media (width<=900px){[style*=grid-template-columns][data-v-4b03d0ff]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-4b03d0ff]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-4b03d0ff]{padding:16px!important}}.admin-page[data-v-ebf79c06]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-ebf79c06]{margin:0 0 .25rem}.subtitle[data-v-ebf79c06]{color:#666;margin:0 0 2rem}.loading[data-v-ebf79c06]{color:#666;padding:2rem 0}.card[data-v-ebf79c06]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-ebf79c06]{margin:0 0 1rem;font-size:1.1rem}label[data-v-ebf79c06]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-ebf79c06],label select[data-v-ebf79c06]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-ebf79c06]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-ebf79c06]{width:auto;margin-top:0}.hint[data-v-ebf79c06]{color:#6b7280;margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.test-row[data-v-ebf79c06]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.test-ok[data-v-ebf79c06]{color:#16a34a;font-size:.9rem}.test-fail[data-v-ebf79c06]{color:#dc2626;font-size:.9rem}.copy-row[data-v-ebf79c06]{gap:.5rem;margin-top:.25rem;display:flex}.copy-row input[data-v-ebf79c06]{flex:1}.mono[data-v-ebf79c06]{background:#f9fafb;font-family:ui-monospace,monospace;font-size:.82rem!important}.actions[data-v-ebf79c06]{margin-bottom:1.5rem}.btn-primary[data-v-ebf79c06]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-ebf79c06]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-ebf79c06]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:4px;padding:.45rem 1rem;font-size:.88rem}.btn-test[data-v-ebf79c06]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-ebf79c06]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.45rem .75rem;font-size:.85rem}.sync-buttons[data-v-ebf79c06]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-ebf79c06]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-ebf79c06]:disabled{cursor:not-allowed;opacity:.5}.btn-sync--all[data-v-ebf79c06]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:500}table[data-v-ebf79c06]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-ebf79c06],th[data-v-ebf79c06]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-ebf79c06]{color:#374151;font-weight:600}.success[data-v-ebf79c06]{color:#16a34a;font-weight:500}.error[data-v-ebf79c06]{color:#dc2626;font-weight:500}.error-detail[data-v-ebf79c06]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}.ss-settings[data-v-e76846e2]{max-width:800px;margin:0 auto;padding:2rem 1rem}.ss-settings__header h1[data-v-e76846e2]{margin:0 0 .25rem;font-size:1.5rem}.ss-settings__desc[data-v-e76846e2]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.ss-settings__loading[data-v-e76846e2]{color:#6b7280;text-align:center;padding:3rem}.ss-card[data-v-e76846e2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ss-card h2[data-v-e76846e2]{margin:0 0 1rem;font-size:1rem}.ss-card h3[data-v-e76846e2]{color:#374151;margin:0 0 .75rem;font-size:.875rem}.ss-status-card[data-v-e76846e2]{background:#f9fafb}.ss-status-grid[data-v-e76846e2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.ss-label[data-v-e76846e2]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;display:block}.ss-value[data-v-e76846e2]{align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:flex}.ss-badge[data-v-e76846e2]{border-radius:4px;padding:.125rem .5rem;font-size:.75rem}.ss-badge--pull[data-v-e76846e2]{color:#1d4ed8;background:#dbeafe}.ss-badge--file[data-v-e76846e2]{color:#92400e;background:#fef3c7}.ss-badge--disabled[data-v-e76846e2]{color:#6b7280;background:#f3f4f6}.ss-dot[data-v-e76846e2]{border-radius:50%;width:8px;height:8px}.ss-dot--active[data-v-e76846e2]{background:#22c55e}.ss-dot--inactive[data-v-e76846e2]{background:#d1d5db}.ss-message[data-v-e76846e2]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ss-message--success[data-v-e76846e2]{color:#166534;background:#dcfce7}.ss-message--error[data-v-e76846e2]{color:#991b1b;background:#fee2e2}.ss-radio-group[data-v-e76846e2]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ss-radio[data-v-e76846e2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ss-radio input[data-v-e76846e2]{margin-top:.25rem}.ss-radio strong[data-v-e76846e2]{font-size:.875rem;display:block}.ss-radio span[data-v-e76846e2]{color:#6b7280;font-size:.75rem;display:block}.ss-checkbox[data-v-e76846e2]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ss-toggles[data-v-e76846e2]{flex-wrap:wrap;gap:1rem;display:flex}.ss-form-grid[data-v-e76846e2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ss-field[data-v-e76846e2]{flex-direction:column;gap:.25rem;display:flex}.ss-field--full[data-v-e76846e2]{grid-column:1/-1}.ss-field label[data-v-e76846e2]{color:#374151;font-size:.75rem;font-weight:500}.ss-field input[data-v-e76846e2],.ss-field select[data-v-e76846e2]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.ss-field input[data-v-e76846e2]:focus,.ss-field select[data-v-e76846e2]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.ss-actions[data-v-e76846e2]{justify-content:flex-end;margin-top:1.5rem;display:flex}.ss-btn[data-v-e76846e2]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.ss-btn--primary[data-v-e76846e2]{background:var(--color-primary,#111);color:#fff}.ss-btn--primary[data-v-e76846e2]:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-v-856852e9]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-856852e9]{margin:0 0 .25rem}.subtitle[data-v-856852e9]{color:#666;margin:0 0 2rem}.card[data-v-856852e9]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-856852e9]{margin:0 0 1rem;font-size:1.1rem}label[data-v-856852e9]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-856852e9],label select[data-v-856852e9]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-856852e9]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-856852e9]{width:auto}.actions[data-v-856852e9]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-856852e9]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem}.btn-primary[data-v-856852e9]:disabled{opacity:.5}.btn-test[data-v-856852e9]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:6px;padding:.6rem 1.5rem}.btn-test[data-v-856852e9]:disabled{opacity:.5}.btn-sync[data-v-856852e9]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem}.btn-sync[data-v-856852e9]:disabled{opacity:.5}.sync-buttons[data-v-856852e9]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-oauth[data-v-856852e9]{color:#fff;background:#006aff;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-block}.btn-oauth[data-v-856852e9]:hover{background:#0052cc}.oauth-section[data-v-856852e9]{margin-top:1rem}.hint[data-v-856852e9]{color:#6b7280;margin:0 0 .5rem;font-size:.85rem;font-weight:400}.hint-warn[data-v-856852e9]{color:#d97706;font-size:.85rem}.webhook-url[data-v-856852e9]{word-break:break-all;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:.5rem;padding:.6rem .75rem}.webhook-url code[data-v-856852e9]{font-size:.85rem}.test-result[data-v-856852e9]{border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.test-result.success[data-v-856852e9]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.test-result.error[data-v-856852e9]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.loc-badge[data-v-856852e9]{color:#075985;background:#e0f2fe;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.alert-success[data-v-856852e9]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}table[data-v-856852e9]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-856852e9],th[data-v-856852e9]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-856852e9]{color:#16a34a}.error[data-v-856852e9],.error-msg[data-v-856852e9]{color:#dc2626}.error-msg[data-v-856852e9]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;overflow:hidden}.loading[data-v-856852e9]{color:#6b7280;padding:2rem 0}.page-wrap[data-v-0faeb806]{max-width:1100px;padding:32px 40px}.page-header[data-v-0faeb806]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-0faeb806]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-0faeb806]{color:#7d7979;margin:0;font-size:13px}.btn-primary[data-v-0faeb806]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-0faeb806]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-0faeb806]:hover:not(:disabled){opacity:.88}.btn-ghost[data-v-0faeb806]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.btn-ghost[data-v-0faeb806]:hover:not(:disabled){background:#f9f9f9}.btn-ghost[data-v-0faeb806]:disabled{cursor:not-allowed;opacity:.5}.btn-danger-ghost[data-v-0faeb806]{color:#dc2626;cursor:pointer;background:0 0;border:1px solid #fca5a5;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.btn-danger-ghost[data-v-0faeb806]:hover:not(:disabled){background:#fef2f2}.btn-danger-ghost[data-v-0faeb806]:disabled{cursor:not-allowed;opacity:.5}.empty-state[data-v-0faeb806]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:56px 48px}.empty-icon[data-v-0faeb806]{color:#7d7979;background:#f3f2f2;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.empty-title[data-v-0faeb806]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-0faeb806]{color:#7d7979;margin:0 0 20px;font-size:13px}.table-card[data-v-0faeb806]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.data-table[data-v-0faeb806]{border-collapse:collapse;width:100%}.data-table th[data-v-0faeb806]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:11px 16px;font-size:11px;font-weight:700}.data-table td[data-v-0faeb806]{color:#201e1d;vertical-align:middle;border-bottom:1px solid #f3f2f2;padding:14px 16px;font-size:13px}.table-row:last-child td[data-v-0faeb806]{border-bottom:none}.table-row:hover td[data-v-0faeb806]{background:#fafafa}.sf-name-cell[data-v-0faeb806]{align-items:center;gap:8px;display:flex}.sf-name[data-v-0faeb806]{font-weight:600}.domain-link[data-v-0faeb806]{color:#2148c0;font-size:13px;text-decoration:none}.domain-link[data-v-0faeb806]:hover{text-decoration:underline}.text-muted[data-v-0faeb806]{color:#7d7979}.text-capitalize[data-v-0faeb806]{text-transform:capitalize}.row-actions[data-v-0faeb806]{justify-content:flex-end;gap:6px;display:flex}.badge[data-v-0faeb806]{letter-spacing:.03em;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-primary[data-v-0faeb806]{color:#2148c0;background:#eff3fe}.badge-active[data-v-0faeb806]{color:#2e7d32;background:#e8f5e9}.badge-inactive[data-v-0faeb806]{color:#c62828;background:#fce4ec}.badge-verified[data-v-0faeb806]{color:#2e7d32;background:#e8f5e9}.badge-unverified[data-v-0faeb806]{color:#f57f17;background:#fff8e1}.modal-backdrop[data-v-0faeb806]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-0faeb806]{background:#fff;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-0faeb806]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-0faeb806]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-0faeb806]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-0faeb806]:hover{color:#201e1d}.modal-body[data-v-0faeb806]{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.modal-footer[data-v-0faeb806]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.field[data-v-0faeb806]{flex-direction:column;flex:1;gap:5px;display:flex}.field-row[data-v-0faeb806]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-0faeb806]{color:#201e1d;font-size:12.5px;font-weight:600}.required[data-v-0faeb806]{color:#dc2626}.field-input[data-v-0faeb806]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-0faeb806]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-0faeb806]{color:#7d7979;margin:2px 0 0;font-size:11.5px}.checkbox-label[data-v-0faeb806]{color:#201e1d;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkbox-input[data-v-0faeb806]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.toast[data-v-0faeb806]{color:#fff;pointer-events:none;white-space:nowrap;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.page-wrap[data-v-0aa05a63]{max-width:1100px;padding:32px 40px}.page-header[data-v-0aa05a63]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-0aa05a63]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-0aa05a63]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-0aa05a63]{color:#7d7979;text-align:center;padding:48px;font-size:13.5px}.btn-primary[data-v-0aa05a63]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-0aa05a63]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-0aa05a63]:hover:not(:disabled){opacity:.88}.btn-ghost[data-v-0aa05a63]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:6px 13px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.btn-ghost[data-v-0aa05a63]:hover:not(:disabled){background:#f9f9f9}.empty-state[data-v-0aa05a63]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:56px 48px}.empty-icon[data-v-0aa05a63]{color:#7d7979;background:#f3f2f2;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.empty-title[data-v-0aa05a63]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-0aa05a63]{color:#7d7979;margin:0 0 20px;font-size:13px}.table-card[data-v-0aa05a63]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.data-table[data-v-0aa05a63]{border-collapse:collapse;width:100%}.data-table th[data-v-0aa05a63]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e5e5e5;padding:11px 16px;font-size:11px;font-weight:700}.data-table td[data-v-0aa05a63]{color:#201e1d;vertical-align:middle;border-bottom:1px solid #f3f2f2;padding:14px 16px;font-size:13px}.table-row:last-child td[data-v-0aa05a63]{border-bottom:none}.table-row:hover td[data-v-0aa05a63]{background:#fafafa}.store-cell[data-v-0aa05a63]{gap:10px}.store-avatar[data-v-0aa05a63],.store-cell[data-v-0aa05a63]{align-items:center;display:flex}.store-avatar[data-v-0aa05a63]{color:#2148c0;background:#eff3fe;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:14px;font-weight:700}.store-name[data-v-0aa05a63]{font-weight:600}.text-muted[data-v-0aa05a63]{color:#7d7979}.row-actions[data-v-0aa05a63]{justify-content:flex-end;gap:6px;display:flex}.toggle-btn[data-v-0aa05a63]{cursor:pointer;border:none;border-radius:12px;width:42px;height:23px;padding:0;transition:background .2s;display:inline-block;position:relative}.toggle-btn[data-v-0aa05a63]:disabled{cursor:not-allowed;opacity:.5}.toggle-on[data-v-0aa05a63]{background:#2148c0}.toggle-off[data-v-0aa05a63]{background:#d1d5db}.toggle-knob[data-v-0aa05a63]{background:#fff;border-radius:50%;width:19px;height:19px;transition:left .2s;position:absolute;top:2px}.toggle-on .toggle-knob[data-v-0aa05a63]{left:21px}.toggle-off .toggle-knob[data-v-0aa05a63]{left:2px}.modal-backdrop[data-v-0aa05a63]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-0aa05a63]{background:#fff;flex-direction:column;width:100%;max-width:540px;max-height:92vh;display:flex;overflow:hidden}.modal-header[data-v-0aa05a63]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-0aa05a63]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-0aa05a63]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-0aa05a63]:hover{color:#201e1d}.modal-body[data-v-0aa05a63]{flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto}.modal-footer[data-v-0aa05a63]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.section-label[data-v-0aa05a63]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-weight:700}.divider[data-v-0aa05a63]{background:#e5e5e5;height:1px;margin:4px 0}.field[data-v-0aa05a63]{flex-direction:column;flex:1;gap:5px;display:flex}.field-row[data-v-0aa05a63]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-0aa05a63]{color:#201e1d;font-size:12.5px;font-weight:600}.required[data-v-0aa05a63]{color:#dc2626}.field-input[data-v-0aa05a63]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-0aa05a63]:focus{border-color:#2148c0;outline:none}.checkbox-label[data-v-0aa05a63]{color:#201e1d;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkbox-input[data-v-0aa05a63]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.toast[data-v-0aa05a63]{color:#fff;pointer-events:none;white-space:nowrap;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.page-wrap[data-v-524a6983]{max-width:680px;padding:32px 40px}.page-header[data-v-524a6983]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-524a6983]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-524a6983]{color:#7d7979;margin:0;font-size:13px}.header-actions[data-v-524a6983]{flex-shrink:0}.provider-link[data-v-524a6983]{color:#2148c0;font-size:12.5px;font-weight:600;text-decoration:none}.provider-link[data-v-524a6983]:hover{text-decoration:underline}.loading-state[data-v-524a6983]{color:#7d7979;text-align:center;padding:48px;font-size:13.5px}.settings-layout[data-v-524a6983]{gap:16px}.card[data-v-524a6983],.settings-layout[data-v-524a6983]{flex-direction:column;display:flex}.card[data-v-524a6983]{background:#fff;border:1px solid #e5e5e5;gap:14px;padding:20px 24px}.card-section-title[data-v-524a6983]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.card-section-desc[data-v-524a6983]{color:#7d7979;margin:-6px 0 0;font-size:12.5px}.card-row[data-v-524a6983]{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-row-title[data-v-524a6983]{color:#201e1d;font-size:14px;font-weight:700}.card-row-desc[data-v-524a6983]{color:#7d7979;margin-top:2px;font-size:12px}.toggle-btn[data-v-524a6983]{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;display:inline-flex;position:relative}.toggle-on[data-v-524a6983]{background:#2148c0}.toggle-off[data-v-524a6983]{background:#d1d5db}.toggle-knob[data-v-524a6983]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px}.toggle-on .toggle-knob[data-v-524a6983]{left:22px}.toggle-off .toggle-knob[data-v-524a6983]{left:2px}.env-row[data-v-524a6983]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.env-option[data-v-524a6983]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.env-option[data-v-524a6983]:hover{background:#f9f9f9}.env-active[data-v-524a6983]{color:#2148c0;background:#eff3fe;border-color:#2148c0}.env-dot[data-v-524a6983]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.env-dot-sandbox[data-v-524a6983]{background:#f59e0b}.env-dot-production[data-v-524a6983]{background:#22c55e}.env-hint[data-v-524a6983]{color:#7d7979;margin-left:auto;font-size:11.5px;font-weight:400}.env-active .env-hint[data-v-524a6983]{color:#2148c0;opacity:.75}.env-warning[data-v-524a6983]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 12px;font-size:12px}.field[data-v-524a6983]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-524a6983]{color:#201e1d;font-size:12.5px;font-weight:600}.field-input[data-v-524a6983]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-524a6983]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-524a6983]{color:#7d7979;margin:2px 0 0;font-size:11.5px;line-height:1.5}.input-with-toggle[data-v-524a6983]{gap:0;display:flex}.input-with-toggle .field-input[data-v-524a6983]{border-right:none;flex:1}.reveal-btn[data-v-524a6983]{color:#7d7979;cursor:pointer;white-space:nowrap;background:#f9f9f9;border:1px solid #e5e5e5;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.reveal-btn[data-v-524a6983]:hover{color:#201e1d}.input-prefix-wrap[data-v-524a6983]{align-items:stretch;display:flex}.input-prefix[data-v-524a6983]{color:#7d7979;white-space:nowrap;background:#f9f9f9;border:1px solid #e5e5e5;border-right:none;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.field-input-prefix[data-v-524a6983]{border-radius:0;flex:1}.test-result[data-v-524a6983]{align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-524a6983]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-524a6983]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-dot[data-v-524a6983]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.test-dot-ok[data-v-524a6983]{background:#2e7d32}.test-dot-fail[data-v-524a6983]{background:#c62828}.plan-list[data-v-524a6983]{border:1px solid #e5e5e5;flex-direction:column;gap:0;display:flex}.plan-item[data-v-524a6983]{cursor:pointer;border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.plan-item[data-v-524a6983]:last-child{border-bottom:none}.plan-item[data-v-524a6983]:hover{background:#f9f9f9}.plan-info[data-v-524a6983]{flex-direction:column;flex:1;gap:2px;display:flex}.plan-name[data-v-524a6983]{color:#201e1d;font-size:13.5px;font-weight:600}.plan-desc[data-v-524a6983]{color:#7d7979;font-size:12px}.checkbox-input[data-v-524a6983]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:15px;height:15px}.badge[data-v-524a6983]{white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-524a6983]{color:#2e7d32;background:#e8f5e9}.badge-inactive[data-v-524a6983]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-524a6983]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-524a6983]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-524a6983]:hover:not(:disabled){opacity:.88}.btn-outline[data-v-524a6983]{color:#2148c0;cursor:pointer;background:0 0;border:1px solid #e5e5e5;align-self:flex-start;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.btn-outline[data-v-524a6983]:hover:not(:disabled){background:#f9f9f9}.btn-outline[data-v-524a6983]:disabled{color:#7d7979;cursor:not-allowed;opacity:.5}.save-row[data-v-524a6983]{justify-content:flex-start;padding-top:4px;display:flex}.toast[data-v-524a6983]{color:#fff;pointer-events:none;white-space:nowrap;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.admin-page[data-v-051e0179]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-051e0179]{margin:0 0 .25rem}.subtitle[data-v-051e0179]{color:#666;margin:0 0 2rem}.loading[data-v-051e0179]{color:#888}.card[data-v-051e0179]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-051e0179]{margin:0 0 1rem;font-size:1.1rem}label[data-v-051e0179]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-051e0179],label select[data-v-051e0179]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-051e0179]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-051e0179]{width:auto;margin-top:0}.info-box[data-v-051e0179]{color:#713f12;background:#fef9c3;border:1px solid #fde047;border-radius:4px;margin-top:.5rem;padding:.6rem .8rem;font-size:.85rem}.actions[data-v-051e0179]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.btn-primary[data-v-051e0179]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-051e0179]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-051e0179]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem}.btn-test[data-v-051e0179]:disabled{cursor:not-allowed;opacity:.5}.result-banner[data-v-051e0179]{border-radius:6px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.9rem}.result-banner.ok[data-v-051e0179]{color:#15803d;background:#dcfce7;border:1px solid #86efac}.result-banner.fail[data-v-051e0179]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.status-card .status-row[data-v-051e0179]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.9rem;display:flex}.status-card .status-row[data-v-051e0179]:last-child{border-bottom:none}.badge-on[data-v-051e0179]{color:#15803d;background:#dcfce7;font-weight:600}.badge-off[data-v-051e0179],.badge-on[data-v-051e0179]{border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.badge-off[data-v-051e0179]{color:#6b7280;background:#f3f4f6}.badge-neutral[data-v-051e0179]{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.sync-buttons[data-v-051e0179]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-051e0179]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-051e0179]:disabled{cursor:not-allowed;opacity:.5}.disabled-note[data-v-051e0179]{color:#9ca3af;margin-top:.75rem;font-size:.85rem}table[data-v-051e0179]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-051e0179],th[data-v-051e0179]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-051e0179]{color:#374151}.success[data-v-051e0179],th[data-v-051e0179]{font-weight:600}.success[data-v-051e0179]{color:#16a34a}.error[data-v-051e0179]{color:#dc2626;font-weight:600}.error-cell[data-v-051e0179]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.page-wrap[data-v-25c87b11]{max-width:680px;padding:32px 40px}.page-header[data-v-25c87b11]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-25c87b11]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-25c87b11]{color:#7d7979;margin:0;font-size:13px}.header-actions[data-v-25c87b11]{flex-shrink:0}.provider-link[data-v-25c87b11]{color:#2148c0;font-size:12.5px;font-weight:600;text-decoration:none}.provider-link[data-v-25c87b11]:hover{text-decoration:underline}.loading-state[data-v-25c87b11]{color:#7d7979;text-align:center;padding:48px;font-size:13.5px}.settings-layout[data-v-25c87b11]{gap:16px}.card[data-v-25c87b11],.settings-layout[data-v-25c87b11]{flex-direction:column;display:flex}.card[data-v-25c87b11]{background:#fff;border:1px solid #e5e5e5;gap:14px;padding:20px 24px}.card-section-title[data-v-25c87b11]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.card-section-desc[data-v-25c87b11]{color:#7d7979;margin:-6px 0 0;font-size:12.5px}.card-row[data-v-25c87b11]{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-row-title[data-v-25c87b11]{color:#201e1d;font-size:14px;font-weight:700}.card-row-desc[data-v-25c87b11]{color:#7d7979;margin-top:2px;font-size:12px}.toggle-btn[data-v-25c87b11]{cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;display:inline-flex;position:relative}.toggle-on[data-v-25c87b11]{background:#2148c0}.toggle-off[data-v-25c87b11]{background:#d1d5db}.toggle-knob[data-v-25c87b11]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px}.toggle-on .toggle-knob[data-v-25c87b11]{left:22px}.toggle-off .toggle-knob[data-v-25c87b11]{left:2px}.env-row[data-v-25c87b11]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.env-option[data-v-25c87b11]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.env-option[data-v-25c87b11]:hover{background:#f9f9f9}.env-active[data-v-25c87b11]{color:#2148c0;background:#eff3fe;border-color:#2148c0}.env-dot[data-v-25c87b11]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.env-dot-sandbox[data-v-25c87b11]{background:#f59e0b}.env-dot-production[data-v-25c87b11]{background:#22c55e}.env-hint[data-v-25c87b11]{color:#7d7979;margin-left:auto;font-size:11.5px;font-weight:400}.env-active .env-hint[data-v-25c87b11]{color:#2148c0;opacity:.75}.env-warning[data-v-25c87b11]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 12px;font-size:12px}.field[data-v-25c87b11]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-25c87b11]{color:#201e1d;font-size:12.5px;font-weight:600}.field-input[data-v-25c87b11]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.field-input[data-v-25c87b11]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-25c87b11]{color:#7d7979;margin:2px 0 0;font-size:11.5px;line-height:1.5}.input-with-toggle[data-v-25c87b11]{display:flex}.input-with-toggle .field-input[data-v-25c87b11]{border-right:none;flex:1}.reveal-btn[data-v-25c87b11]{color:#7d7979;cursor:pointer;white-space:nowrap;background:#f9f9f9;border:1px solid #e5e5e5;flex-shrink:0;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600}.reveal-btn[data-v-25c87b11]:hover{color:#201e1d}.input-prefix-wrap[data-v-25c87b11]{align-items:stretch;display:flex}.input-prefix[data-v-25c87b11]{color:#7d7979;white-space:nowrap;background:#f9f9f9;border:1px solid #e5e5e5;border-right:none;flex-shrink:0;align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.field-input-prefix[data-v-25c87b11]{flex:1}.test-result[data-v-25c87b11]{align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-25c87b11]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-25c87b11]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-dot[data-v-25c87b11]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.test-dot-ok[data-v-25c87b11]{background:#2e7d32}.test-dot-fail[data-v-25c87b11]{background:#c62828}.plan-list[data-v-25c87b11]{border:1px solid #e5e5e5;flex-direction:column;display:flex}.plan-item[data-v-25c87b11]{cursor:pointer;border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.plan-item[data-v-25c87b11]:last-child{border-bottom:none}.plan-item[data-v-25c87b11]:hover{background:#f9f9f9}.plan-info[data-v-25c87b11]{flex-direction:column;flex:1;gap:2px;display:flex}.plan-name[data-v-25c87b11]{color:#201e1d;font-size:13.5px;font-weight:600}.plan-desc[data-v-25c87b11]{color:#7d7979;font-size:12px}.checkbox-input[data-v-25c87b11]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:15px;height:15px}.badge[data-v-25c87b11]{white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-25c87b11]{color:#2e7d32;background:#e8f5e9}.badge-inactive[data-v-25c87b11]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-25c87b11]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-25c87b11]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-25c87b11]:hover:not(:disabled){opacity:.88}.btn-outline[data-v-25c87b11]{color:#2148c0;cursor:pointer;background:0 0;border:1px solid #e5e5e5;align-self:flex-start;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.btn-outline[data-v-25c87b11]:hover:not(:disabled){background:#f9f9f9}.btn-outline[data-v-25c87b11]:disabled{color:#7d7979;cursor:not-allowed;opacity:.5}.save-row[data-v-25c87b11]{justify-content:flex-start;padding-top:4px;display:flex}.toast[data-v-25c87b11]{color:#fff;pointer-events:none;white-space:nowrap;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.tax-row[data-v-a425f204]:hover{background:#f9f9f9!important}.tax-row[data-v-a425f204]:last-child{border-bottom:none!important}@media (width<=900px){[style*=grid-template-columns][data-v-a425f204]{grid-template-columns:1fr!important}}.page-wrap[data-v-2c399e0d]{max-width:1100px;padding:32px 40px}.page-header[data-v-2c399e0d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-2c399e0d]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-2c399e0d]{color:#7d7979;margin:0;font-size:13px}.active-banner[data-v-2c399e0d]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;display:flex}.active-banner-dot[data-v-2c399e0d]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.active-banner-tagline[data-v-2c399e0d]{color:#7d7979;margin-left:4px;font-size:12.5px}.empty-state[data-v-2c399e0d]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:48px}.empty-title[data-v-2c399e0d]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-2c399e0d]{color:#7d7979;margin:0;font-size:13px}.theme-grid[data-v-2c399e0d]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.theme-card[data-v-2c399e0d]{cursor:default;background:#fff;border:2px solid #e5e5e5;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card[data-v-2c399e0d]:hover{box-shadow:0 4px 16px #00000014}.theme-card-active[data-v-2c399e0d]{box-shadow:0 0 0 1px}.theme-preview[data-v-2c399e0d]{flex-direction:column;gap:8px;height:120px;padding:10px;display:flex;position:relative;overflow:hidden}.preview-bar[data-v-2c399e0d]{background:#ffffff40;border-radius:1px;width:60%;height:8px}.preview-content[data-v-2c399e0d]{flex:1;gap:8px;display:flex}.preview-col-wide[data-v-2c399e0d]{background:#ffffff26;border-radius:2px;flex:1.4}.preview-col-narrow[data-v-2c399e0d]{flex-direction:column;flex:1;gap:4px;display:flex}.preview-line[data-v-2c399e0d]{background:#ffffff59;border-radius:1px;height:6px}.preview-line-short[data-v-2c399e0d]{width:65%}.preview-btn[data-v-2c399e0d]{border-radius:1px;height:14px;margin-top:auto}.theme-card-body[data-v-2c399e0d]{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.theme-card-top[data-v-2c399e0d]{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-name[data-v-2c399e0d]{color:#201e1d;text-transform:capitalize;font-size:14px;font-weight:700}.badge-active-pill[data-v-2c399e0d]{color:#2148c0;white-space:nowrap;background:#eff3fe;padding:2px 7px;font-size:10.5px;font-weight:700}.theme-tagline[data-v-2c399e0d]{color:#7d7979;flex:1;margin:0;font-size:12px;line-height:1.5}.activate-btn[data-v-2c399e0d]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;width:100%;margin-top:8px;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s}.activate-btn[data-v-2c399e0d]:hover:not(:disabled){color:#2148c0;background:#f9f9f9;border-color:#2148c0}.activate-btn-current[data-v-2c399e0d]{color:#7d7979;cursor:default;background:#f9f9f9}.activate-btn-loading[data-v-2c399e0d]{cursor:not-allowed;opacity:.6}.modal-backdrop[data-v-2c399e0d]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-2c399e0d]{background:#fff;flex-direction:column;width:100%;max-width:440px;display:flex}.modal-header[data-v-2c399e0d]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-2c399e0d]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-2c399e0d]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-2c399e0d]:hover{color:#201e1d}.modal-body[data-v-2c399e0d]{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-footer[data-v-2c399e0d]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.confirm-preview[data-v-2c399e0d]{background:#f9f9f9;border-left:3px solid #2148c0;align-items:center;gap:14px;padding:14px 16px;display:flex}.confirm-swatch[data-v-2c399e0d]{border-radius:2px;flex-shrink:0;width:36px;height:36px}.confirm-name[data-v-2c399e0d]{color:#201e1d;text-transform:capitalize;margin-bottom:2px;font-size:14px;font-weight:700}.confirm-tagline[data-v-2c399e0d]{color:#7d7979;font-size:12px}.confirm-msg[data-v-2c399e0d]{color:#7d7979;margin:0;font-size:13px;line-height:1.6}.btn-primary[data-v-2c399e0d]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-2c399e0d]:hover{opacity:.88}.btn-ghost[data-v-2c399e0d]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.btn-ghost[data-v-2c399e0d]:hover{background:#f9f9f9}.toast[data-v-2c399e0d]{color:#fff;pointer-events:none;white-space:nowrap;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.admin-page[data-v-a1dafe4e]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-a1dafe4e]{margin:0 0 .25rem}.subtitle[data-v-a1dafe4e]{color:#666;margin:0 0 2rem}.loading[data-v-a1dafe4e]{color:#888;padding:2rem 0}.card[data-v-a1dafe4e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-a1dafe4e]{margin:0 0 1rem;font-size:1.1rem}label[data-v-a1dafe4e]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-a1dafe4e],label select[data-v-a1dafe4e]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}label input[readonly][data-v-a1dafe4e]{color:#374151;background:#f9fafb}.toggle[data-v-a1dafe4e]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-a1dafe4e]{width:auto}.actions[data-v-a1dafe4e]{margin-bottom:1.5rem}.btn-primary[data-v-a1dafe4e]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-a1dafe4e]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-a1dafe4e]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-a1dafe4e]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-a1dafe4e]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-test[data-v-a1dafe4e]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-a1dafe4e]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.4rem .75rem;font-size:.8rem}.sync-buttons[data-v-a1dafe4e]{flex-wrap:wrap;gap:.5rem;display:flex}.test-row[data-v-a1dafe4e]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.test-result[data-v-a1dafe4e]{font-size:.85rem}.test-result.success[data-v-a1dafe4e]{color:#16a34a}.test-result.error[data-v-a1dafe4e]{color:#dc2626}.copy-row[data-v-a1dafe4e]{gap:.5rem;margin-top:.25rem;display:flex}.copy-row input[data-v-a1dafe4e]{flex:1}.hint[data-v-a1dafe4e]{color:#6b7280;margin:0 0 1rem;font-weight:400}.hint[data-v-a1dafe4e],table[data-v-a1dafe4e]{font-size:.85rem}table[data-v-a1dafe4e]{border-collapse:collapse;width:100%}td[data-v-a1dafe4e],th[data-v-a1dafe4e]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-a1dafe4e]{color:#16a34a}.error[data-v-a1dafe4e],.log-error[data-v-a1dafe4e]{color:#dc2626}.log-error[data-v-a1dafe4e]{margin-top:.5rem;font-size:.8rem}.trk-toast[data-v-27e688b0]{color:#fff;z-index:200;background:#201e1d;border-radius:6px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.trk-page[data-v-27e688b0]{max-width:680px}.trk-header[data-v-27e688b0]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.trk-back[data-v-27e688b0]{color:#2148c0;font-size:13px;text-decoration:none}.trk-sep[data-v-27e688b0]{color:#9b9797}.trk-h1[data-v-27e688b0]{margin:0;font-size:18px;font-weight:800}.trk-intro[data-v-27e688b0]{color:#5a5757;margin:0 0 16px;font-size:13.5px;line-height:1.55}.trk-badge[data-v-27e688b0]{color:#2e7d32;background:#e8f5e9;border-radius:12px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.trk-loading[data-v-27e688b0]{color:#9b9797;padding:40px 0;font-size:14px}.trk-section[data-v-27e688b0]{margin-bottom:28px}.trk-section-title[data-v-27e688b0]{color:#201e1d;margin:0 0 4px;font-size:14px;font-weight:700}.trk-section-desc[data-v-27e688b0]{color:#7d7979;margin:0 0 14px;font-size:12.5px;line-height:1.5}.trk-field[data-v-27e688b0]{margin-bottom:16px}.trk-label[data-v-27e688b0]{color:#201e1d;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600}.trk-icon[data-v-27e688b0],.trk-label[data-v-27e688b0]{align-items:center;display:flex}.trk-icon[data-v-27e688b0]{color:#9b9797;background:#201e1d14;border-radius:4px;flex-shrink:0;justify-content:center;width:24px;height:24px;font-size:11px;font-weight:800}.trk-icon--active[data-v-27e688b0]{color:#2148c0;background:#eff3fe}.trk-input[data-v-27e688b0]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;width:100%;padding:9px 12px;font-family:SF Mono,Fira Code,monospace;font-size:13.5px}.trk-input[data-v-27e688b0]:focus{border-color:#2148c0}.trk-input[data-v-27e688b0]::placeholder{color:#c0bab5}.trk-help[data-v-27e688b0]{color:#9b9797;margin-top:3px;font-size:11.5px}.trk-textarea[data-v-27e688b0]{box-sizing:border-box;color:#201e1d;resize:vertical;background:#fafaf8;border:1px solid #201e1d2e;border-radius:4px;outline:none;width:100%;padding:9px 12px;font-family:SF Mono,Fira Code,monospace;font-size:12.5px}.trk-textarea[data-v-27e688b0]:focus{background:#fff;border-color:#2148c0}.trk-actions[data-v-27e688b0]{align-items:center;gap:14px;margin-top:8px;padding-bottom:40px;display:flex}.trk-save[data-v-27e688b0]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:4px;padding:10px 28px;font-family:inherit;font-size:14px;font-weight:700}.trk-save[data-v-27e688b0]:disabled{cursor:default;opacity:.6}.trk-save[data-v-27e688b0]:hover:not(:disabled){background:#1a3a9e}.trk-note[data-v-27e688b0]{color:#9b9797;font-size:12px}.tt-settings[data-v-a7921606]{max-width:800px;margin:0 auto;padding:2rem 1rem}.tt-settings__title-row[data-v-a7921606]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.tt-logo-badge[data-v-a7921606]{color:#fff;background:#1a56db;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:flex}.tt-settings__header h1[data-v-a7921606]{margin:0 0 .2rem;font-size:1.375rem}.tt-settings__desc[data-v-a7921606]{color:#6b7280;margin:0;font-size:.875rem}.tt-loading[data-v-a7921606]{color:#6b7280;text-align:center;padding:3rem}.tt-card[data-v-a7921606]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.tt-card h2[data-v-a7921606]{margin:0 0 1rem;font-size:1rem;font-weight:600}.tt-card h3[data-v-a7921606]{color:#374151;margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.tt-status-card[data-v-a7921606]{background:#f9fafb}.tt-status-grid[data-v-a7921606]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.tt-label[data-v-a7921606]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.tt-value[data-v-a7921606]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.tt-dot[data-v-a7921606]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tt-dot--active[data-v-a7921606]{background:#22c55e}.tt-dot--inactive[data-v-a7921606]{background:#d1d5db}.tt-log[data-v-a7921606]{margin-top:1.25rem}.tt-log-list[data-v-a7921606]{flex-direction:column;gap:.375rem;display:flex}.tt-log-entry[data-v-a7921606]{background:#f3f4f6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:flex}.tt-log-entry--completed[data-v-a7921606]{background:#f0fdf4}.tt-log-entry--failed[data-v-a7921606]{background:#fff1f2}.tt-log-entry--running[data-v-a7921606]{background:#eff6ff}.tt-log-type[data-v-a7921606]{font-weight:600}.tt-log-dir[data-v-a7921606]{color:#6b7280}.tt-log-count[data-v-a7921606]{font-weight:500}.tt-log-status[data-v-a7921606]{color:#374151}.tt-log-date[data-v-a7921606]{color:#9ca3af;margin-left:auto}.tt-log-error[data-v-a7921606]{color:#ef4444;width:100%;font-size:.7rem}.tt-message[data-v-a7921606]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.tt-message--success[data-v-a7921606]{color:#166534;background:#dcfce7}.tt-message--error[data-v-a7921606]{color:#991b1b;background:#fee2e2}.tt-hint[data-v-a7921606]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.tt-radio-group[data-v-a7921606]{flex-direction:column;gap:.75rem;display:flex}.tt-radio[data-v-a7921606]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tt-radio input[data-v-a7921606]{margin-top:.2rem}.tt-radio strong[data-v-a7921606]{font-size:.875rem;display:block}.tt-radio span[data-v-a7921606]{color:#6b7280;font-size:.75rem;display:block}.tt-toggles[data-v-a7921606]{flex-direction:column;gap:.625rem;display:flex}.tt-checkbox[data-v-a7921606]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tt-divider[data-v-a7921606]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.tt-form-grid[data-v-a7921606]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.tt-field[data-v-a7921606]{flex-direction:column;gap:.25rem;display:flex}.tt-field--full[data-v-a7921606]{grid-column:1/-1}.tt-field label[data-v-a7921606]{color:#374151;font-size:.75rem;font-weight:500}.tt-field input[data-v-a7921606],.tt-field select[data-v-a7921606]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.tt-field input[data-v-a7921606]:focus,.tt-field select[data-v-a7921606]:focus{border-color:#1a56db;outline:none;box-shadow:0 0 0 2px #1a56db1a}.tt-field-hint[data-v-a7921606]{color:#9ca3af;font-size:.7rem}.tt-test-row[data-v-a7921606]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.tt-test-result[data-v-a7921606]{border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.tt-test-result--ok[data-v-a7921606]{color:#166534;background:#dcfce7}.tt-test-result--fail[data-v-a7921606]{color:#991b1b;background:#fee2e2}.tt-sync-buttons[data-v-a7921606]{flex-wrap:wrap;gap:.625rem;display:flex}.tt-btn--sync[data-v-a7921606]{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.tt-btn--sync[data-v-a7921606]:hover:not(:disabled){background:#e5e7eb}.tt-btn--sync[data-v-a7921606]:disabled{cursor:not-allowed;opacity:.5}.tt-spinner[data-v-a7921606]{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tt-spin-a7921606;display:inline-block}@keyframes tt-spin-a7921606{to{transform:rotate(1turn)}}.tt-actions[data-v-a7921606]{justify-content:flex-end;margin-top:1.5rem;display:flex}.tt-btn[data-v-a7921606]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.tt-btn--primary[data-v-a7921606]{color:#fff;background:#1a56db}.tt-btn--primary[data-v-a7921606]:hover:not(:disabled){background:#1648c0}.tt-btn--primary[data-v-a7921606]:disabled{cursor:not-allowed;opacity:.5}.tt-btn--secondary[data-v-a7921606]{color:#374151;background:#fff;border:1px solid #d1d5db}.tt-btn--secondary[data-v-a7921606]:hover:not(:disabled){background:#f9fafb}.tt-btn--secondary[data-v-a7921606]:disabled{cursor:not-allowed;opacity:.5}.tf-settings[data-v-9123316b]{max-width:820px;margin:0 auto;padding:2rem 1rem}.tf-settings__header h1[data-v-9123316b]{margin:0 0 .25rem;font-size:1.5rem}.tf-settings__desc[data-v-9123316b]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.tf-settings__loading[data-v-9123316b]{color:#6b7280;text-align:center;padding:3rem}.tf-card[data-v-9123316b]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.tf-card h2[data-v-9123316b]{margin:0 0 1rem;font-size:1rem;font-weight:600}.tf-status-card[data-v-9123316b]{background:#f9fafb}.tf-status-grid[data-v-9123316b]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.tf-label[data-v-9123316b]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.tf-value[data-v-9123316b]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.tf-badge[data-v-9123316b]{border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.tf-badge--active[data-v-9123316b]{color:#166534;background:#dcfce7}.tf-badge--disabled[data-v-9123316b]{color:#6b7280;background:#f3f4f6}.tf-dot[data-v-9123316b]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tf-dot--ok[data-v-9123316b]{background:#22c55e}.tf-dot--no[data-v-9123316b]{background:#d1d5db}.tf-last-error[data-v-9123316b]{color:#991b1b;background:#fee2e2;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem}.tf-message[data-v-9123316b]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.tf-message--success[data-v-9123316b]{color:#166534;background:#dcfce7}.tf-message--error[data-v-9123316b]{color:#991b1b;background:#fee2e2}.tf-radio-group[data-v-9123316b]{flex-direction:column;gap:.75rem;display:flex}.tf-radio[data-v-9123316b]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tf-radio input[data-v-9123316b]{flex-shrink:0;margin-top:.2rem}.tf-radio strong[data-v-9123316b]{font-size:.875rem;display:block}.tf-radio span[data-v-9123316b]{color:#6b7280;font-size:.75rem;display:block}.tf-form-grid[data-v-9123316b]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.tf-field[data-v-9123316b]{flex-direction:column;gap:.25rem;display:flex}.tf-field--full[data-v-9123316b]{grid-column:1/-1}.tf-field label[data-v-9123316b]{color:#374151;font-size:.75rem;font-weight:500}.tf-field input[data-v-9123316b],.tf-field select[data-v-9123316b]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.tf-field input[data-v-9123316b]:focus,.tf-field select[data-v-9123316b]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000f}.tf-hint[data-v-9123316b]{color:#9ca3af;font-size:.7rem;line-height:1.4}.tf-toggles[data-v-9123316b]{flex-direction:column;gap:.875rem;display:flex}.tf-checkbox[data-v-9123316b]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tf-checkbox input[data-v-9123316b]{flex-shrink:0;margin-top:.2rem}.tf-checkbox strong[data-v-9123316b]{font-size:.875rem;display:block}.tf-checkbox span[data-v-9123316b]{color:#6b7280;margin-top:.1rem;font-size:.75rem;display:block}.tf-divider[data-v-9123316b]{border:none;border-top:1px solid #f3f4f6;margin:1rem 0}.tf-actions[data-v-9123316b]{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.tf-btn[data-v-9123316b]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.tf-btn[data-v-9123316b]:disabled{cursor:not-allowed;opacity:.5}.tf-btn--primary[data-v-9123316b]{background:var(--color-primary,#111);color:#fff}.tf-btn--secondary[data-v-9123316b]{color:#374151;background:#fff;border:1px solid #d1d5db}.tf-sync-card[data-v-9123316b]{background:#f0f9ff;border-color:#bae6fd}.tf-sync-desc[data-v-9123316b]{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.tf-sync-actions[data-v-9123316b]{flex-wrap:wrap;gap:.75rem;display:flex}.tf-log[data-v-9123316b]{flex-direction:column;gap:.375rem;max-height:360px;display:flex;overflow-y:auto}.tf-log-entry[data-v-9123316b]{border-radius:6px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.375rem .5rem;font-size:.78rem;display:flex}.tf-log-entry--success[data-v-9123316b]{background:#f0fdf4}.tf-log-entry--error[data-v-9123316b]{background:#fef2f2}.tf-log-time[data-v-9123316b]{color:#9ca3af;min-width:130px}.tf-log-type[data-v-9123316b]{text-transform:uppercase;min-width:80px;font-size:.7rem;font-weight:600}.tf-log-dir[data-v-9123316b]{color:#6b7280;min-width:60px}.tf-log-count[data-v-9123316b]{color:#374151}.tf-log-status[data-v-9123316b]{min-width:36px;font-weight:700}.tf-log-entry--success .tf-log-status[data-v-9123316b]{color:#16a34a}.tf-log-entry--error .tf-log-status[data-v-9123316b]{color:#dc2626}.tf-log-error[data-v-9123316b]{color:#b91c1c;word-break:break-all;font-size:.72rem}.um-settings[data-v-496093fb]{max-width:820px;margin:0 auto;padding:2rem 1rem}.um-settings__breadcrumb[data-v-496093fb]{color:#6b7280;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.um-settings__breadcrumb a[data-v-496093fb]{color:#2148c0;text-decoration:none}.um-settings__breadcrumb a[data-v-496093fb]:hover{text-decoration:underline}.um-settings__header h1[data-v-496093fb]{margin:0 0 .25rem;font-size:1.5rem}.um-settings__desc[data-v-496093fb]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.um-loading[data-v-496093fb]{color:#6b7280;text-align:center;padding:3rem}.um-card[data-v-496093fb]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.um-card h2[data-v-496093fb]{margin:0 0 .875rem;font-size:1rem;font-weight:600}.um-status-card[data-v-496093fb]{background:#f9fafb}.um-status-grid[data-v-496093fb]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.um-label[data-v-496093fb]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:block}.um-value[data-v-496093fb]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.um-mono[data-v-496093fb]{font-family:ui-monospace,monospace;font-size:.8125rem}.um-dot[data-v-496093fb]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.um-dot--active[data-v-496093fb]{background:#22c55e}.um-dot--inactive[data-v-496093fb]{background:#d1d5db}.um-badge[data-v-496093fb]{border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.um-badge--active[data-v-496093fb]{color:#166534;background:#dcfce7}.um-badge--warn[data-v-496093fb]{color:#92400e;background:#fef3c7}.um-badge--disabled[data-v-496093fb]{color:#6b7280;background:#f3f4f6}.um-message[data-v-496093fb]{border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem}.um-message--success[data-v-496093fb]{color:#166534;background:#dcfce7}.um-message--error[data-v-496093fb]{color:#991b1b;background:#fee2e2}.um-hint[data-v-496093fb]{color:#6b7280;margin:-.375rem 0 1rem;font-size:.8125rem}.um-radio-group[data-v-496093fb]{flex-direction:column;gap:.75rem;display:flex}.um-radio[data-v-496093fb]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.um-radio input[data-v-496093fb]{flex-shrink:0;margin-top:.25rem}.um-radio strong[data-v-496093fb]{font-size:.875rem;display:block}.um-radio span[data-v-496093fb]{color:#6b7280;font-size:.75rem;display:block}.um-form-grid[data-v-496093fb]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.um-field[data-v-496093fb]{flex-direction:column;gap:.25rem;display:flex}.um-field--full[data-v-496093fb]{grid-column:1/-1}.um-field label[data-v-496093fb]{color:#374151;font-size:.75rem;font-weight:500}.um-field input[data-v-496093fb],.um-field select[data-v-496093fb]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.um-field input[data-v-496093fb]:focus,.um-field select[data-v-496093fb]:focus{border-color:var(--color-primary,#2148c0);outline:none;box-shadow:0 0 0 2px #2148c014}.um-toggles[data-v-496093fb]{flex-direction:column;gap:.75rem;display:flex}.um-toggle[data-v-496093fb]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.um-toggle input[data-v-496093fb]{flex-shrink:0;margin-top:.25rem}.um-toggle__content strong[data-v-496093fb]{font-size:.875rem;display:block}.um-toggle__content span[data-v-496093fb]{color:#6b7280;font-size:.75rem;display:block}.um-checkbox[data-v-496093fb]{cursor:pointer;gap:.5rem;font-size:.875rem}.um-actions[data-v-496093fb],.um-checkbox[data-v-496093fb]{align-items:center;display:flex}.um-actions[data-v-496093fb]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.um-actions__sync-btns[data-v-496093fb]{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.um-btn[data-v-496093fb]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:opacity .15s}.um-btn[data-v-496093fb]:disabled{cursor:not-allowed;opacity:.45}.um-btn--primary[data-v-496093fb]{background:var(--color-primary,#2148c0);color:#fff;margin-left:auto}.um-btn--secondary[data-v-496093fb]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.um-btn--ghost[data-v-496093fb]{color:#2148c0;background:0 0;border:1px solid #bfdbfe;padding:.5rem .875rem;font-size:.8125rem}.um-btn--primary[data-v-496093fb]:hover:not(:disabled){opacity:.88}.um-btn--secondary[data-v-496093fb]:hover:not(:disabled){background:#e5e7eb}.um-btn--ghost[data-v-496093fb]:hover:not(:disabled){background:#eff6ff}.um-log[data-v-496093fb]{flex-direction:column;gap:0;display:flex}.um-log__entry[data-v-496093fb]{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.625rem 0;font-size:.8125rem;display:grid}.um-log__entry[data-v-496093fb]:last-child{border-bottom:none}.um-log__entry--failed[data-v-496093fb]{background:#fff8f8}.um-log__meta[data-v-496093fb]{align-items:center;gap:.375rem;display:flex}.um-log__type[data-v-496093fb]{color:#111;text-transform:capitalize;font-weight:600}.um-log__count[data-v-496093fb],.um-log__dir[data-v-496093fb]{color:#6b7280;font-size:.75rem}.um-log__time[data-v-496093fb]{color:#9ca3af;white-space:nowrap;font-size:.75rem}.um-log__badge[data-v-496093fb]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.um-log__badge--completed[data-v-496093fb]{color:#166534;background:#dcfce7}.um-log__badge--running[data-v-496093fb]{color:#1d4ed8;background:#dbeafe}.um-log__badge--failed[data-v-496093fb]{color:#991b1b;background:#fee2e2}.um-log__error[data-v-496093fb]{color:#b91c1c;grid-column:1/-1;padding:.25rem 0;font-family:ui-monospace,monospace;font-size:.75rem}@media (width<=900px){[style*=grid-template-columns][data-v-22150e38]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-22150e38]{grid-template-columns:1fr!important}}.admin-page[data-v-e2f97c63]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-e2f97c63]{margin:0 0 .25rem}.subtitle[data-v-e2f97c63]{color:#666;margin:0 0 2rem}.card[data-v-e2f97c63]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-e2f97c63]{margin:0 0 1rem;font-size:1.1rem}label[data-v-e2f97c63]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-e2f97c63],label select[data-v-e2f97c63]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-e2f97c63]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-e2f97c63]{width:auto}.actions[data-v-e2f97c63]{margin-bottom:1.5rem}.btn-primary[data-v-e2f97c63]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem}.btn-primary[data-v-e2f97c63]:disabled{opacity:.5}.btn-sync[data-v-e2f97c63]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem}.sync-buttons[data-v-e2f97c63]{flex-wrap:wrap;gap:.5rem;display:flex}table[data-v-e2f97c63]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-e2f97c63],th[data-v-e2f97c63]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-e2f97c63]{color:#16a34a}.error[data-v-e2f97c63]{color:#dc2626}.vea-settings[data-v-fad974e2]{max-width:820px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,sans-serif}.vea-header[data-v-fad974e2]{margin-bottom:1.5rem}.vea-header__title-row[data-v-fad974e2]{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.vea-header__title-row h1[data-v-fad974e2]{margin:0;font-size:1.5rem;font-weight:800}.vea-back[data-v-fad974e2]{color:#2148c0;font-size:.8125rem;text-decoration:none}.vea-back[data-v-fad974e2]:hover{text-decoration:underline}.vea-header__desc[data-v-fad974e2]{margin:0}.vea-header__desc[data-v-fad974e2],.vea-loading[data-v-fad974e2]{color:#6b7280;font-size:.875rem}.vea-loading[data-v-fad974e2]{text-align:center;padding:3rem}.vea-card[data-v-fad974e2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.vea-card h2[data-v-fad974e2]{color:#111827;margin:0 0 1rem;font-size:.9375rem;font-weight:700}.vea-card--status[data-v-fad974e2]{background:#f9fafb}.vea-hint[data-v-fad974e2]{color:#6b7280;margin:-.5rem 0 1rem;font-size:.8125rem}.vea-hint a[data-v-fad974e2]{color:#2148c0}.vea-status-grid[data-v-fad974e2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.vea-company-info[data-v-fad974e2]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.vea-label[data-v-fad974e2]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.vea-value[data-v-fad974e2]{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.vea-value--small[data-v-fad974e2]{font-size:.775rem}.vea-value--muted[data-v-fad974e2]{color:#6b7280;font-weight:400}.vea-badge[data-v-fad974e2]{border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.725rem;font-weight:600;display:inline-flex}.vea-badge--active[data-v-fad974e2]{color:#166534;background:#dcfce7}.vea-badge--disabled[data-v-fad974e2]{color:#6b7280;background:#f3f4f6}.vea-badge--error[data-v-fad974e2]{color:#991b1b;background:#fee2e2}.vea-message[data-v-fad974e2]{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.vea-message--success[data-v-fad974e2]{color:#166534;background:#dcfce7}.vea-message--error[data-v-fad974e2]{color:#991b1b;background:#fee2e2}.vea-message__close[data-v-fad974e2]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem}.vea-message__close[data-v-fad974e2]:hover{opacity:1}.vea-radio-group[data-v-fad974e2]{flex-direction:column;gap:.75rem;display:flex}.vea-radio[data-v-fad974e2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.vea-radio input[data-v-fad974e2]{flex-shrink:0;margin-top:.2rem}.vea-radio strong[data-v-fad974e2]{color:#111827;font-size:.875rem;font-weight:600;display:block}.vea-radio span[data-v-fad974e2]{color:#6b7280;font-size:.775rem;display:block}.vea-form-grid[data-v-fad974e2]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.vea-field[data-v-fad974e2]{flex-direction:column;gap:.25rem;display:flex}.vea-field--full[data-v-fad974e2]{grid-column:1/-1}.vea-field label[data-v-fad974e2]{color:#374151;font-size:.75rem;font-weight:600}.vea-field-hint[data-v-fad974e2]{color:#9ca3af;margin-top:.125rem;font-size:.7rem}.vea-field code[data-v-fad974e2]{word-break:break-all;background:#f3f4f6;border-radius:3px;padding:.1em .3em;font-size:.85em}.vea-field input[data-v-fad974e2],.vea-field select[data-v-fad974e2]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.vea-field input[data-v-fad974e2]:focus,.vea-field select[data-v-fad974e2]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e514}.vea-oauth-row[data-v-fad974e2]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.vea-connected-note[data-v-fad974e2]{color:#166534;font-size:.8125rem}.vea-toggles[data-v-fad974e2]{flex-direction:column;gap:.875rem;display:flex}.vea-toggle[data-v-fad974e2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.vea-toggle input[data-v-fad974e2]{flex-shrink:0;margin-top:.2rem}.vea-toggle strong[data-v-fad974e2]{color:#111827;font-size:.875rem;font-weight:600;display:block}.vea-toggle span[data-v-fad974e2]{color:#6b7280;font-size:.775rem;display:block}.vea-actions[data-v-fad974e2]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.vea-sync-buttons[data-v-fad974e2]{flex-wrap:wrap;gap:.625rem;display:flex}.vea-btn[data-v-fad974e2]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.375rem;padding:.5625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.vea-btn[data-v-fad974e2]:disabled{cursor:not-allowed;opacity:.5}.vea-btn--primary[data-v-fad974e2]{background:var(--color-primary,#111827);color:#fff}.vea-btn--primary[data-v-fad974e2]:not(:disabled):hover{opacity:.85}.vea-btn--secondary[data-v-fad974e2]{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.vea-btn--secondary[data-v-fad974e2]:not(:disabled):hover{background:#e5e7eb}.vea-btn--visma[data-v-fad974e2]{color:#fff;background:#0062b3}.vea-btn--visma[data-v-fad974e2]:not(:disabled):hover{background:#004f92}.vea-btn__icon[data-v-fad974e2]{font-style:normal}.vea-spinner[data-v-fad974e2]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite vea-spin-fad974e2;display:inline-block}@keyframes vea-spin-fad974e2{to{transform:rotate(1turn)}}.vea-log[data-v-fad974e2]{flex-direction:column;gap:.5rem;display:flex}.vea-log-entry[data-v-fad974e2]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.vea-log-entry--success[data-v-fad974e2]{border-left-color:#22c55e}.vea-log-entry--error[data-v-fad974e2]{border-left-color:#ef4444}.vea-log-entry__meta[data-v-fad974e2]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.vea-log-entry__type[data-v-fad974e2]{color:#111827;font-size:.8125rem;font-weight:600}.vea-log-entry__count[data-v-fad974e2],.vea-log-entry__dir[data-v-fad974e2]{color:#6b7280;font-size:.775rem}.vea-log-entry__time[data-v-fad974e2]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.vea-log-entry__error[data-v-fad974e2]{color:#991b1b;word-break:break-all;margin-top:.25rem;font-size:.775rem}@media (width<=600px){.vea-form-grid[data-v-fad974e2]{grid-template-columns:1fr}.vea-status-grid[data-v-fad974e2]{grid-template-columns:1fr 1fr}.vea-actions[data-v-fad974e2],.vea-sync-buttons[data-v-fad974e2]{flex-direction:column}.vea-actions[data-v-fad974e2]{justify-content:stretch}.vea-btn[data-v-fad974e2]{justify-content:center}}.vn-settings[data-v-d6d03f51]{max-width:800px;margin:0 auto;padding:2rem 1rem}.vn-settings__title-row[data-v-d6d03f51]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.vn-logo-badge[data-v-d6d03f51]{color:#fff;background:linear-gradient(135deg,#005b99,#07c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:800;display:flex}.vn-settings__header h1[data-v-d6d03f51]{margin:0 0 .2rem;font-size:1.375rem}.vn-settings__desc[data-v-d6d03f51]{color:#6b7280;margin:0;font-size:.875rem}.vn-loading[data-v-d6d03f51]{color:#6b7280;text-align:center;padding:3rem}.vn-card[data-v-d6d03f51]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.vn-card h2[data-v-d6d03f51]{margin:0 0 1rem;font-size:1rem;font-weight:600}.vn-card h3[data-v-d6d03f51]{color:#374151;margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.vn-status-card[data-v-d6d03f51]{background:#f9fafb}.vn-status-grid[data-v-d6d03f51]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.vn-label[data-v-d6d03f51]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.vn-value[data-v-d6d03f51]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.vn-dot[data-v-d6d03f51]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vn-dot--active[data-v-d6d03f51]{background:#22c55e}.vn-dot--inactive[data-v-d6d03f51]{background:#d1d5db}.vn-dot--warn[data-v-d6d03f51]{background:#f59e0b}.vn-log[data-v-d6d03f51]{margin-top:1.25rem}.vn-log-list[data-v-d6d03f51]{flex-direction:column;gap:.375rem;display:flex}.vn-log-entry[data-v-d6d03f51]{background:#f3f4f6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:flex}.vn-log-entry--completed[data-v-d6d03f51]{background:#f0fdf4}.vn-log-entry--failed[data-v-d6d03f51]{background:#fff1f2}.vn-log-entry--running[data-v-d6d03f51]{background:#eff6ff}.vn-log-type[data-v-d6d03f51]{font-weight:600}.vn-log-dir[data-v-d6d03f51]{color:#6b7280}.vn-log-count[data-v-d6d03f51]{font-weight:500}.vn-log-status[data-v-d6d03f51]{color:#374151}.vn-log-date[data-v-d6d03f51]{color:#9ca3af;margin-left:auto}.vn-log-error[data-v-d6d03f51]{color:#ef4444;width:100%;font-size:.7rem}.vn-message[data-v-d6d03f51]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.vn-message--success[data-v-d6d03f51]{color:#166534;background:#dcfce7}.vn-message--error[data-v-d6d03f51]{color:#991b1b;background:#fee2e2}.vn-hint[data-v-d6d03f51]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.vn-hint a[data-v-d6d03f51]{color:#07c;text-decoration:underline}.vn-radio-group[data-v-d6d03f51]{flex-direction:column;gap:.75rem;display:flex}.vn-radio[data-v-d6d03f51]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.vn-radio input[data-v-d6d03f51]{margin-top:.2rem}.vn-radio strong[data-v-d6d03f51]{font-size:.875rem;display:block}.vn-radio span[data-v-d6d03f51]{color:#6b7280;font-size:.75rem;display:block}.vn-toggles[data-v-d6d03f51]{flex-direction:column;gap:.625rem;display:flex}.vn-checkbox[data-v-d6d03f51]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.vn-divider[data-v-d6d03f51]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.vn-form-grid[data-v-d6d03f51]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.vn-field[data-v-d6d03f51]{flex-direction:column;gap:.25rem;display:flex}.vn-field--full[data-v-d6d03f51]{grid-column:1/-1}.vn-field label[data-v-d6d03f51]{color:#374151;font-size:.75rem;font-weight:500}.vn-field input[data-v-d6d03f51],.vn-field select[data-v-d6d03f51]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.vn-field input[data-v-d6d03f51]:focus,.vn-field select[data-v-d6d03f51]:focus{border-color:#07c;outline:none;box-shadow:0 0 0 2px #0077cc1f}.vn-field-hint[data-v-d6d03f51]{color:#9ca3af;font-size:.7rem}.vn-field-hint code[data-v-d6d03f51]{font-family:monospace;font-size:.7rem}.vn-oauth-row[data-v-d6d03f51]{flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.vn-oauth-row[data-v-d6d03f51],.vn-token-badge[data-v-d6d03f51]{align-items:center;display:flex}.vn-token-badge[data-v-d6d03f51]{border-radius:20px;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem}.vn-token-badge--ok[data-v-d6d03f51]{color:#166534;background:#dcfce7}.vn-token-badge--warn[data-v-d6d03f51]{color:#92400e;background:#fef9c3}.vn-btn--connect[data-v-d6d03f51]{color:#fff;cursor:pointer;background:#005b99;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s;display:flex}.vn-btn--connect[data-v-d6d03f51]:hover:not(:disabled){background:#004a80}.vn-btn--connect[data-v-d6d03f51]:disabled{cursor:not-allowed;opacity:.5}.vn-connect-icon[data-v-d6d03f51]{font-size:1rem}.vn-test-row[data-v-d6d03f51]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.vn-test-result[data-v-d6d03f51]{border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.vn-test-result--ok[data-v-d6d03f51]{color:#166534;background:#dcfce7}.vn-test-result--fail[data-v-d6d03f51]{color:#991b1b;background:#fee2e2}.vn-sync-buttons[data-v-d6d03f51]{flex-wrap:wrap;gap:.625rem;display:flex}.vn-btn--sync[data-v-d6d03f51]{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.vn-btn--sync[data-v-d6d03f51]:hover:not(:disabled){background:#e5e7eb}.vn-btn--sync[data-v-d6d03f51]:disabled{cursor:not-allowed;opacity:.5}.vn-btn--sync-secondary[data-v-d6d03f51]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.vn-btn--sync-secondary[data-v-d6d03f51]:hover:not(:disabled){background:#dbeafe}.vn-btn-sub[data-v-d6d03f51]{color:#6b7280;margin-left:.25rem;font-size:.7rem}.vn-wh-list[data-v-d6d03f51]{margin-top:1rem}.vn-wh-table[data-v-d6d03f51]{border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;overflow:hidden}.vn-wh-row[data-v-d6d03f51]{border-bottom:1px solid #f3f4f6;grid-template-columns:120px 1fr 60px;gap:.5rem;padding:.375rem .75rem;display:grid}.vn-wh-row[data-v-d6d03f51]:last-child{border-bottom:none}.vn-wh-row--header[data-v-d6d03f51]{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;background:#f9fafb;font-size:.7rem;font-weight:600}.vn-spinner[data-v-d6d03f51]{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite vn-spin-d6d03f51;display:inline-block}@keyframes vn-spin-d6d03f51{to{transform:rotate(1turn)}}.vn-actions[data-v-d6d03f51]{justify-content:flex-end;margin-top:1.5rem;display:flex}.vn-btn[data-v-d6d03f51]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.vn-btn--primary[data-v-d6d03f51]{color:#fff;background:#005b99}.vn-btn--primary[data-v-d6d03f51]:hover:not(:disabled){background:#004a80}.vn-btn--primary[data-v-d6d03f51]:disabled{cursor:not-allowed;opacity:.5}.vn-btn--secondary[data-v-d6d03f51]{color:#374151;background:#fff;border:1px solid #d1d5db}.vn-btn--secondary[data-v-d6d03f51]:hover:not(:disabled){background:#f9fafb}.vn-btn--secondary[data-v-d6d03f51]:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-v-bedbc00b]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-bedbc00b]{margin:0 0 .25rem}.subtitle[data-v-bedbc00b]{color:#666;margin:0 0 2rem;font-size:.9rem}.loading[data-v-bedbc00b]{color:#888;padding:2rem 0}.card[data-v-bedbc00b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-bedbc00b]{color:#1a202c;margin:0 0 1rem;font-size:1.1rem}label[data-v-bedbc00b]{color:#374151;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-bedbc00b],label select[data-v-bedbc00b]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem .75rem;font-size:.9rem;display:block}label input[data-v-bedbc00b]:focus,label select[data-v-bedbc00b]:focus{border-color:#3b82f6;outline:2px solid #3b82f6}.toggle[data-v-bedbc00b]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-bedbc00b]{width:auto;margin-top:0}.inline-actions[data-v-bedbc00b]{margin-top:1rem}.actions[data-v-bedbc00b]{margin-bottom:1.5rem}.btn-primary[data-v-bedbc00b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:500}.btn-primary[data-v-bedbc00b]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-bedbc00b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem}.btn-secondary[data-v-bedbc00b]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-bedbc00b]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-bedbc00b]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-bedbc00b]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.hint[data-v-bedbc00b]{color:#6b7280;margin:0;font-size:.8rem}.test-result[data-v-bedbc00b]{border-radius:4px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.875rem}.test-result.success[data-v-bedbc00b]{color:#166534;background:#dcfce7;border:1px solid #86efac}.test-result.error[data-v-bedbc00b]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-card .status-row[data-v-bedbc00b]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.875rem;display:flex}.status-card .status-row[data-v-bedbc00b]:last-child{border-bottom:none}.badge-active[data-v-bedbc00b]{color:#166534;background:#dcfce7;font-weight:600}.badge-active[data-v-bedbc00b],.badge-inactive[data-v-bedbc00b]{border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.badge-inactive[data-v-bedbc00b]{color:#64748b;background:#f1f5f9}table[data-v-bedbc00b]{border-collapse:collapse;width:100%;font-size:.83rem}td[data-v-bedbc00b],th[data-v-bedbc00b]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-bedbc00b]{color:#374151;font-weight:600}.success[data-v-bedbc00b]{color:#16a34a;font-weight:500}.error[data-v-bedbc00b]{color:#dc2626;font-weight:500}.error-cell[data-v-bedbc00b]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.xero-settings[data-v-b0b97f4e]{max-width:800px;margin:0 auto;padding:2rem 1rem}.xero-settings__title-row[data-v-b0b97f4e]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.xero-logo-badge[data-v-b0b97f4e]{background:#13b5ea;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.xero-settings__header h1[data-v-b0b97f4e]{margin:0 0 .2rem;font-size:1.375rem}.xero-settings__desc[data-v-b0b97f4e]{color:#6b7280;margin:0;font-size:.875rem}.xero-loading[data-v-b0b97f4e]{color:#6b7280;text-align:center;padding:3rem}.xero-card[data-v-b0b97f4e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.xero-card h2[data-v-b0b97f4e]{margin:0 0 1rem;font-size:1rem;font-weight:600}.xero-card h3[data-v-b0b97f4e]{color:#374151;margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.xero-status-card[data-v-b0b97f4e]{background:#f9fafb}.xero-status-grid[data-v-b0b97f4e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.xero-label[data-v-b0b97f4e]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.xero-value[data-v-b0b97f4e]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.xero-dot[data-v-b0b97f4e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.xero-dot--active[data-v-b0b97f4e]{background:#22c55e}.xero-dot--inactive[data-v-b0b97f4e]{background:#d1d5db}.xero-tenant-switcher[data-v-b0b97f4e]{margin-top:1.25rem}.xero-tenant-list[data-v-b0b97f4e]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.xero-tenant-btn[data-v-b0b97f4e]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.375rem .875rem;font-size:.8125rem;transition:all .15s}.xero-tenant-btn[data-v-b0b97f4e]:hover{background:#f3f4f6}.xero-tenant-btn--active[data-v-b0b97f4e]{color:#0369a1;background:#eff6ff;border-color:#13b5ea;font-weight:500}.xero-log[data-v-b0b97f4e]{margin-top:1.25rem}.xero-log-list[data-v-b0b97f4e]{flex-direction:column;gap:.375rem;display:flex}.xero-log-entry[data-v-b0b97f4e]{background:#f3f4f6;border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:flex}.xero-log-entry--completed[data-v-b0b97f4e]{background:#f0fdf4}.xero-log-entry--failed[data-v-b0b97f4e]{background:#fff1f2}.xero-log-entry--running[data-v-b0b97f4e]{background:#eff6ff}.xero-log-type[data-v-b0b97f4e]{font-weight:600}.xero-log-dir[data-v-b0b97f4e]{color:#6b7280}.xero-log-count[data-v-b0b97f4e]{font-weight:500}.xero-log-status[data-v-b0b97f4e]{color:#374151}.xero-log-date[data-v-b0b97f4e]{color:#9ca3af;margin-left:auto}.xero-log-error[data-v-b0b97f4e]{color:#ef4444;width:100%;font-size:.7rem}.xero-message[data-v-b0b97f4e]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.xero-message--success[data-v-b0b97f4e]{color:#166534;background:#dcfce7}.xero-message--error[data-v-b0b97f4e]{color:#991b1b;background:#fee2e2}.xero-hint[data-v-b0b97f4e]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.xero-hint a[data-v-b0b97f4e]{color:#0369a1}.xero-hint code[data-v-b0b97f4e]{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.xero-radio-group[data-v-b0b97f4e]{flex-direction:column;gap:.75rem;display:flex}.xero-radio[data-v-b0b97f4e]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.xero-radio input[data-v-b0b97f4e]{margin-top:.2rem}.xero-radio strong[data-v-b0b97f4e]{font-size:.875rem;display:block}.xero-radio span[data-v-b0b97f4e]{color:#6b7280;font-size:.75rem;display:block}.xero-toggles[data-v-b0b97f4e]{flex-direction:column;gap:.625rem;display:flex}.xero-checkbox[data-v-b0b97f4e]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.xero-divider[data-v-b0b97f4e]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.xero-form-grid[data-v-b0b97f4e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.xero-field[data-v-b0b97f4e]{flex-direction:column;gap:.25rem;display:flex}.xero-field--full[data-v-b0b97f4e]{grid-column:1/-1}.xero-field label[data-v-b0b97f4e]{color:#374151;font-size:.75rem;font-weight:500}.xero-field input[data-v-b0b97f4e],.xero-field select[data-v-b0b97f4e]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.xero-field input[data-v-b0b97f4e]:focus,.xero-field select[data-v-b0b97f4e]:focus{border-color:#13b5ea;outline:none;box-shadow:0 0 0 2px #13b5ea26}.xero-field-hint[data-v-b0b97f4e]{color:#9ca3af;font-size:.7rem}.xero-oauth-row[data-v-b0b97f4e]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.xero-connected-badge[data-v-b0b97f4e]{color:#374151;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.xero-test-row[data-v-b0b97f4e]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.xero-test-result[data-v-b0b97f4e]{border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.xero-test-result--ok[data-v-b0b97f4e]{color:#166534;background:#dcfce7}.xero-test-result--fail[data-v-b0b97f4e]{color:#991b1b;background:#fee2e2}.xero-demo-badge[data-v-b0b97f4e]{color:#713f12;background:#fef9c3;border-radius:4px;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;font-weight:600;display:inline-block}.xero-sync-buttons[data-v-b0b97f4e]{flex-wrap:wrap;gap:.625rem;display:flex}.xero-btn--sync[data-v-b0b97f4e]{cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s;display:flex}.xero-btn--sync[data-v-b0b97f4e]:hover:not(:disabled){background:#e5e7eb}.xero-btn--sync[data-v-b0b97f4e]:disabled{cursor:not-allowed;opacity:.5}.xero-spinner[data-v-b0b97f4e]{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite xero-spin-b0b97f4e;display:inline-block}@keyframes xero-spin-b0b97f4e{to{transform:rotate(1turn)}}.xero-actions[data-v-b0b97f4e]{justify-content:flex-end;margin-top:1.5rem;display:flex}.xero-btn[data-v-b0b97f4e]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.xero-btn--primary[data-v-b0b97f4e]{color:#fff;background:#13b5ea}.xero-btn--primary[data-v-b0b97f4e]:hover:not(:disabled){background:#0ea0d2}.xero-btn--primary[data-v-b0b97f4e]:disabled{cursor:not-allowed;opacity:.5}.xero-btn--secondary[data-v-b0b97f4e]{color:#374151;background:#fff;border:1px solid #d1d5db}.xero-btn--secondary[data-v-b0b97f4e]:hover:not(:disabled){background:#f9fafb}.xero-btn--secondary[data-v-b0b97f4e]:disabled{cursor:not-allowed;opacity:.5}.xero-btn--connect[data-v-b0b97f4e]{color:#fff;background:#13b5ea;align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:flex}.xero-btn--connect[data-v-b0b97f4e]:hover:not(:disabled){background:#0ea0d2}.xero-btn--connect[data-v-b0b97f4e]:disabled{cursor:not-allowed;opacity:.5}.page-wrap[data-v-1cefa385]{max-width:720px;padding:32px 40px}.page-header[data-v-1cefa385]{margin-bottom:28px}.back-link[data-v-1cefa385]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-1cefa385]:hover{text-decoration:underline}.page-title[data-v-1cefa385]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-1cefa385]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-1cefa385]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-1cefa385]{flex-direction:column;gap:16px;display:flex}.card[data-v-1cefa385]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-1cefa385]{justify-content:space-between;gap:16px}.card-row[data-v-1cefa385],.section-heading[data-v-1cefa385]{align-items:center;display:flex}.section-heading[data-v-1cefa385]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700}.optional-tag[data-v-1cefa385]{color:#7d7979;letter-spacing:0;text-transform:none;background:#f3f4f6;padding:1px 7px;font-size:10px;font-weight:600}.section-desc[data-v-1cefa385]{color:#7d7979;margin:-4px 0 14px;font-size:12.5px;line-height:1.6}.field-label-lg[data-v-1cefa385]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-1cefa385]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-1cefa385],.field-label[data-v-1cefa385]{color:#7d7979;font-size:11px}.field-hint[data-v-1cefa385]{margin-top:4px}.field-stack[data-v-1cefa385]{gap:14px}.field[data-v-1cefa385],.field-stack[data-v-1cefa385]{flex-direction:column;display:flex}.field-row-3[data-v-1cefa385]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.field-input[data-v-1cefa385]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.field-input[data-v-1cefa385]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-1cefa385]{resize:vertical;font-family:monospace;font-size:12px}.toggle[data-v-1cefa385]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-1cefa385]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-1cefa385]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-1cefa385]{background:#2148c0}.toggle-thumb[data-v-1cefa385]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-1cefa385]{left:22px}.radio-group[data-v-1cefa385]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-1cefa385]{cursor:pointer;border:1px solid #e5e5e5;flex:1;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.radio-card[data-v-1cefa385]:hover{background:#f9f9f9}.radio-card.selected[data-v-1cefa385]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-1cefa385]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-1cefa385]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-1cefa385]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-1cefa385]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.cert-card[data-v-1cefa385]{border:1px solid;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.cert-none[data-v-1cefa385]{color:#7d7979;background:#fafafa;border-color:#e5e5e5}.cert-ok[data-v-1cefa385]{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.cert-warning[data-v-1cefa385]{color:#92400e;background:#fef9c3;border-color:#fde68a}.cert-critical[data-v-1cefa385],.cert-expired[data-v-1cefa385]{color:#c62828;background:#fce4ec;border-color:#f48fb1}.cert-icon[data-v-1cefa385]{flex-shrink:0;margin-top:1px}.cert-info[data-v-1cefa385]{flex:1}.cert-expiry-label[data-v-1cefa385]{font-size:13.5px;font-weight:700}.cert-details[data-v-1cefa385]{opacity:.85;margin-top:3px;font-size:11.5px}.cert-days-badge[data-v-1cefa385]{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.cert-ok-badge[data-v-1cefa385]{color:#2e7d32;background:#e8f5e9}.cert-warning-badge[data-v-1cefa385]{color:#92400e;background:#fef9c3}.cert-critical-badge[data-v-1cefa385],.cert-expired-badge[data-v-1cefa385]{color:#c62828;background:#fce4ec}.cert-none-badge[data-v-1cefa385]{display:none}.test-result[data-v-1cefa385]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-1cefa385]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-1cefa385]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-1cefa385]{font-size:14px;font-weight:700}.uuid-tag[data-v-1cefa385]{background:#0000000f;padding:1px 6px;font-family:monospace;font-size:11px}.qr-section[data-v-1cefa385]{margin-bottom:14px}.qr-label[data-v-1cefa385]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.qr-img[data-v-1cefa385]{border:2px solid #e5e5e5;width:140px;height:140px;display:block}.qr-hint[data-v-1cefa385]{color:#7d7979;margin-top:6px;font-size:11px}.qr-placeholder-box[data-v-1cefa385]{background:#fafafa;border:1px dashed #e5e5e5;margin-bottom:14px;padding:20px}.qr-placeholder-inner[data-v-1cefa385]{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-placeholder-text[data-v-1cefa385]{color:#7d7979;text-align:center;max-width:280px;font-size:12px}.info-box[data-v-1cefa385]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-1cefa385]{color:#2148c0;margin-bottom:8px;font-size:13px;font-weight:700}.info-list[data-v-1cefa385]{color:#374151;margin:0;padding-left:20px;font-size:12.5px;line-height:1.85}.btn-primary[data-v-1cefa385]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:11px 28px;font-family:inherit;font-size:13.5px;font-weight:700;transition:opacity .15s}.btn-primary[data-v-1cefa385]:hover{opacity:.88}.btn-primary[data-v-1cefa385]:disabled{cursor:not-allowed;opacity:.5}.btn-outline[data-v-1cefa385]{color:#2148c0;cursor:pointer;background:#fff;border:1px solid #2148c0;padding:9px 18px;font-family:inherit;font-size:12.5px;font-weight:600}.btn-outline[data-v-1cefa385]:hover{background:#f0f4ff}.btn-outline[data-v-1cefa385]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-1cefa385]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-1cefa385]:hover{color:#201e1d}.form-footer[data-v-1cefa385]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-1cefa385]{pointer-events:none;z-index:9999;padding:11px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-1cefa385]{color:#fff;background:#201e1d}.toast-fail[data-v-1cefa385]{color:#fff;background:#c62828}.toast-enter-active[data-v-1cefa385],.toast-leave-active[data-v-1cefa385]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-1cefa385],.toast-leave-to[data-v-1cefa385]{opacity:0;transform:translate(-50%)translateY(8px)}.z-settings[data-v-42681f3d]{max-width:860px;margin:0 auto;padding:2rem 1rem}.z-settings__header h1[data-v-42681f3d]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.z-settings__desc[data-v-42681f3d]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.z-settings__loading[data-v-42681f3d]{color:#6b7280;text-align:center;padding:3rem}.z-card[data-v-42681f3d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.z-card h2[data-v-42681f3d]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.z-status-card[data-v-42681f3d]{background:#f9fafb}.z-status-card__row[data-v-42681f3d]{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.z-status-card__left[data-v-42681f3d]{flex:1;align-items:flex-start;gap:.875rem;display:flex}.z-status-card__right[data-v-42681f3d]{flex-wrap:wrap;flex-shrink:0;gap:1.25rem;display:flex}.z-status-icon[data-v-42681f3d]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.z-status-icon--on[data-v-42681f3d]{color:#166534;background:#dcfce7}.z-status-icon--off[data-v-42681f3d]{color:#6b7280;background:#f3f4f6}.z-status-title[data-v-42681f3d]{font-size:.9375rem;font-weight:600}.z-status-sub[data-v-42681f3d]{color:#6b7280;margin-top:.15rem;font-size:.8125rem}.z-status-sub code[data-v-42681f3d]{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;font-size:.75rem}.z-stat[data-v-42681f3d]{flex-direction:column;display:flex}.z-stat__label[data-v-42681f3d]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.z-stat__value[data-v-42681f3d]{margin-top:.15rem;font-size:.9rem;font-weight:500}.z-stat__value--error[data-v-42681f3d]{color:#991b1b}.z-message[data-v-42681f3d]{border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.z-message--success[data-v-42681f3d]{color:#166534;background:#dcfce7}.z-message--error[data-v-42681f3d]{color:#991b1b;background:#fee2e2}.z-message__close[data-v-42681f3d]{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:1.1rem;line-height:1}.z-message__close[data-v-42681f3d]:hover{opacity:1}.z-badge[data-v-42681f3d]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.z-badge--success[data-v-42681f3d]{color:#166534;background:#dcfce7}.z-badge--error[data-v-42681f3d]{color:#991b1b;background:#fee2e2}.z-badge--info[data-v-42681f3d]{color:#1e40af;background:#dbeafe}.z-badge--neutral[data-v-42681f3d]{color:#374151;background:#f3f4f6}.z-radio-group[data-v-42681f3d]{flex-direction:column}.z-radio[data-v-42681f3d],.z-radio-group[data-v-42681f3d]{gap:.625rem;display:flex}.z-radio[data-v-42681f3d]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;padding:.625rem .75rem}.z-radio[data-v-42681f3d]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.z-radio input[data-v-42681f3d]{flex-shrink:0;margin-top:.2rem}.z-radio strong[data-v-42681f3d]{font-size:.875rem;font-weight:600;display:block}.z-radio span[data-v-42681f3d]{color:#6b7280;font-size:.75rem;display:block}.z-hint[data-v-42681f3d]{color:#6b7280;margin:0 0 .875rem;font-size:.8125rem}.z-hint a[data-v-42681f3d]{color:#2563eb;text-decoration:none}.z-hint a[data-v-42681f3d]:hover{text-decoration:underline}.z-hint code[data-v-42681f3d]{background:#f3f4f6;border-radius:3px;padding:.1rem .35rem;font-size:.75rem}.z-hint-inline[data-v-42681f3d]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.z-form-grid[data-v-42681f3d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.z-field[data-v-42681f3d]{flex-direction:column;gap:.25rem;display:flex}.z-field--full[data-v-42681f3d]{grid-column:1/-1}.z-field label[data-v-42681f3d]{color:#374151;font-size:.75rem;font-weight:500}.z-field input[data-v-42681f3d],.z-field select[data-v-42681f3d]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.z-field input[data-v-42681f3d]:focus,.z-field select[data-v-42681f3d]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.z-input-with-copy[data-v-42681f3d]{align-items:center;gap:.375rem;display:flex}.z-input-with-copy input[data-v-42681f3d]{flex:1}.z-copy-btn[data-v-42681f3d]{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #d1d5db;border-radius:5px;padding:.375rem .5rem;font-size:1rem;line-height:1}.z-copy-btn[data-v-42681f3d]:hover{color:#374151;background:#f3f4f6}.z-oauth-actions[data-v-42681f3d]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.z-test-result[data-v-42681f3d]{border-radius:8px;margin-top:1rem;padding:.875rem 1rem;font-size:.8125rem}.z-test-result--ok[data-v-42681f3d]{color:#166534;background:#f0fdf4;border:1px solid #86efac}.z-test-result--fail[data-v-42681f3d]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.z-test-org[data-v-42681f3d]{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.z-test-org span[data-v-42681f3d]{font-size:.8125rem}.z-toggles[data-v-42681f3d]{flex-direction:column}.z-checkbox[data-v-42681f3d],.z-toggles[data-v-42681f3d]{gap:.625rem;display:flex}.z-checkbox[data-v-42681f3d]{cursor:pointer;align-items:flex-start}.z-checkbox input[data-v-42681f3d]{flex-shrink:0;margin-top:.2rem}.z-checkbox strong[data-v-42681f3d]{font-size:.875rem;font-weight:600;display:block}.z-checkbox span[data-v-42681f3d]{color:#6b7280;font-size:.75rem;display:block}.z-sync-row[data-v-42681f3d]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.z-log[data-v-42681f3d]{overflow-x:auto}.z-log-table[data-v-42681f3d]{border-collapse:collapse;width:100%;font-size:.8125rem}.z-log-table th[data-v-42681f3d]{color:#6b7280;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f3f4f6;padding:.4rem .625rem;font-size:.7rem}.z-log-table td[data-v-42681f3d]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.z-log__error[data-v-42681f3d]{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.75rem;overflow:hidden}.z-btn[data-v-42681f3d]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s;display:inline-flex}.z-btn[data-v-42681f3d]:disabled{cursor:not-allowed;opacity:.45}.z-btn--primary[data-v-42681f3d]{background:var(--color-primary,#111);color:#fff}.z-btn--secondary[data-v-42681f3d]{background:#f3f4f6}.z-btn--ghost[data-v-42681f3d],.z-btn--secondary[data-v-42681f3d]{color:#374151;border:1px solid #d1d5db}.z-btn--ghost[data-v-42681f3d]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.z-btn--zettle[data-v-42681f3d]{color:#fff;background:#009ee3}.z-btn--zettle[data-v-42681f3d]:hover{background:#007fc4}.z-actions[data-v-42681f3d]{justify-content:flex-end;margin-top:1.5rem;display:flex}.admin-page[data-v-328a75a0]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-328a75a0]{margin:0 0 .25rem}.subtitle[data-v-328a75a0]{color:#666;margin:0 0 2rem}.toast[data-v-328a75a0]{color:#fff;z-index:9999;background:#1e293b;border-radius:6px;padding:.65rem 1.2rem;font-size:.875rem;position:fixed;top:1.25rem;right:1.25rem;box-shadow:0 4px 12px #00000026}.loading[data-v-328a75a0]{color:#888;padding:2rem 0}.card[data-v-328a75a0]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-328a75a0]{margin:0 0 1rem;font-size:1.1rem}label[data-v-328a75a0]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-328a75a0],label select[data-v-328a75a0]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-328a75a0]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-328a75a0]{width:auto;margin-top:0}.toggles-grid[data-v-328a75a0]{grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin-top:.5rem;display:grid}.oauth-status[data-v-328a75a0]{flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.badge[data-v-328a75a0]{border-radius:12px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.badge.ok[data-v-328a75a0]{color:#15803d;background:#dcfce7}.badge.warn[data-v-328a75a0]{color:#854d0e;background:#fef9c3}.token-exp[data-v-328a75a0]{color:#666;font-size:.8rem}.actions-row[data-v-328a75a0]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.actions[data-v-328a75a0]{margin-bottom:1.5rem}.btn-primary[data-v-328a75a0]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-328a75a0]:disabled{cursor:default;opacity:.5}.btn-oauth[data-v-328a75a0]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-328a75a0]:disabled{cursor:default;opacity:.4}.btn-test[data-v-328a75a0]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem}.btn-test[data-v-328a75a0]:disabled{cursor:default;opacity:.5}.test-result[data-v-328a75a0]{border-radius:6px;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem}.test-result.ok[data-v-328a75a0]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.fail[data-v-328a75a0]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.test-result .sub[data-v-328a75a0]{margin-top:.4rem}.pill[data-v-328a75a0]{color:#0369a1;background:#e0f2fe;border-radius:10px;margin:.2rem .25rem 0 0;padding:.1rem .5rem;font-size:.8rem;display:inline-block}.section-label[data-v-328a75a0]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0 .5rem;font-size:.8rem;font-weight:600}.section-label.mt[data-v-328a75a0]{margin-top:1rem}.sync-buttons[data-v-328a75a0]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.btn-sync[data-v-328a75a0]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-328a75a0]:disabled{cursor:default;opacity:.5}.empty[data-v-328a75a0]{color:#94a3b8;margin:.5rem 0 0;font-size:.875rem}table[data-v-328a75a0]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-328a75a0],th[data-v-328a75a0]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-328a75a0]{color:#475569}.success[data-v-328a75a0],th[data-v-328a75a0]{font-weight:600}.success[data-v-328a75a0]{color:#16a34a}.error[data-v-328a75a0]{color:#dc2626;font-weight:600}.error-cell[data-v-328a75a0]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.dv-setup-page[data-v-47ba369c]{background:#14251c;justify-content:center;align-items:center;min-height:100vh;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;display:flex}.dv-setup-card[data-v-47ba369c]{background:#fffdf7;border-radius:16px;width:100%;max-width:420px;padding:48px 40px;box-shadow:0 20px 60px #0000004d}.dv-logo[data-v-47ba369c]{color:#14251c;letter-spacing:2px;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}.dv-title[data-v-47ba369c]{color:#14251c;margin:8px 0 4px;font-size:22px;font-weight:600}.dv-sub[data-v-47ba369c]{color:#5a6a5f;margin-bottom:28px;font-size:14px}.dv-label[data-v-47ba369c]{color:#5a6a5f;letter-spacing:.05em;text-transform:uppercase;margin-top:16px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.dv-input[data-v-47ba369c]{box-sizing:border-box;color:#14251c;background:#fffdf7;border:1.5px solid #d4cbb8;border-radius:8px;outline:none;width:100%;padding:12px 14px;font-size:15px;transition:border-color .2s}.dv-input[data-v-47ba369c]:focus{border-color:#1f5a42}.dv-error[data-v-47ba369c]{color:#c0392b;margin-top:12px;font-size:13px}.dv-btn[data-v-47ba369c]{color:#fffdf7;cursor:pointer;background:#14251c;border:none;border-radius:999px;width:100%;margin-top:24px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s}.dv-btn[data-v-47ba369c]:hover{background:#1f5a42}.dv-btn[data-v-47ba369c]:disabled{cursor:not-allowed;opacity:.6}.dv-link[data-v-47ba369c]{color:#5a6a5f;text-align:center;margin-top:20px;font-size:13px}.dv-link a[data-v-47ba369c]{color:#14251c;font-weight:600;text-decoration:none}.dv-link a[data-v-47ba369c]:hover{text-decoration:underline}.page-header[data-v-d5389254]{align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-d5389254]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.summary-grid[data-v-d5389254]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.summary-grid[data-v-d5389254]{grid-template-columns:repeat(2,1fr)}}.card[data-v-d5389254]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-d5389254]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-value[data-v-d5389254]{color:#201e1d;font-size:24px;font-weight:800}.card-value--success[data-v-d5389254]{color:#2e7d32}.card-value--danger[data-v-d5389254]{color:#c62828}.filter-bar[data-v-d5389254]{align-items:center;gap:16px;margin-bottom:16px}.filter-bar[data-v-d5389254],.tab-row[data-v-d5389254]{flex-wrap:wrap;display:flex}.tab-row[data-v-d5389254]{background:#fff;border:1px solid #e5e5e5;gap:0}.tab-btn[data-v-d5389254]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-right:1px solid #e5e5e5;padding:8px 14px;font-size:13px;font-weight:600;transition:background .1s}.tab-btn[data-v-d5389254]:last-child{border-right:none}.tab-btn[data-v-d5389254]:hover{background:#f9f9f9}.tab-btn--active[data-v-d5389254]{color:#fff;background:#2148c0}.tab-btn--active[data-v-d5389254]:hover{background:#1a3aa0}.filter-controls[data-v-d5389254]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-text[data-v-d5389254]{color:#201e1d;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-text[data-v-d5389254]:focus{border-color:#2148c0}.input-select[data-v-d5389254]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-select[data-v-d5389254]:focus{border-color:#2148c0}.input-date[data-v-d5389254]{width:140px}.date-sep[data-v-d5389254]{color:#7d7979;font-size:13px}.full-width[data-v-d5389254]{box-sizing:border-box;width:100%}.table-wrap[data-v-d5389254]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-d5389254],.table-row[data-v-d5389254]{grid-template-columns:28px 130px 100px 1fr 90px 160px 90px 100px 100px 150px;align-items:center;gap:8px;padding:10px 16px;display:grid}.table-header[data-v-d5389254]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d26;font-size:11px;font-weight:700}.table-row[data-v-d5389254]{color:#201e1d;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:13px}.table-row[data-v-d5389254]:last-child{border-bottom:none}.row-expanded[data-v-d5389254],.row-hover[data-v-d5389254]:hover{background:#f9f9f9}.expand-icon[data-v-d5389254]{color:#7d7979;-webkit-user-select:none;user-select:none;font-size:11px}.mono[data-v-d5389254]{font-family:monospace;font-size:12px}.muted[data-v-d5389254]{color:#7d7979}.badge[data-v-d5389254]{border-radius:2px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.tracking-link[data-v-d5389254]{color:#2148c0;font-family:monospace;font-size:12px;text-decoration:none}.tracking-link[data-v-d5389254]:hover{text-decoration:underline}.actions-cell[data-v-d5389254]{flex-wrap:wrap;gap:2px;display:flex}.action-link[data-v-d5389254]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.action-link[data-v-d5389254]:hover{text-decoration:underline}.expand-panel[data-v-d5389254]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;flex-direction:column;gap:12px;padding:14px 56px 16px;display:flex}.expand-loading[data-v-d5389254]{color:#7d7979;font-size:13px}.expand-meta[data-v-d5389254]{gap:32px;display:flex}.expand-stat[data-v-d5389254]{flex-direction:column;gap:2px;display:flex}.expand-stat-label[data-v-d5389254]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.expand-stat-val[data-v-d5389254]{color:#201e1d;font-size:15px;font-weight:700}.items-table[data-v-d5389254]{border-collapse:collapse;width:100%;font-size:12.5px}.items-table th[data-v-d5389254]{color:#7d7979;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding:6px 10px;font-size:11px;font-weight:700}.items-table td[data-v-d5389254]{color:#201e1d;border-bottom:1px solid #f0f0f0;padding:7px 10px}.items-table tr:last-child td[data-v-d5389254]{border-bottom:none}.modal-overlay[data-v-d5389254]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-d5389254]{background:#fff;width:100%;max-width:480px;padding:28px}.modal-head[data-v-d5389254]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modal-title[data-v-d5389254]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-sub[data-v-d5389254]{margin-bottom:20px;font-size:13px}.close-btn[data-v-d5389254]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.form-fields[data-v-d5389254]{gap:14px;margin-bottom:20px}.form-field[data-v-d5389254],.form-fields[data-v-d5389254]{flex-direction:column;display:flex}.form-field[data-v-d5389254]{gap:4px}.form-label[data-v-d5389254]{color:#7d7979;font-size:12px;font-weight:600}.input-textarea[data-v-d5389254]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.input-textarea[data-v-d5389254]:focus{border-color:#2148c0}.modal-actions[data-v-d5389254]{gap:10px;display:flex}.btn-primary[data-v-d5389254]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary[data-v-d5389254]:hover{background:#1a3aa0}.btn-primary[data-v-d5389254]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-d5389254]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 20px;font-size:13px;font-weight:700}.btn-secondary[data-v-d5389254]:hover{background:#f9f9f9}.toast[data-v-d5389254]{color:#fff;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.empty-state[data-v-d5389254]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:40px}@media (width<=1200px){.table-header[data-v-d5389254],.table-row[data-v-d5389254]{grid-template-columns:28px 120px 90px 1fr 80px 140px 80px 90px 90px 130px}}@media (width<=900px){.table-header[data-v-d5389254],.table-row[data-v-d5389254]{grid-template-columns:28px 1fr 80px 90px 90px}.table-header span[data-v-d5389254]:nth-child(6),.table-header span[data-v-d5389254]:nth-child(7),.table-header span[data-v-d5389254]:nth-child(8),.table-row span[data-v-d5389254]:nth-child(7),.table-row span[data-v-d5389254]:nth-child(8),.tracking-cell[data-v-d5389254]{display:none}}.sms-page[data-v-6feb7323]{color:#201e1d;max-width:1100px;padding:32px 24px;font-family:inherit}.sms-header[data-v-6feb7323]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sms-title[data-v-6feb7323]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.sms-subtitle[data-v-6feb7323]{color:#7d7979;margin:4px 0 0;font-size:13px}.sms-stats-row[data-v-6feb7323]{gap:16px;margin-bottom:24px;display:flex}.sms-stat-card[data-v-6feb7323]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-width:160px;padding:20px 24px}.sms-stat-label[data-v-6feb7323]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:500}.sms-stat-value[data-v-6feb7323]{color:#201e1d;margin:0;font-size:28px;font-weight:700}.sms-empty[data-v-6feb7323]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.sms-empty-state[data-v-6feb7323]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:64px 40px}.sms-empty-icon[data-v-6feb7323]{margin-bottom:16px;font-size:40px}.sms-empty-title[data-v-6feb7323]{color:#201e1d;margin:0 0 8px;font-size:16px;font-weight:600}.sms-empty-hint[data-v-6feb7323]{color:#7d7979;margin:0 0 24px;font-size:13px}.sms-table-wrap[data-v-6feb7323]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:auto hidden}.sms-table[data-v-6feb7323]{border-collapse:collapse;width:100%;font-size:13px}.sms-table thead tr[data-v-6feb7323]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.sms-table th[data-v-6feb7323]{color:#7d7979;letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.sms-table tbody tr[data-v-6feb7323]{border-bottom:1px solid #f0f0f0;transition:background .1s}.sms-table tbody tr[data-v-6feb7323]:hover{background:#f9f9f9}.sms-table td[data-v-6feb7323]{vertical-align:middle;padding:12px 16px}.sms-campaign-name[data-v-6feb7323]{color:#201e1d;margin:0 0 3px;font-weight:600}.sms-campaign-msg[data-v-6feb7323]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:0;font-size:12px;overflow:hidden}.sms-badge[data-v-6feb7323]{text-transform:capitalize;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.sms-td--num[data-v-6feb7323]{color:#201e1d;font-weight:500}.sms-td--muted[data-v-6feb7323]{color:#7d7979;white-space:nowrap;font-size:12px}.sms-row-actions[data-v-6feb7323]{gap:6px;display:flex}.sms-btn[data-v-6feb7323]{cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.sms-btn[data-v-6feb7323]:disabled{cursor:not-allowed;opacity:.55}.sms-btn--primary[data-v-6feb7323]{color:#fff;background:#2148c0}.sms-btn--secondary[data-v-6feb7323]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.sms-btn--danger[data-v-6feb7323]{color:#c62828;background:#fce4ec}.sms-btn--sm[data-v-6feb7323]{padding:5px 12px;font-size:12px}.sms-modal-overlay[data-v-6feb7323]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sms-modal[data-v-6feb7323]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto}.sms-modal-header[data-v-6feb7323]{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.sms-modal-title[data-v-6feb7323]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.sms-modal-close[data-v-6feb7323]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.sms-modal-body[data-v-6feb7323]{flex-direction:column;gap:18px;padding:24px;display:flex}.sms-modal-footer[data-v-6feb7323]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.sms-form-row[data-v-6feb7323]{flex-direction:column;gap:6px;display:flex}.sms-label[data-v-6feb7323]{color:#201e1d;justify-content:space-between;font-size:13px;font-weight:600}.sms-char-counter[data-v-6feb7323],.sms-label[data-v-6feb7323]{align-items:center;display:flex}.sms-char-counter[data-v-6feb7323]{color:#7d7979;gap:6px;font-size:12px;font-weight:400}.sms-char-counter--warn[data-v-6feb7323]{color:#c62828}.sms-segment-badge[data-v-6feb7323]{color:#92400e;background:#fef9c3;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.sms-input[data-v-6feb7323]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;font-size:13px;transition:border-color .15s}.sms-input[data-v-6feb7323]:focus{border-color:#2148c0}.sms-textarea[data-v-6feb7323]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.sms-textarea[data-v-6feb7323]:focus{border-color:#2148c0}.sms-select[data-v-6feb7323]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:9px 12px;font-size:13px}.sms-hint[data-v-6feb7323]{color:#9b9797;margin:2px 0 0;font-size:12px}.sms-schedule-options[data-v-6feb7323]{gap:16px;display:flex}.sms-radio-option[data-v-6feb7323]{color:#201e1d;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.sms-warning-box[data-v-6feb7323]{color:#92400e;background:#fef9c3;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.5}.sms-toast[data-v-6feb7323]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:6px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;right:24px}.page[data-v-cd67d935]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-cd67d935]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-title[data-v-cd67d935]{color:#201e1d;margin:0 0 2px;font-size:22px;font-weight:800}.page-sub[data-v-cd67d935]{color:#7d7979;font-size:13px}.header-actions[data-v-cd67d935]{flex-wrap:wrap;gap:8px;display:flex}.ticker-bar[data-v-cd67d935]{color:#fff;background:#201e1d;flex-wrap:wrap;gap:20px;padding:14px 20px}.ticker-bar[data-v-cd67d935],.ticker-live[data-v-cd67d935]{align-items:center;display:flex}.ticker-live[data-v-cd67d935]{color:#4ade80;letter-spacing:.1em;flex-shrink:0;gap:6px;font-size:11.5px;font-weight:800}.live-dot[data-v-cd67d935]{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite pulse-cd67d935}@keyframes pulse-cd67d935{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ticker-loading[data-v-cd67d935]{color:#fff9;font-size:13px}.ticker-error[data-v-cd67d935]{color:#fca5a5;font-size:12.5px}.ticker-metals[data-v-cd67d935]{flex-wrap:wrap;flex:1;gap:24px;display:flex}.ticker-metal[data-v-cd67d935]{align-items:center;gap:7px;font-size:13.5px;display:flex}.ticker-emoji[data-v-cd67d935]{font-size:15px}.ticker-name[data-v-cd67d935]{color:#ffffffd9;font-weight:700}.ticker-price[data-v-cd67d935]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ticker-change[data-v-cd67d935]{font-size:12px;font-weight:700}.change-up[data-v-cd67d935]{color:#4ade80}.change-down[data-v-cd67d935]{color:#f87171}.ticker-updated[data-v-cd67d935]{color:#fff6;white-space:nowrap;margin-left:auto;font-size:11px}.section-card[data-v-cd67d935]{background:#fff;border:1px solid #e5e5e5}.section-header[data-v-cd67d935]{border-bottom:1px solid #e5e5e5;padding:16px 20px 14px}.section-title[data-v-cd67d935]{color:#201e1d;margin-bottom:2px;font-size:15px;font-weight:800}.section-sub[data-v-cd67d935]{color:#7d7979;font-size:12.5px}.markup-table-wrap[data-v-cd67d935]{overflow-x:auto}.markup-table-head[data-v-cd67d935]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;font-size:11.5px;font-weight:600}.markup-row[data-v-cd67d935],.markup-table-head[data-v-cd67d935]{border-bottom:1px solid #e5e5e5;grid-template-columns:140px 140px 140px 140px 140px 1fr;gap:8px;display:grid}.markup-row[data-v-cd67d935]{align-items:center;padding:13px 20px;font-size:13.5px}.markup-row[data-v-cd67d935]:last-child{border-bottom:none}.markup-row[data-v-cd67d935]:hover{background:#f9f9f9}.metal-label-cell[data-v-cd67d935]{align-items:center;gap:8px;font-weight:700;display:flex}.metal-emoji[data-v-cd67d935]{font-size:16px}.metal-name[data-v-cd67d935]{font-size:14px}.spot-cell[data-v-cd67d935]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.sell-price-cell[data-v-cd67d935]{color:#2148c0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.sell-nok[data-v-cd67d935]{color:#7d7979;margin-left:3px;font-size:11px;font-weight:600}.updated-cell[data-v-cd67d935]{color:#9b9797;font-size:12px}.size-table-wrap[data-v-cd67d935]{overflow-x:auto}.size-table-head[data-v-cd67d935]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;font-size:11.5px;font-weight:600}.size-row[data-v-cd67d935],.size-table-head[data-v-cd67d935]{border-bottom:1px solid #e5e5e5;grid-template-columns:120px 200px 1fr;gap:12px;display:grid}.size-row[data-v-cd67d935]{align-items:center;padding:11px 20px;font-size:13.5px}.size-row[data-v-cd67d935]:last-child{border-bottom:none}.size-row[data-v-cd67d935]:hover{background:#f9f9f9}.size-label[data-v-cd67d935]{color:#201e1d;font-weight:700}.note-cell[data-v-cd67d935]{color:#7d7979;font-size:12.5px}.premium-arrow[data-v-cd67d935]{margin-left:4px;font-size:12px}.input-cell[data-v-cd67d935]{align-items:center;gap:5px;display:flex}.num-input[data-v-cd67d935]{color:#201e1d;text-align:right;border:1px solid #e5e5e5;width:72px;padding:6px 8px;font-family:inherit;font-size:13.5px;transition:background .3s,border-color .15s}.num-input[data-v-cd67d935]:focus{border-color:#2148c0;outline:2px solid #2148c0}.num-input[data-v-cd67d935]:disabled{color:#9b9797;cursor:not-allowed;background:#f9f9f9}.num-input-lg[data-v-cd67d935]{width:90px}.input-highlight[data-v-cd67d935]{background:#e8f5e9!important;border-color:#2e7d32!important}.input-unit[data-v-cd67d935]{color:#7d7979;font-size:13px;font-weight:600}.settings-body[data-v-cd67d935]{padding:4px 0}.setting-row[data-v-cd67d935]{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.setting-row[data-v-cd67d935]:last-child{border-bottom:none}.setting-disabled[data-v-cd67d935]{opacity:.5;pointer-events:none}.setting-info[data-v-cd67d935]{max-width:480px}.setting-label[data-v-cd67d935]{color:#201e1d;margin-bottom:3px;font-size:14px;font-weight:700}.setting-desc[data-v-cd67d935]{color:#7d7979;font-size:12.5px;line-height:1.5}.toggle[data-v-cd67d935]{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.toggle-input[data-v-cd67d935]{display:none}.toggle-track[data-v-cd67d935]{cursor:pointer;background:#e5e5e5;border-radius:99px;width:42px;height:22px;transition:background .2s;position:relative}.toggle-input:checked+.toggle-track[data-v-cd67d935]{background:#2148c0}.toggle-thumb[data-v-cd67d935]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.toggle-input:checked+.toggle-track .toggle-thumb[data-v-cd67d935]{transform:translate(20px)}.toggle-label[data-v-cd67d935]{font-size:13px;font-weight:700}.radio-group[data-v-cd67d935]{flex-wrap:wrap;gap:16px;display:flex}.radio-label[data-v-cd67d935]{color:#201e1d;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.radio-label input[data-v-cd67d935]{accent-color:#2148c0;cursor:pointer}.chart-grid[data-v-cd67d935]{grid-template-columns:1fr 1fr;gap:0;display:grid}.chart-box[data-v-cd67d935]{padding:16px 20px}.chart-box[data-v-cd67d935]:first-child{border-right:1px solid #e5e5e5}.chart-label[data-v-cd67d935]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:700}.bar-chart[data-v-cd67d935]{align-items:flex-end;gap:8px;height:140px;display:flex}.bar-col[data-v-cd67d935]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar-value[data-v-cd67d935]{color:#9b9797;font-variant-numeric:tabular-nums;text-align:center;font-size:9.5px}.bar[data-v-cd67d935]{border-radius:2px 2px 0 0;width:100%;min-height:4px;transition:height .4s}.bar-day[data-v-cd67d935]{color:#7d7979;text-align:center;white-space:nowrap;font-size:10px;font-weight:600}.footer-actions[data-v-cd67d935]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.footer-info[data-v-cd67d935]{color:#9b9797;font-size:12.5px}.footer-btns[data-v-cd67d935]{gap:8px;display:flex}.btn-primary[data-v-cd67d935]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-cd67d935]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-cd67d935]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-cd67d935]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.btn-secondary[data-v-cd67d935]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-cd67d935]:not(:disabled):hover{background:#f9f9f9}.muted[data-v-cd67d935]{color:#9b9797}.toast[data-v-cd67d935]{color:#fff;pointer-events:none;z-index:99999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=900px){.chart-grid[data-v-cd67d935]{grid-template-columns:1fr}.chart-box[data-v-cd67d935]:first-child{border-bottom:1px solid #e5e5e5;border-right:none}.markup-row[data-v-cd67d935],.markup-table-head[data-v-cd67d935]{grid-template-columns:120px 120px 120px 120px}.markup-row span[data-v-cd67d935]:nth-child(5),.markup-row span[data-v-cd67d935]:nth-child(6),.markup-table-head span[data-v-cd67d935]:nth-child(5),.markup-table-head span[data-v-cd67d935]:nth-child(6){display:none}}@media (width<=600px){.ticker-metals[data-v-cd67d935]{gap:12px}.ticker-metal[data-v-cd67d935]{flex-wrap:wrap}}.row-hover[data-v-8df9e3e1]:hover{background:#201e1d0a}.page[data-v-8b435a47]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-8b435a47]{margin-bottom:28px}.back-link[data-v-8b435a47]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-8b435a47]:hover{color:#2148c0}.header-title-row[data-v-8b435a47]{align-items:center;gap:12px;display:flex}.page-title[data-v-8b435a47]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.badge[data-v-8b435a47]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.layout[data-v-8b435a47]{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.main-col[data-v-8b435a47],.sidebar-col[data-v-8b435a47]{flex-direction:column;gap:16px;display:flex}.card[data-v-8b435a47]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-8b435a47]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.info-grid[data-v-8b435a47]{flex-direction:column;display:flex}.info-row[data-v-8b435a47]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-8b435a47]:last-child{border-bottom:none}.info-label[data-v-8b435a47]{color:#7d7979;font-size:12.5px}.info-value[data-v-8b435a47]{color:#201e1d;font-weight:500}.interval-badge[data-v-8b435a47]{color:#92400e;background:#fef9c3;border-radius:10px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.items-table[data-v-8b435a47]{flex-direction:column;display:flex}.items-head[data-v-8b435a47]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #201e1d1a;padding:7px 0 8px;font-size:11px;font-weight:700}.items-head[data-v-8b435a47],.items-row[data-v-8b435a47]{grid-template-columns:1.5fr 1fr 80px 100px 100px;gap:10px;display:grid}.items-row[data-v-8b435a47]{color:#201e1d;border-bottom:1px solid #201e1d0f;align-items:center;padding:9px 0;font-size:13px}.items-row[data-v-8b435a47]:last-child{border-bottom:none}.text-right[data-v-8b435a47]{text-align:right}.text-muted[data-v-8b435a47]{color:#9b9797;font-size:12px}.btn-primary[data-v-8b435a47],.font-bold[data-v-8b435a47]{font-weight:700}.btn-primary[data-v-8b435a47]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;transition:opacity .15s}.btn-primary[data-v-8b435a47]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-8b435a47]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #201e1d33;border-radius:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500}.btn-secondary[data-v-8b435a47]:hover:not(:disabled){background:#f9f9f9}.btn-warn[data-v-8b435a47]{color:#92400e;cursor:pointer;background:#fef9c3;border:none;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-warn[data-v-8b435a47]:hover:not(:disabled){background:#fef08a}.btn-ok[data-v-8b435a47]{color:#2e7d32;cursor:pointer;background:#e8f5e9;border:none;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-ok[data-v-8b435a47]:hover:not(:disabled){background:#bbf7d0}.btn-danger[data-v-8b435a47]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:7px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-danger[data-v-8b435a47]:hover:not(:disabled){background:#fecdd3}.btn-block[data-v-8b435a47]{text-align:center;width:100%;display:block}.btn-danger.btn-block[data-v-8b435a47],.btn-ok.btn-block[data-v-8b435a47],.btn-primary.btn-block[data-v-8b435a47],.btn-secondary.btn-block[data-v-8b435a47],.btn-warn.btn-block[data-v-8b435a47]{box-sizing:border-box;width:100%;display:block}[disabled][data-v-8b435a47]{cursor:not-allowed;opacity:.55}.field-input[data-v-8b435a47]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #201e1d33;border-radius:6px;width:100%;padding:8px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-8b435a47]:focus{border-color:#2148c0;outline:none}.link[data-v-8b435a47]{color:#2148c0;text-decoration:none}.link[data-v-8b435a47]:hover{text-decoration:underline}.state-loading[data-v-8b435a47]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-8b435a47]{color:#9b9797;font-size:13px}.toast[data-v-8b435a47]{color:#fff;white-space:nowrap;z-index:9999;background:#201e1d;border-radius:8px;padding:11px 22px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=860px){.layout[data-v-8b435a47]{grid-template-columns:1fr}.items-head[data-v-8b435a47],.items-row[data-v-8b435a47]{grid-template-columns:1.5fr 1fr 60px 80px 80px}}.page[data-v-246feb0d]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-246feb0d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-246feb0d]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-246feb0d]{color:#7d7979;margin:4px 0 0;font-size:14px}.btn-process[data-v-246feb0d]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.btn-process[data-v-246feb0d]:hover:not(:disabled){background:#1a3aa8}.btn-process[data-v-246feb0d]:disabled{cursor:not-allowed;opacity:.6}.summary-grid[data-v-246feb0d]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.summary-card[data-v-246feb0d]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.summary-label[data-v-246feb0d]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.summary-value[data-v-246feb0d]{color:#201e1d;font-size:28px;font-weight:800;line-height:1}.value-green[data-v-246feb0d]{color:#2e7d32}.value-orange[data-v-246feb0d]{color:#e65100}.value-red[data-v-246feb0d]{color:#c62828}.value-blue[data-v-246feb0d]{color:#2148c0}.tabs[data-v-246feb0d]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:24px;display:flex}.tab-btn[data-v-246feb0d]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s,border-color .15s}.tab-btn[data-v-246feb0d]:hover{color:#201e1d}.tab-btn.active[data-v-246feb0d]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.filter-tabs[data-v-246feb0d]{gap:6px;margin-bottom:16px;display:flex}.filter-btn[data-v-246feb0d]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.filter-btn[data-v-246feb0d]:hover{background:#f9f9f9}.filter-btn.active[data-v-246feb0d]{color:#fff;background:#2148c0;border-color:#2148c0;font-weight:600}.table-card[data-v-246feb0d]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-head[data-v-246feb0d]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;background:#f9f9f9;border-bottom:1px solid #e5e5e5;grid-template-columns:1.4fr 1.4fr 100px 110px 110px 100px 140px;gap:12px;padding:11px 20px;font-size:11px;font-weight:700;display:grid}.log-head[data-v-246feb0d]{grid-template-columns:140px 1.4fr 1.4fr 100px 1fr}.table-row[data-v-246feb0d]{color:#201e1d;border-bottom:1px solid #f0f0f0;grid-template-columns:1.4fr 1.4fr 100px 110px 110px 100px 140px;align-items:center;gap:12px;padding:12px 20px;font-size:13px;transition:background .1s;display:grid}.table-row[data-v-246feb0d]:last-child{border-bottom:none}.table-row[data-v-246feb0d]:hover{background:#f9f9f9}.log-row[data-v-246feb0d]{grid-template-columns:140px 1.4fr 1.4fr 100px 1fr}.customer-cell[data-v-246feb0d]{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-name[data-v-246feb0d]{color:#201e1d;font-size:13px;font-weight:600}.customer-email[data-v-246feb0d],.customer-name[data-v-246feb0d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-email[data-v-246feb0d]{color:#9b9797;font-size:12px}.product-cell[data-v-246feb0d]{flex-direction:column;gap:2px;min-width:0;display:flex}.product-name[data-v-246feb0d]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.variant-name[data-v-246feb0d]{color:#9b9797;font-size:11px}.price-cell[data-v-246feb0d]{font-size:13px;font-weight:700}.date-cell[data-v-246feb0d]{color:#7d7979;font-size:12px}.error-cell[data-v-246feb0d]{color:#c62828;font-size:12px}.interval-badge[data-v-246feb0d]{color:#92400e;background:#fef9c3;font-size:11px}.interval-badge[data-v-246feb0d],.status-badge[data-v-246feb0d]{border-radius:10px;padding:2px 9px;font-weight:600}.status-badge[data-v-246feb0d]{text-transform:capitalize;font-size:12px;display:inline-block}.badge-success[data-v-246feb0d]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-246feb0d]{color:#92400e;background:#fef9c3}.badge-danger[data-v-246feb0d]{color:#c62828;background:#fce4ec}.badge-neutral[data-v-246feb0d]{color:#9b9797;background:#f3f3f3}.actions-cell[data-v-246feb0d]{flex-wrap:wrap;gap:4px;display:flex}.action-btn[data-v-246feb0d]{cursor:pointer;border:none;border-radius:5px;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:700;transition:opacity .15s}.action-btn[data-v-246feb0d]:disabled{cursor:not-allowed;opacity:.5}.btn-warn[data-v-246feb0d]{color:#92400e;background:#fef9c3}.btn-ok[data-v-246feb0d]{color:#2e7d32;background:#e8f5e9}.btn-danger[data-v-246feb0d]{color:#c62828;background:#fce4ec}.btn-warn[data-v-246feb0d]:not(:disabled):hover{background:#fef08a}.btn-ok[data-v-246feb0d]:not(:disabled):hover{background:#bbf7d0}.btn-danger[data-v-246feb0d]:not(:disabled):hover{background:#fecdd3}.empty-state[data-v-246feb0d]{color:#7d7979;text-align:center;padding:60px 20px;font-size:14px}@keyframes spin-246feb0d{to{transform:rotate(1turn)}}.spin[data-v-246feb0d]{animation:.8s linear infinite spin-246feb0d;display:inline-block}.toast[data-v-246feb0d]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;position:fixed;bottom:24px;right:24px}.page-head[data-v-9157c5b5]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.breadcrumb[data-v-9157c5b5]{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem}h1[data-v-9157c5b5]{margin:0;font-size:1.3rem}.action-btn[data-v-9157c5b5]{color:#fff;background:#4f46e5;border-radius:8px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none}.subnav[data-v-9157c5b5]{border-bottom:1px solid #334155;gap:.25rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.subnav-item[data-v-9157c5b5]{color:#94a3b8;border-radius:6px;padding:.35rem .75rem;font-size:.875rem;text-decoration:none}.subnav-item[data-v-9157c5b5]:hover{color:#e2e8f0;background:#ffffff0d}.subnav-item.active[data-v-9157c5b5]{color:#818cf8;background:#4f46e526;font-weight:600}.loading[data-v-9157c5b5]{color:#64748b;font-size:.875rem}.error-msg[data-v-9157c5b5]{color:#ef4444;font-size:.875rem}.kpi-grid[data-v-9157c5b5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.kpi-card[data-v-9157c5b5]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;padding:1rem}.kpi-card.accent[data-v-9157c5b5]{border-color:#4f46e5}.kpi-card.warn[data-v-9157c5b5]{border-color:#f59e0b}.kpi-val[data-v-9157c5b5]{font-size:1.4rem;font-weight:800}.kpi-key[data-v-9157c5b5]{color:#64748b;margin-top:.2rem;font-size:.7rem}.kpi-sub[data-v-9157c5b5]{color:#475569;margin-top:.1rem;font-size:.7rem}.section-title[data-v-9157c5b5]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-top:1.5rem;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.plan-grid[data-v-9157c5b5]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;overflow:hidden}.plan-row[data-v-9157c5b5]{border-bottom:1px solid #334155;grid-template-columns:1fr auto auto;gap:.75rem;padding:.6rem 1rem;font-size:.875rem;display:grid}.plan-row[data-v-9157c5b5]:last-child{border-bottom:none}.plan-name[data-v-9157c5b5]{color:#e2e8f0}.plan-status[data-v-9157c5b5]{border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.plan-status.active[data-v-9157c5b5]{color:#22c55e;background:#22c55e26}.plan-status.trialing[data-v-9157c5b5]{color:#818cf8;background:#6366f126}.plan-status.past_due[data-v-9157c5b5]{color:#f59e0b;background:#f59e0b26}.plan-status.cancelled[data-v-9157c5b5]{color:#64748b;background:#64748b26}.plan-count[data-v-9157c5b5]{color:#e2e8f0;font-weight:700}.empty-state[data-v-9157c5b5]{color:#475569;text-align:center;padding:1.5rem;font-size:.875rem}.quicklinks[data-v-9157c5b5]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.ql[data-v-9157c5b5]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);color:#e2e8f0;border-radius:8px;padding:.875rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:border-color .12s}.ql[data-v-9157c5b5]:hover{border-color:#4f46e5}.page-head[data-v-8f2ba915]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-8f2ba915]{margin:0;font-size:1.3rem}.back-link[data-v-8f2ba915]{color:#818cf8;font-size:.875rem;text-decoration:none}.filters[data-v-8f2ba915]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-8f2ba915]{outline:none;flex:1;min-width:180px}.filter-input[data-v-8f2ba915],.filter-select[data-v-8f2ba915]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.loading[data-v-8f2ba915]{color:#64748b;font-size:.875rem}.error-msg[data-v-8f2ba915]{color:#ef4444;font-size:.875rem}.table-wrap[data-v-8f2ba915]{overflow-x:auto}.data-table[data-v-8f2ba915]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-8f2ba915]{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #334155;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.data-table td[data-v-8f2ba915]{vertical-align:middle;border-bottom:1px solid #33415566;padding:.6rem .75rem}.data-table tr:hover td[data-v-8f2ba915]{background:#ffffff05}.tenant-name[data-v-8f2ba915]{color:#e2e8f0;font-weight:500}.tenant-slug[data-v-8f2ba915]{color:#64748b;font-size:.7rem}.tag[data-v-8f2ba915]{color:#818cf8;background:#6366f126}.status-tag[data-v-8f2ba915],.tag[data-v-8f2ba915]{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-tag.active[data-v-8f2ba915]{color:#22c55e;background:#22c55e26}.status-tag.trialing[data-v-8f2ba915]{color:#818cf8;background:#6366f126}.status-tag.past_due[data-v-8f2ba915]{color:#f59e0b;background:#f59e0b26}.status-tag.cancelled[data-v-8f2ba915]{color:#64748b;background:#64748b26}.dim[data-v-8f2ba915]{color:#64748b}.num[data-v-8f2ba915]{font-weight:600}.empty-row[data-v-8f2ba915]{color:#475569;text-align:center;padding:2rem}.pagination[data-v-8f2ba915]{color:#64748b;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.total-count[data-v-8f2ba915]{margin-right:auto}.pg-btn[data-v-8f2ba915]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.35rem .6rem}.pg-btn[data-v-8f2ba915]:disabled{cursor:not-allowed;opacity:.3}.page-head[data-v-af8b2956]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-af8b2956]{margin:0;font-size:1.3rem}.back-link[data-v-af8b2956]{color:#818cf8;font-size:.875rem;text-decoration:none}.filters[data-v-af8b2956]{gap:.5rem;margin-bottom:1rem;display:flex}.filter-select[data-v-af8b2956]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.loading[data-v-af8b2956]{color:#64748b;font-size:.875rem}.error-msg[data-v-af8b2956]{color:#ef4444;font-size:.875rem}.table-wrap[data-v-af8b2956]{overflow-x:auto}.data-table[data-v-af8b2956]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-af8b2956]{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #334155;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.data-table td[data-v-af8b2956]{vertical-align:middle;border-bottom:1px solid #33415566;padding:.6rem .75rem}.data-table tr:hover td[data-v-af8b2956]{background:#ffffff05}.status-tag[data-v-af8b2956]{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-tag.pending[data-v-af8b2956]{color:#f59e0b;background:#f59e0b26}.status-tag.processing[data-v-af8b2956]{color:#818cf8;background:#6366f126}.status-tag.completed[data-v-af8b2956]{color:#22c55e;background:#22c55e26}.status-tag.cancelled[data-v-af8b2956]{color:#64748b;background:#64748b26}.contact-name[data-v-af8b2956]{color:#e2e8f0;font-weight:500}.contact-email[data-v-af8b2956]{color:#64748b;font-size:.7rem}.tenant-name[data-v-af8b2956]{color:#e2e8f0;font-weight:500}.tenant-slug[data-v-af8b2956]{color:#64748b;font-size:.7rem}.tag[data-v-af8b2956]{color:#818cf8;background:#6366f126;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.dim[data-v-af8b2956]{color:#64748b}.num[data-v-af8b2956]{font-weight:600}.empty-row[data-v-af8b2956]{color:#475569;text-align:center;padding:2rem}.pagination[data-v-af8b2956]{color:#64748b;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.total-count[data-v-af8b2956]{margin-right:auto}.pg-btn[data-v-af8b2956]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.35rem .6rem}.pg-btn[data-v-af8b2956]:disabled{cursor:not-allowed;opacity:.3}.page-head[data-v-e1f4b664]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-e1f4b664]{margin:0;font-size:1.3rem}.back-link[data-v-e1f4b664]{color:#818cf8;font-size:.875rem;text-decoration:none}.filters[data-v-e1f4b664]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-e1f4b664]{outline:none;flex:1;min-width:180px}.filter-input[data-v-e1f4b664],.filter-select[data-v-e1f4b664]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.loading[data-v-e1f4b664]{color:#64748b;font-size:.875rem}.error-msg[data-v-e1f4b664]{color:#ef4444;font-size:.875rem}.table-wrap[data-v-e1f4b664]{overflow-x:auto}.data-table[data-v-e1f4b664]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-e1f4b664]{color:#64748b;letter-spacing:.05em;text-align:left;text-transform:uppercase;border-bottom:1px solid #334155;padding:.5rem .75rem;font-size:.7rem;font-weight:700}.data-table td[data-v-e1f4b664]{vertical-align:middle;border-bottom:1px solid #33415566;padding:.6rem .75rem}.data-table tr:hover td[data-v-e1f4b664]{background:#ffffff05}.online-dot[data-v-e1f4b664]{background:#334155;border-radius:50%;width:8px;height:8px;display:inline-block}.online-dot.online[data-v-e1f4b664]{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.term-name[data-v-e1f4b664]{color:#e2e8f0;font-weight:500}.term-fw[data-v-e1f4b664]{color:#475569;font-size:.7rem}.tenant-name[data-v-e1f4b664]{color:#e2e8f0;font-weight:500}.tenant-slug[data-v-e1f4b664]{font-size:.7rem}.dim[data-v-e1f4b664],.tenant-slug[data-v-e1f4b664]{color:#64748b}.mono[data-v-e1f4b664]{font-family:monospace;font-size:.75rem}.empty-row[data-v-e1f4b664]{color:#475569;text-align:center;padding:2rem}.pagination[data-v-e1f4b664]{color:#64748b;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.total-count[data-v-e1f4b664]{margin-right:auto}.pg-btn[data-v-e1f4b664]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.35rem .6rem}.pg-btn[data-v-e1f4b664]:disabled{cursor:not-allowed;opacity:.3}.supplier-row[data-v-8f54261b]:hover{background:#fafafa}.page-wrap[data-v-fb8ced72]{max-width:1100px;padding:32px}.back-link[data-v-fb8ced72]{color:#2148c0;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-fb8ced72]:hover{text-decoration:underline}.page-header[data-v-fb8ced72]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-fb8ced72]{color:#201e1d;margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-sub[data-v-fb8ced72]{color:#7d7979;font-size:.875rem}.two-col[data-v-fb8ced72]{grid-template-columns:1fr 300px;gap:20px;display:grid}.col-left[data-v-fb8ced72]{min-width:0}.col-left[data-v-fb8ced72],.col-right[data-v-fb8ced72]{flex-direction:column;gap:16px;display:flex}.card[data-v-fb8ced72]{background:#fff;border:1px solid #201e1d26;border-radius:8px;padding:20px}.card-title[data-v-fb8ced72]{color:#201e1d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:700}.no-messages[data-v-fb8ced72]{color:#9b9797;padding:16px 0;font-size:.875rem}.thread[data-v-fb8ced72]{flex-direction:column;gap:0;display:flex}.message-item[data-v-fb8ced72]{border-bottom:1px solid #201e1d14;padding:16px 0}.message-item[data-v-fb8ced72]:last-child{border-bottom:none}.msg-internal[data-v-fb8ced72]{background:#fffde7;border-left:3px solid #f9a825;border-radius:0 4px 4px 0;margin-left:-4px;padding-left:12px}.msg-header[data-v-fb8ced72]{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.msg-author-wrap[data-v-fb8ced72],.msg-header[data-v-fb8ced72]{align-items:center;display:flex}.msg-author-wrap[data-v-fb8ced72]{gap:6px}.msg-author[data-v-fb8ced72]{color:#201e1d;font-size:.875rem;font-weight:600}.msg-time[data-v-fb8ced72]{color:#9b9797;white-space:nowrap;font-size:.75rem}.msg-type-chip[data-v-fb8ced72]{border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:600}.chip-staff[data-v-fb8ced72]{color:#1d4ed8;background:#dbeafe}.chip-customer[data-v-fb8ced72]{color:#2e7d32;background:#e8f5e9}.chip-internal[data-v-fb8ced72]{color:#f57f17;background:#fff8e1}.msg-body[data-v-fb8ced72]{color:#201e1d;white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.6}.reply-form[data-v-fb8ced72]{border-top:1px solid #201e1d14;margin-top:24px;padding-top:20px}.reply-header[data-v-fb8ced72]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reply-title[data-v-fb8ced72]{color:#201e1d;font-size:.875rem;font-weight:600}.internal-toggle[data-v-fb8ced72]{color:#7d7979;cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.internal-toggle input[data-v-fb8ced72]{cursor:pointer}.reply-actions[data-v-fb8ced72]{justify-content:flex-end;margin-top:10px;display:flex}.detail-grid[data-v-fb8ced72]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-fb8ced72]{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.detail-key[data-v-fb8ced72]{color:#7d7979;white-space:nowrap}.detail-val[data-v-fb8ced72]{color:#201e1d;text-align:right;word-break:break-all;font-weight:500}.email-val[data-v-fb8ced72]{align-items:center;gap:4px;display:flex}.copy-btn[data-v-fb8ced72]{cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.order-link[data-v-fb8ced72]{color:#2148c0;font-family:monospace;font-size:.875rem;font-weight:600;text-decoration:none}.order-link[data-v-fb8ced72]:hover{text-decoration:underline}.badge[data-v-fb8ced72]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-fb8ced72]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-fb8ced72]{color:#92400e;background:#fef9c3}.badge-danger[data-v-fb8ced72]{color:#c62828;background:#fce4ec}.badge-info[data-v-fb8ced72]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-fb8ced72]{color:#6b7280;background:#f3f4f6}.form-group[data-v-fb8ced72]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-fb8ced72]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-fb8ced72]{box-sizing:border-box;color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-size:.875rem}.form-input[data-v-fb8ced72]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-fb8ced72]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #201e1d26;border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-fb8ced72]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.action-btn[data-v-fb8ced72]{cursor:pointer;text-align:center;border:none;border-radius:7px;width:100%;padding:10px 18px;font-size:.875rem;font-weight:600;display:block}.action-btn[data-v-fb8ced72]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-fb8ced72],.btn-primary-full[data-v-fb8ced72]{color:#fff;background:#2148c0}.btn-primary[data-v-fb8ced72]{cursor:pointer;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-fb8ced72]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-fb8ced72]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d40;border-radius:7px;width:100%;padding:8px 16px;font-size:.875rem;font-weight:500}.btn-secondary[data-v-fb8ced72]:disabled{cursor:not-allowed;opacity:.5}.state-center[data-v-fb8ced72]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-fb8ced72]{margin-bottom:12px;font-size:2rem}.state-text[data-v-fb8ced72]{font-weight:600}.toast[data-v-fb8ced72]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.page-wrap[data-v-fb2b711d]{max-width:1200px;padding:32px}.page-header[data-v-fb2b711d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-fb2b711d]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-fb2b711d]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-fb2b711d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.stat-chips[data-v-fb2b711d]{gap:8px;display:flex}.stat-chip[data-v-fb2b711d]{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600}.chip-blue[data-v-fb2b711d]{color:#1d4ed8;background:#dbeafe}.chip-orange[data-v-fb2b711d]{color:#b45309;background:#fef3c7}.chip-green[data-v-fb2b711d]{color:#2e7d32;background:#e8f5e9}.tab-bar[data-v-fb2b711d]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.tab-btn[data-v-fb2b711d]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 16px;font-size:.875rem;font-weight:500;transition:color .15s;display:flex}.tab-btn[data-v-fb2b711d]:hover{color:#201e1d}.tab-btn.active[data-v-fb2b711d]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.tab-count[data-v-fb2b711d]{color:#7d7979;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-count[data-v-fb2b711d]{color:#1d4ed8;background:#dbeafe}.filter-row[data-v-fb2b711d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-fb2b711d]{color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;flex:1;max-width:380px;padding:8px 12px;font-size:.875rem}.search-input[data-v-fb2b711d]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.state-center[data-v-fb2b711d]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-fb2b711d]{margin-bottom:12px;font-size:2rem}.state-text[data-v-fb2b711d]{font-weight:600}.table-wrap[data-v-fb2b711d]{background:#fff;border:1px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-fb2b711d]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-fb2b711d],.table-row[data-v-fb2b711d]{grid-template-columns:1fr 200px 110px 100px 140px 90px 130px;display:grid}.table-row[data-v-fb2b711d]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-fb2b711d]:hover{background:#f9f9f9}.subject-cell[data-v-fb2b711d]{flex-direction:column;gap:2px;display:flex}.subject-text[data-v-fb2b711d]{color:#201e1d;font-size:.875rem;font-weight:600}.msg-count[data-v-fb2b711d]{color:#9b9797;font-size:.75rem}.cell-muted[data-v-fb2b711d]{color:#7d7979;font-size:.85rem}.badge[data-v-fb2b711d]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-fb2b711d]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-fb2b711d]{color:#92400e;background:#fef9c3}.badge-danger[data-v-fb2b711d]{color:#c62828;background:#fce4ec}.badge-info[data-v-fb2b711d]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-fb2b711d]{color:#6b7280;background:#f3f4f6}.badge-teal[data-v-fb2b711d]{color:#00695c;background:#e0f2f1}.btn-primary[data-v-fb2b711d]{color:#fff;cursor:pointer;white-space:nowrap;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-fb2b711d]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-fb2b711d]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d40;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:500}.modal-overlay[data-v-fb2b711d]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-fb2b711d]{background:#fff;border-radius:10px;width:520px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-fb2b711d]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-fb2b711d]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-fb2b711d]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-fb2b711d]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-fb2b711d]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-fb2b711d]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-fb2b711d]{color:#201e1d;font-size:.85rem;font-weight:600}.req[data-v-fb2b711d]{color:#c62828}.form-input[data-v-fb2b711d]{color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-fb2b711d]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-fb2b711d]{color:#201e1d;resize:vertical;border:1px solid #201e1d26;border-radius:7px;outline:none;padding:9px 12px;font-family:inherit;font-size:.875rem}.form-textarea[data-v-fb2b711d]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-fb2b711d]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:7px;padding:10px 22px;font-size:.875rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.table-row[data-v-73e7b67c]:hover{background:#f9f9f9}.table-row[data-v-73e7b67c]:last-child{border-bottom:none}.cz-layout[data-v-3becd9bc]{background:#f3f3f3;flex-direction:column;height:100vh;display:flex;overflow:hidden}.cz-topbar[data-v-3becd9bc]{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.cz-topbar-center[data-v-3becd9bc],.cz-topbar-left[data-v-3becd9bc],.cz-topbar-right[data-v-3becd9bc]{align-items:center;gap:8px;display:flex}.cz-topbar-center[data-v-3becd9bc]{text-align:center;flex:1;justify-content:center}.cz-topbar-label[data-v-3becd9bc]{color:#201e1d;font-size:13px;font-weight:700}.cz-topbar-theme-pill[data-v-3becd9bc]{color:#2148c0;background:#eff3fe;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.cz-back[data-v-3becd9bc]{color:#7d7979;background:#fff;border:1px solid #e5e5e5;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .12s;display:flex}.cz-back[data-v-3becd9bc]:hover{color:#201e1d;border-color:#ccc}.cz-theme-select[data-v-3becd9bc]{padding:6px 10px;font-family:inherit;font-size:12.5px}.cz-theme-select[data-v-3becd9bc],.cz-topbar-btn[data-v-3becd9bc]{cursor:pointer;background:#fff;border:1px solid #e5e5e5}.cz-topbar-btn[data-v-3becd9bc]{color:#7d7979;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex}.cz-topbar-btn[data-v-3becd9bc]:hover:not(:disabled){color:#201e1d;border-color:#ccc}.cz-topbar-btn[data-v-3becd9bc]:disabled{cursor:default;opacity:.35}.cz-topbar-btn-active[data-v-3becd9bc]{color:#fff;background:#201e1d;border-color:#201e1d}.cz-btn-save[data-v-3becd9bc]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.cz-btn-save[data-v-3becd9bc]:hover:not(:disabled){background:#f9f9f9}.cz-btn-save[data-v-3becd9bc]:disabled{opacity:.5}.cz-btn-publish[data-v-3becd9bc]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:600}.cz-btn-publish[data-v-3becd9bc]:hover:not(:disabled){opacity:.88}.cz-btn-publish[data-v-3becd9bc]:disabled{opacity:.5}.cz-main[data-v-3becd9bc]{flex:1;display:flex;overflow:hidden}.cz-sidebar-left[data-v-3becd9bc]{background:#fff;border-right:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}.cz-tabs[data-v-3becd9bc]{border-bottom:1px solid #e5e5e5;display:flex}.cz-tab[data-v-3becd9bc]{color:#7d7979;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .12s}.cz-tab[data-v-3becd9bc]:hover{color:#201e1d}.cz-tab-active[data-v-3becd9bc]{color:#2148c0;border-bottom-color:#2148c0}.cz-section-list[data-v-3becd9bc]{flex:1;padding:8px;overflow-y:auto}.cz-section-item[data-v-3becd9bc]{cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;margin-bottom:2px;padding:10px;transition:all .12s;display:flex}.cz-section-item[data-v-3becd9bc]:hover{background:#f9f9f9}.cz-section-item-active[data-v-3becd9bc]{background:#eff3fe;border-color:#2148c0}.cz-section-drag[data-v-3becd9bc]{color:#ccc;cursor:grab;flex-shrink:0}.cz-section-drag[data-v-3becd9bc]:active{cursor:grabbing}.cz-section-icon[data-v-3becd9bc]{color:#7d7979;flex-shrink:0}.cz-section-name[data-v-3becd9bc]{color:#201e1d;font-size:12.5px;font-weight:600}.cz-css-panel[data-v-3becd9bc],.cz-global-panel[data-v-3becd9bc]{flex:1;padding:16px;overflow-y:auto}.cz-field-group[data-v-3becd9bc]{margin-bottom:20px}.cz-field-group-title[data-v-3becd9bc]{color:#7d7979;letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.cz-field[data-v-3becd9bc]{margin-bottom:12px}.cz-label[data-v-3becd9bc]{color:#555;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cz-text-input[data-v-3becd9bc]{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px}.cz-text-input[data-v-3becd9bc]:focus{border-color:#2148c0}.cz-text-sm[data-v-3becd9bc]{flex:1;width:auto}.cz-textarea[data-v-3becd9bc]{box-sizing:border-box;resize:vertical;border:1px solid #e5e5e5;outline:none;width:100%;min-height:60px;padding:7px 10px;font-family:inherit;font-size:12.5px}.cz-textarea[data-v-3becd9bc]:focus{border-color:#2148c0}.cz-select[data-v-3becd9bc]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e5e5;width:100%;padding:7px 10px;font-family:inherit;font-size:12.5px}.cz-color-input[data-v-3becd9bc]{align-items:center;gap:8px;display:flex}.cz-color-input input[type=color][data-v-3becd9bc]{cursor:pointer;background:0 0;border:1px solid #e5e5e5;width:32px;height:32px;padding:0}.cz-range-wrap[data-v-3becd9bc]{align-items:center;gap:10px;display:flex}.cz-range[data-v-3becd9bc]{flex:1}.cz-range-value[data-v-3becd9bc]{color:#555;text-align:right;min-width:30px;font-size:12px;font-weight:600}.cz-radio-group[data-v-3becd9bc]{flex-direction:column;gap:0;display:flex}.cz-radio-label[data-v-3becd9bc]{cursor:pointer;border:1px solid #e5e5e5;border-bottom:none;padding:10px 12px;transition:all .12s}.cz-radio-label[data-v-3becd9bc]:last-child{border-bottom:1px solid #e5e5e5}.cz-radio-label[data-v-3becd9bc]:hover{background:#f9f9f9}.cz-radio-active[data-v-3becd9bc]{background:#f0f4ff;border-color:#2148c0;border-left-style:solid;border-left-width:3px}.cz-radio-name[data-v-3becd9bc]{color:#201e1d;font-size:12.5px;font-weight:600}.cz-radio-desc[data-v-3becd9bc]{color:#7d7979;margin-top:1px;font-size:11px}.sr-only[data-v-3becd9bc]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cz-toggle-label[data-v-3becd9bc]{cursor:pointer;align-items:center;gap:8px;display:flex}.cz-toggle-text[data-v-3becd9bc]{color:#555;font-size:12.5px}.cz-color-row[data-v-3becd9bc]{border-bottom:1px solid #f3f2f2;align-items:center;gap:10px;padding:8px 0;display:flex}.cz-color-row[data-v-3becd9bc]:last-child{border-bottom:none}.cz-color-swatch[data-v-3becd9bc]{cursor:pointer;border:1px solid #0000001a;border-radius:4px;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.cz-color-picker[data-v-3becd9bc]{cursor:pointer;opacity:0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cz-color-info[data-v-3becd9bc]{flex:1;min-width:0}.cz-color-label[data-v-3becd9bc]{color:#201e1d;font-size:12px;font-weight:600;display:block}.cz-color-desc[data-v-3becd9bc]{color:#7d7979;font-size:10.5px;display:block}.cz-hex-wrap[data-v-3becd9bc]{background:#f9f9f9;border:1px solid #e5e5e5;flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.cz-hex-hash[data-v-3becd9bc]{color:#7d7979}.cz-hex-hash[data-v-3becd9bc],.cz-hex-input[data-v-3becd9bc]{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600}.cz-hex-input[data-v-3becd9bc]{color:#201e1d;text-transform:uppercase;background:0 0;border:none;outline:none;width:52px}.cz-css-hint[data-v-3becd9bc]{color:#7d7979;margin:0 0 10px;font-size:12px;line-height:1.5}.cz-css-editor[data-v-3becd9bc]{box-sizing:border-box;resize:vertical;tab-size:2;background:#fafafa;border:1px solid #e5e5e5;outline:none;width:100%;min-height:300px;padding:12px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;line-height:1.6}.cz-css-editor[data-v-3becd9bc]:focus{border-color:#2148c0}.cz-preview[data-v-3becd9bc]{flex:1;justify-content:center;padding:20px;display:flex;overflow-y:auto}.cz-preview-full[data-v-3becd9bc]{padding:0}.cz-preview-frame[data-v-3becd9bc]{background:#fff;border:1px solid #e5e5e5;width:100%;max-width:800px;box-shadow:0 4px 20px #0000000f}.cz-preview-full .cz-preview-frame[data-v-3becd9bc]{box-shadow:none;border:none;max-width:100%}.cz-preview-store[data-v-3becd9bc]{min-height:400px}.pv-nav[data-v-3becd9bc]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.pv-logo[data-v-3becd9bc]{letter-spacing:.05em;font-size:15px;font-weight:900}.pv-nav-links[data-v-3becd9bc]{color:var(--prev-text,#201e1d);font-family:var(--prev-body-font);opacity:.7;gap:12px;font-size:11px;display:flex}.pv-hero[data-v-3becd9bc]{cursor:pointer;justify-content:center;padding:48px 32px;transition:outline .12s}.pv-hero[data-v-3becd9bc],.pv-hero-content[data-v-3becd9bc]{align-items:center;display:flex}.pv-hero-content[data-v-3becd9bc]{text-align:center;flex-direction:column;gap:10px}.pv-hero-h[data-v-3becd9bc]{color:#ffffffe6;font-size:18px;font-weight:700}.pv-hero-sub[data-v-3becd9bc]{color:#fff9;font-size:12px}.pv-hero-btn[data-v-3becd9bc]{color:#fff;padding:8px 20px;font-size:11px;font-weight:600;display:inline-block}.pv-section[data-v-3becd9bc]{cursor:pointer;padding:28px 24px;transition:outline .12s}.pv-selected[data-v-3becd9bc]{outline-offset:-2px;outline:2px solid #2148c0}.pv-section-title[data-v-3becd9bc]{color:var(--prev-text,#201e1d);margin-bottom:16px;font-size:14px;font-weight:700}.pv-product-grid[data-v-3becd9bc]{gap:12px;display:grid}.pv-product[data-v-3becd9bc]{border-radius:var(--prev-radius,0);border:1px solid #eee}.pv-product-img[data-v-3becd9bc]{background:#f5f5f5;height:80px}.pv-product-name[data-v-3becd9bc]{background:#ddd;border-radius:1px;width:65%;height:8px;margin:10px 8px 6px}.pv-product-price[data-v-3becd9bc]{background:var(--prev-accent,#666);opacity:.5;border-radius:1px;width:35%;height:8px;margin:0 8px 10px}.pv-cat-grid[data-v-3becd9bc]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pv-cat-card[data-v-3becd9bc]{text-align:center;border:1px solid #eee;padding:10px}.pv-cat-card[data-v-3becd9bc],.pv-cat-img[data-v-3becd9bc]{border-radius:var(--prev-radius,0)}.pv-cat-img[data-v-3becd9bc]{background:#f5f5f5;height:40px;margin-bottom:6px}.pv-cat-name[data-v-3becd9bc]{background:#ddd;border-radius:1px;width:60%;height:6px;margin:0 auto}.pv-badges[data-v-3becd9bc]{background:#f9f9f9;justify-content:center;gap:16px;padding:20px 24px;display:flex}.pv-badge[data-v-3becd9bc]{text-align:center;flex:1}.pv-badge-icon[data-v-3becd9bc]{background:var(--prev-primary,#888);opacity:.2;border-radius:50%;width:24px;height:24px;margin:0 auto 6px}.pv-badge-text[data-v-3becd9bc]{color:#888;font-family:var(--prev-body-font);font-size:10px}.pv-newsletter[data-v-3becd9bc]{text-align:center;background:#f9f9f9;padding:32px 24px}.pv-newsletter-h[data-v-3becd9bc]{color:var(--prev-text,#201e1d);margin-bottom:14px;font-size:14px;font-weight:700}.pv-newsletter-form[data-v-3becd9bc]{gap:8px;max-width:320px;margin:0 auto;display:flex}.pv-newsletter-input[data-v-3becd9bc]{background:#fff;border:1px solid #eee;flex:1}.pv-newsletter-btn[data-v-3becd9bc],.pv-newsletter-input[data-v-3becd9bc]{border-radius:var(--prev-radius,0);height:30px}.pv-newsletter-btn[data-v-3becd9bc]{color:#fff;white-space:nowrap;align-items:center;padding:0 16px;font-size:11px;font-weight:600;display:flex}.pv-generic[data-v-3becd9bc]{border-top:1px solid #eee}.pv-generic-placeholder[data-v-3becd9bc]{color:#ccc;text-transform:capitalize;gap:8px;font-size:11px}.pv-footer[data-v-3becd9bc],.pv-generic-placeholder[data-v-3becd9bc]{flex-direction:column;align-items:center;padding:24px;display:flex}.pv-footer[data-v-3becd9bc]{border-top:1px solid #eee;gap:6px}.pv-footer-line[data-v-3becd9bc]{background:#eee;border-radius:1px;width:100px;height:6px}.pv-footer-short[data-v-3becd9bc]{width:60px}.pv-palette[data-v-3becd9bc]{height:10px;display:flex}.pv-palette-swatch[data-v-3becd9bc]{flex:1}.cz-sidebar-right[data-v-3becd9bc]{background:#fff;border-left:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;width:300px;display:flex;overflow-y:auto}.cz-sidebar-header[data-v-3becd9bc]{border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.cz-sidebar-title[data-v-3becd9bc]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.cz-type-badge[data-v-3becd9bc]{color:#7d7979;text-transform:capitalize;background:#f3f3f3;padding:2px 7px;font-size:10px;font-weight:600}.cz-settings-list[data-v-3becd9bc]{flex:1;padding:16px;overflow-y:auto}.cz-sidebar-empty[data-v-3becd9bc]{justify-content:center;align-items:center;display:flex}.cz-sidebar-empty-inner[data-v-3becd9bc]{text-align:center;padding:40px 20px}.cz-sidebar-empty-text[data-v-3becd9bc]{color:#999;margin:0;font-size:13px}.cz-preview-mode .cz-sidebar-left[data-v-3becd9bc],.cz-preview-mode .cz-sidebar-right[data-v-3becd9bc]{display:none}.toast[data-v-3becd9bc]{pointer-events:none;white-space:nowrap;z-index:9999;padding:10px 24px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-ok[data-v-3becd9bc]{color:#fff;background:#201e1d}.toast-err[data-v-3becd9bc]{color:#fff;background:#c0392b}.page-wrap[data-v-27b820f7]{max-width:1200px;padding:32px 40px}.page-header[data-v-27b820f7]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-27b820f7]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-27b820f7]{color:#7d7979;max-width:560px;margin:0;font-size:13px;line-height:1.6}.active-banner[data-v-27b820f7]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:12px 16px;font-size:13.5px;display:flex}.active-dot[data-v-27b820f7]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.active-category[data-v-27b820f7]{color:#7d7979;font-size:12px}.btn-link[data-v-27b820f7]{color:#2148c0;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12.5px;font-weight:600}.btn-link[data-v-27b820f7]:hover{text-decoration:underline}.empty-state[data-v-27b820f7]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:80px 40px}.empty-icon[data-v-27b820f7]{color:#e5e5e5;margin-bottom:12px;font-size:28px}.empty-title[data-v-27b820f7]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-27b820f7]{color:#7d7979;margin:0;font-size:13px}.theme-grid[data-v-27b820f7]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.theme-card[data-v-27b820f7]{background:#fff;border:2px solid #e5e5e5;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card[data-v-27b820f7]:hover{border-color:#ccc;box-shadow:0 4px 20px #00000012}.theme-card.is-active[data-v-27b820f7]{border-color:#2148c0;box-shadow:0 0 0 1px #2148c0}.theme-preview[data-v-27b820f7]{flex-direction:column;gap:6px;height:140px;padding:10px;display:flex;position:relative;overflow:hidden}.preview-nav[data-v-27b820f7]{background:#ffffff47;border-radius:1px;width:55%;height:9px}.preview-body[data-v-27b820f7]{flex-direction:column;flex:1;gap:5px;display:flex}.preview-hero[data-v-27b820f7]{background:#ffffff2e;border-radius:2px;height:40px}.preview-grid[data-v-27b820f7]{flex:1;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.preview-card[data-v-27b820f7]{background:#ffffff38;border-radius:1px}.preview-radius-chip[data-v-27b820f7]{background:#0006;padding:2px 6px;bottom:8px;left:8px}.preview-active-badge[data-v-27b820f7],.preview-radius-chip[data-v-27b820f7]{color:#fff;letter-spacing:.5px;text-transform:uppercase;border-radius:3px;font-size:9.5px;font-weight:700;position:absolute}.preview-active-badge[data-v-27b820f7]{background:#2148c0;padding:2px 7px;top:8px;right:8px}.theme-card-body[data-v-27b820f7]{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.theme-card-top[data-v-27b820f7]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.theme-name[data-v-27b820f7]{color:#201e1d;font-size:14px;font-weight:700;line-height:1.3}.theme-category[data-v-27b820f7]{color:#7d7979;margin-top:1px;font-size:11px}.theme-swatches[data-v-27b820f7]{flex-shrink:0;gap:4px;display:flex}.swatch[data-v-27b820f7]{border:1.5px solid #0000001a;border-radius:50%;width:14px;height:14px;display:inline-block}.theme-desc[data-v-27b820f7]{color:#7d7979;flex:1;margin:0;font-size:11.5px;line-height:1.55}.theme-meta-row[data-v-27b820f7]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-27b820f7]{color:#7d7979;background:#f3f2f2;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:500}.theme-actions[data-v-27b820f7]{gap:6px;margin-top:4px;display:flex}.btn-activate[data-v-27b820f7]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;flex:1;padding:9px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.btn-activate[data-v-27b820f7]:hover:not(:disabled){color:#2148c0;background:#f0f4ff;border-color:#2148c0}.btn-activate.is-current[data-v-27b820f7]{color:#7d7979;cursor:default;background:#f3f2f2}.btn-activate.is-loading[data-v-27b820f7]{cursor:not-allowed;opacity:.6}.btn-customize[data-v-27b820f7]{color:#2148c0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e5e5;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s}.btn-customize[data-v-27b820f7]:hover{background:#f0f4ff}.btn-primary[data-v-27b820f7]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-27b820f7]:hover{opacity:.88}.btn-ghost[data-v-27b820f7]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .12s}.btn-ghost[data-v-27b820f7]:hover{background:#f9f9f9}.modal-backdrop[data-v-27b820f7]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-27b820f7]{background:#fff;flex-direction:column;width:100%;max-width:460px;display:flex}.modal-header[data-v-27b820f7]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-27b820f7]{color:#201e1d;margin:0;font-size:16px;font-weight:800}.modal-close[data-v-27b820f7]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-27b820f7]:hover{color:#201e1d}.modal-body[data-v-27b820f7]{flex-direction:column;gap:16px;padding:24px;display:flex}.confirm-row[data-v-27b820f7]{background:#f9f9f9;border-left:3px solid #2148c0;align-items:flex-start;gap:14px;padding:14px;display:flex}.confirm-swatch[data-v-27b820f7]{border-radius:4px;flex-shrink:0;width:40px;height:40px}.confirm-name[data-v-27b820f7]{color:#201e1d;margin-bottom:2px;font-size:14px;font-weight:700}.confirm-cat[data-v-27b820f7]{color:#7d7979;margin-bottom:4px;font-size:11px}.confirm-desc[data-v-27b820f7]{color:#7d7979;font-size:12px;line-height:1.5}.confirm-msg[data-v-27b820f7]{color:#7d7979;margin:0;font-size:13px;line-height:1.6}.modal-footer[data-v-27b820f7]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.toast[data-v-27b820f7]{pointer-events:none;white-space:nowrap;z-index:9999;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-ok[data-v-27b820f7]{color:#fff;background:#201e1d}.toast-error[data-v-27b820f7]{color:#fff;background:#c0392b}.mp-wrap[data-v-4c5b353f]{max-width:1200px;padding:32px 40px}.mp-header[data-v-4c5b353f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.mp-title[data-v-4c5b353f]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:800}.mp-subtitle[data-v-4c5b353f]{color:#7d7979;margin:0;font-size:13px}.btn-customize[data-v-4c5b353f]{color:#fff;white-space:nowrap;background:#2148c0;border:none;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s}.btn-customize[data-v-4c5b353f]:hover{opacity:.88}.mp-toolbar[data-v-4c5b353f]{gap:12px;margin-bottom:16px;display:flex}.mp-search-wrap[data-v-4c5b353f]{flex:1;max-width:360px;position:relative}.mp-search-icon[data-v-4c5b353f]{color:#7d7979;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mp-search[data-v-4c5b353f]{background:#fff;border:1px solid #e5e5e5;outline:none;width:100%;padding:9px 12px 9px 36px;font-family:inherit;font-size:13px}.mp-search[data-v-4c5b353f]:focus{border-color:#2148c0}.mp-sort[data-v-4c5b353f]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 12px;font-family:inherit;font-size:13px}.mp-cats[data-v-4c5b353f]{gap:4px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.mp-cat-tab[data-v-4c5b353f]{color:#7d7979;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e5e5;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .12s}.mp-cat-tab[data-v-4c5b353f]:hover{color:#201e1d;border-color:#ccc}.mp-cat-active[data-v-4c5b353f]{color:#fff;background:#201e1d;border-color:#201e1d}.mp-cat-active[data-v-4c5b353f]:hover{color:#fff}.mp-empty[data-v-4c5b353f]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:60px 20px}.mp-empty-title[data-v-4c5b353f]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:700}.mp-empty-desc[data-v-4c5b353f]{color:#7d7979;margin:0;font-size:13px}.mp-grid[data-v-4c5b353f]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.mp-card[data-v-4c5b353f]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;transition:box-shadow .15s,border-color .15s}.mp-card[data-v-4c5b353f]:hover{border-color:#ccc;box-shadow:0 6px 20px #00000014}.mp-card-preview[data-v-4c5b353f]{height:140px;padding:12px;position:relative;overflow:hidden}.mp-card-preview-overlay[data-v-4c5b353f]{flex-direction:column;gap:10px;height:100%;display:flex}.mp-card-preview-bar[data-v-4c5b353f]{background:#ffffff4d;border-radius:1px;width:50%;height:8px}.mp-card-preview-grid[data-v-4c5b353f]{flex:1;gap:6px;display:flex}.mp-card-preview-block[data-v-4c5b353f]{background:#ffffff26;border-radius:2px;flex:1}.mp-card-accent[data-v-4c5b353f]{border:2px solid #ffffff80;border-radius:50%;width:24px;height:24px;position:absolute;bottom:10px;right:10px}.mp-card-body[data-v-4c5b353f]{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.mp-card-top[data-v-4c5b353f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-card-name[data-v-4c5b353f]{color:#201e1d;font-size:14px;font-weight:700}.mp-card-badges[data-v-4c5b353f]{gap:4px;display:flex}.badge[data-v-4c5b353f]{white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700}.badge-active[data-v-4c5b353f]{color:#166534;background:#dcfce7}.badge-installed[data-v-4c5b353f]{color:#2148c0;background:#eff3fe}.badge-premium[data-v-4c5b353f]{color:#92400e;background:#fef3c7}.mp-card-desc[data-v-4c5b353f]{color:#7d7979;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.mp-card-meta[data-v-4c5b353f]{align-items:center;gap:8px;font-size:11px;display:flex}.mp-card-category[data-v-4c5b353f]{color:#2148c0;font-weight:600}.mp-card-author[data-v-4c5b353f]{color:#999}.mp-card-fonts[data-v-4c5b353f]{color:#b0adad;font-size:11px;font-style:italic}.modal-backdrop[data-v-4c5b353f]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-detail[data-v-4c5b353f]{background:#fff;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow-y:auto}.modal-detail-header[data-v-4c5b353f]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.modal-detail-title[data-v-4c5b353f]{color:#201e1d;margin:0;font-size:20px;font-weight:800}.modal-detail-cat[data-v-4c5b353f]{color:#2148c0;font-size:12px;font-weight:600}.modal-close[data-v-4c5b353f]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.modal-close[data-v-4c5b353f]:hover{color:#201e1d}.modal-detail-preview[data-v-4c5b353f]{height:180px;padding:16px}.modal-preview-content[data-v-4c5b353f]{flex-direction:column;gap:8px;height:100%;display:flex}.modal-preview-nav[data-v-4c5b353f]{border-radius:2px;width:100%;height:10px}.modal-preview-hero[data-v-4c5b353f]{background:#ffffff1f;border-radius:3px;flex:1}.modal-preview-grid[data-v-4c5b353f]{gap:6px;height:40px;display:flex}.modal-preview-card[data-v-4c5b353f]{background:#ffffff2e;border-radius:2px;flex:1}.modal-detail-body[data-v-4c5b353f]{padding:20px 24px}.modal-detail-desc[data-v-4c5b353f]{color:#555;margin:0 0 20px;font-size:14px;line-height:1.6}.modal-detail-info[data-v-4c5b353f]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-4c5b353f]{border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.info-label[data-v-4c5b353f]{color:#7d7979;font-size:12.5px;font-weight:600}.info-value[data-v-4c5b353f]{color:#201e1d;font-size:13px}.modal-detail-footer[data-v-4c5b353f]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-primary[data-v-4c5b353f]{color:#fff;cursor:pointer;background:#2148c0;border:none;align-items:center;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary[data-v-4c5b353f]:hover{opacity:.88}.btn-primary[data-v-4c5b353f]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-4c5b353f]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-ghost[data-v-4c5b353f]:hover{background:#f9f9f9}.btn-danger[data-v-4c5b353f]{color:#dc2626;border-color:#fecaca}.btn-danger[data-v-4c5b353f]:hover{background:#fef2f2}.modal-preview-full[data-v-4c5b353f]{background:#fff;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow-y:auto}.modal-preview-full-header[data-v-4c5b353f]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-preview-full-title[data-v-4c5b353f]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.modal-preview-full-body[data-v-4c5b353f]{padding:0}.preview-panel[data-v-4c5b353f]{background:#f9f9f9;min-height:500px}.preview-storefront[data-v-4c5b353f]{max-width:100%}.preview-sf-nav[data-v-4c5b353f]{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.preview-sf-logo[data-v-4c5b353f]{background:#ddd;border-radius:2px;width:80px;height:20px}.preview-sf-nav-links[data-v-4c5b353f]{gap:16px;display:flex}.preview-sf-link[data-v-4c5b353f]{background:#e5e5e5;border-radius:1px;width:48px;height:10px}.preview-sf-hero[data-v-4c5b353f]{justify-content:center;align-items:center;height:200px;padding:32px;display:flex}.preview-sf-hero-text[data-v-4c5b353f]{flex-direction:column;align-items:center;gap:12px;display:flex}.preview-sf-hero-h[data-v-4c5b353f]{background:#ffffff80;border-radius:2px;width:200px;height:18px}.preview-sf-hero-sub[data-v-4c5b353f]{background:#ffffff4d;border-radius:1px;width:140px;height:10px}.preview-sf-hero-btn[data-v-4c5b353f]{border-radius:3px;width:90px;height:28px}.preview-sf-products[data-v-4c5b353f]{background:#fff;padding:32px}.preview-sf-section-title[data-v-4c5b353f]{background:#e5e5e5;border-radius:2px;width:160px;height:14px;margin-bottom:20px}.preview-sf-grid[data-v-4c5b353f]{gap:16px;display:grid}.preview-sf-product-card[data-v-4c5b353f]{border:1px solid #eee}.preview-sf-product-img[data-v-4c5b353f]{background:#f5f5f5;height:100px}.preview-sf-product-info[data-v-4c5b353f]{flex-direction:column;gap:6px;padding:10px;display:flex}.preview-sf-product-name[data-v-4c5b353f]{background:#e5e5e5;border-radius:1px;width:70%;height:10px}.preview-sf-product-price[data-v-4c5b353f]{border-radius:1px;width:40%;height:8px}.toast[data-v-4c5b353f]{color:#fff;pointer-events:none;white-space:nowrap;z-index:9999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.fade-enter-active[data-v-479627e6],.fade-leave-active[data-v-479627e6]{transition:opacity .2s}.fade-enter-from[data-v-479627e6],.fade-leave-to[data-v-479627e6]{opacity:0}.page-header[data-v-4c77d9f5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.page-title[data-v-4c77d9f5]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.header-actions[data-v-4c77d9f5]{flex-wrap:wrap;gap:8px;display:flex}.summary-row[data-v-4c77d9f5]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.summary-card[data-v-4c77d9f5]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-card-warn[data-v-4c77d9f5]{border-color:#c628284d}.summary-label[data-v-4c77d9f5]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:600}.summary-value[data-v-4c77d9f5]{color:#201e1d;font-size:26px;font-weight:800}.tab-row[data-v-4c77d9f5]{border-bottom:2px solid #e5e5e5;gap:4px;margin-bottom:16px;display:flex}.tab-btn[data-v-4c77d9f5]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.tab-btn[data-v-4c77d9f5]:hover{color:#201e1d}.tab-active[data-v-4c77d9f5]{color:#2148c0!important;border-bottom-color:#2148c0!important}.tab-count[data-v-4c77d9f5]{color:#7d7979;background:#e5e5e5;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.tab-count-warn[data-v-4c77d9f5]{color:#c62828;background:#fce4ec}.filter-row[data-v-4c77d9f5]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-input[data-v-4c77d9f5]{color:#201e1d;border:1px solid #e5e5e5;flex:1;min-width:200px;padding:8px 12px;font-family:inherit;font-size:13px}.search-input[data-v-4c77d9f5]:focus{outline:2px solid #2148c0}.type-filters[data-v-4c77d9f5]{gap:4px;display:flex}.filter-pill[data-v-4c77d9f5]{color:#7d7979;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:600}.filter-pill[data-v-4c77d9f5]:hover{color:#201e1d;background:#f9f9f9}.pill-active[data-v-4c77d9f5]{color:#fff!important;background:#2148c0!important;border-color:#2148c0!important}.table-wrap[data-v-4c77d9f5]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.table-head[data-v-4c77d9f5]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #e5e5e5;grid-template-columns:220px 220px 130px 110px 180px;gap:8px;padding:10px 16px;font-size:11.5px;font-weight:600;display:grid}.table-head-404[data-v-4c77d9f5]{grid-template-columns:1fr 80px 130px 200px}.table-row[data-v-4c77d9f5]{color:#201e1d;border-bottom:1px solid #e5e5e5;grid-template-columns:220px 220px 130px 110px 180px;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:grid}.table-row[data-v-4c77d9f5]:last-child{border-bottom:none}.table-row[data-v-4c77d9f5]:hover{background:#f9f9f9}.table-row-404[data-v-4c77d9f5]{grid-template-columns:1fr 80px 130px 200px}.path-cell[data-v-4c77d9f5]{align-items:center;gap:6px;min-width:0;display:flex}.path-text[data-v-4c77d9f5]{color:#2148c0;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12.5px;overflow:hidden}.target-path .path-text[data-v-4c77d9f5]{color:#201e1d}.path-404[data-v-4c77d9f5]{color:#c62828}.badge[data-v-4c77d9f5]{align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge[data-v-4c77d9f5],.date-cell[data-v-4c77d9f5]{white-space:nowrap}.date-cell[data-v-4c77d9f5]{color:#7d7979;font-size:12.5px}.actions-cell[data-v-4c77d9f5]{flex-wrap:wrap;gap:5px;display:flex}.act-btn[data-v-4c77d9f5]{color:#2148c0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e5e5e5;padding:3px 9px;font-family:inherit;font-size:11.5px;font-weight:600}.act-btn[data-v-4c77d9f5]:hover{background:#f9f9f9}.act-delete[data-v-4c77d9f5]{color:#c62828;border-color:#c628284d}.act-delete[data-v-4c77d9f5]:hover{background:#fce4ec}.act-create[data-v-4c77d9f5]{color:#2e7d32;border-color:#2e7d324d}.act-create[data-v-4c77d9f5]:hover{background:#e8f5e9}.hits-badge[data-v-4c77d9f5]{color:#c62828;background:#fce4ec;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.table-footer[data-v-4c77d9f5]{color:#9b9797;margin-top:10px;font-size:12.5px}.empty-state[data-v-4c77d9f5]{color:#9b9797;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:48px 20px}.empty-title[data-v-4c77d9f5]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.btn-primary[data-v-4c77d9f5]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-4c77d9f5]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-4c77d9f5]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-4c77d9f5]{color:#201e1d;cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:600}.btn-secondary[data-v-4c77d9f5]:hover{background:#f9f9f9}.modal-backdrop[data-v-4c77d9f5]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-4c77d9f5]{background:#fff;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto}.modal-lg[data-v-4c77d9f5]{max-width:680px}.modal-header[data-v-4c77d9f5]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.modal-title[data-v-4c77d9f5]{margin:0;font-size:17px;font-weight:800}.modal-close[data-v-4c77d9f5]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-4c77d9f5]{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.modal-footer[data-v-4c77d9f5]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.form-group[data-v-4c77d9f5]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-4c77d9f5]{color:#7d7979;font-size:12px;font-weight:600}.form-hint[data-v-4c77d9f5]{color:#9b9797;font-weight:400}.form-input[data-v-4c77d9f5]{box-sizing:border-box;color:#201e1d;background:#fff;border:1px solid #e5e5e5;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.form-input[data-v-4c77d9f5]:focus{border-color:#2148c0;outline:2px solid #2148c0}.type-info[data-v-4c77d9f5]{border-left:3px solid;padding:10px 12px;font-size:12.5px}.bulk-format[data-v-4c77d9f5]{background:#f9f9f9;border:1px solid #e5e5e5;padding:12px 14px}.bulk-format-title[data-v-4c77d9f5]{color:#201e1d;margin-bottom:8px;font-size:12px;font-weight:700}.bulk-example[data-v-4c77d9f5]{color:#7d7979;margin-bottom:6px;font-family:monospace;font-size:12px;display:block}.bulk-examples-list[data-v-4c77d9f5]{flex-direction:column;gap:2px;display:flex}.bulk-examples-list code[data-v-4c77d9f5]{color:#2148c0;font-family:monospace;font-size:11.5px}.bulk-textarea[data-v-4c77d9f5]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;width:100%;padding:10px;font-family:monospace;font-size:13px}.bulk-textarea[data-v-4c77d9f5]:focus{outline:2px solid #2148c0}.bulk-errors[data-v-4c77d9f5]{background:#fce4ec;border:1px solid #c628284d;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bulk-error-line[data-v-4c77d9f5]{color:#c62828;font-family:monospace;font-size:12.5px}.toast[data-v-4c77d9f5]{color:#fff;pointer-events:none;z-index:99999;background:#201e1d;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=900px){.summary-row[data-v-4c77d9f5]{grid-template-columns:repeat(2,1fr)}.table-head[data-v-4c77d9f5],.table-row[data-v-4c77d9f5]{grid-template-columns:1fr 1fr 100px 120px}.table-head span[data-v-4c77d9f5]:nth-child(4),.table-row span[data-v-4c77d9f5]:nth-child(4){display:none}}@media (width<=600px){.summary-row[data-v-4c77d9f5]{grid-template-columns:1fr 1fr}}.vm-page[data-v-ed0df54e]{flex-direction:column;gap:16px;max-width:1200px;display:flex}.vm-header[data-v-ed0df54e]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.vm-back[data-v-ed0df54e]{color:var(--dd-brand);font-size:13px;font-weight:600;text-decoration:none}.vm-back[data-v-ed0df54e]:hover{text-decoration:underline}.vm-title[data-v-ed0df54e]{color:var(--dd-t1);margin:0;font-size:20px;font-weight:800}.vm-card[data-v-ed0df54e]{background:var(--dd-surface);border:1px solid var(--dd-border);border-radius:12px;padding:20px 24px}.vm-loading[data-v-ed0df54e]{color:var(--dd-t4);text-align:center;padding:32px;font-size:14px}.vm-section-label[data-v-ed0df54e]{color:var(--dd-t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.vm-hint[data-v-ed0df54e]{color:var(--dd-t4);margin:0 0 14px;font-size:12.5px;line-height:1.5}.vm-hint code[data-v-ed0df54e]{background:var(--dd-bg);border-radius:4px;padding:1px 5px;font-family:monospace}.vm-input[data-v-ed0df54e]{background:var(--dd-bg);border:1.5px solid var(--dd-border);box-sizing:border-box;color:var(--dd-t1);border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.vm-input[data-v-ed0df54e]:focus{background:var(--dd-surface);border-color:var(--dd-brand)}.vm-mono[data-v-ed0df54e]{font-family:monospace}.vm-btn-primary[data-v-ed0df54e]{background:var(--dd-brand);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.vm-btn-primary[data-v-ed0df54e]:hover:not(:disabled){background:var(--dd-brand-hover)}.vm-btn-primary[data-v-ed0df54e]:disabled{cursor:not-allowed;opacity:.5}.vm-btn-ghost[data-v-ed0df54e]{border:1.5px solid var(--dd-border);color:var(--dd-t1);cursor:pointer;background:0 0;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.vm-btn-ghost[data-v-ed0df54e]:hover{border-color:var(--dd-brand);color:var(--dd-brand)}.vm-btn-sm[data-v-ed0df54e]{padding:6px 12px;font-size:12px}.vm-icon-btn[data-v-ed0df54e]{color:var(--dd-t4);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 6px;font-size:14px;transition:all .1s}.vm-icon-btn[data-v-ed0df54e]:hover{background:var(--dd-bg);color:var(--dd-t1)}.vm-btn-danger-ghost[data-v-ed0df54e]{color:#dc2626}.vm-btn-danger-ghost[data-v-ed0df54e]:hover{color:#b91c1c;background:#fef2f2}.vm-picker-wrap[data-v-ed0df54e]{margin-bottom:12px;position:relative}.vm-picker-dd[data-v-ed0df54e]{background:var(--dd-surface);border:1.5px solid var(--dd-border);z-index:50;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.vm-picker-item[data-v-ed0df54e]{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;font-family:inherit;transition:background .1s;display:flex}.vm-picker-item[data-v-ed0df54e]:hover{background:var(--dd-bg)}.vm-product-chip[data-v-ed0df54e]{background:var(--dd-brand-light);border-radius:8px;align-items:center;gap:12px;margin-top:4px;padding:8px 14px;display:inline-flex}.vm-product-chip-name[data-v-ed0df54e]{color:var(--dd-brand-text);font-size:13.5px;font-weight:700}.vm-product-chip-sku[data-v-ed0df54e]{color:var(--dd-brand-text);opacity:.7;font-family:monospace;font-size:11.5px}.vm-product-chip-price[data-v-ed0df54e]{color:var(--dd-brand-text);margin-left:auto;font-size:12.5px;font-weight:600}.vm-axes[data-v-ed0df54e]{flex-direction:column;gap:14px;display:flex}.vm-axis[data-v-ed0df54e]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:10px;padding:14px 16px}.vm-axis-hd[data-v-ed0df54e]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vm-axis-name[data-v-ed0df54e]{flex:1;font-weight:600}.vm-values-row[data-v-ed0df54e]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vm-value-tag[data-v-ed0df54e]{background:var(--dd-brand-light);color:var(--dd-brand-text);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.vm-value-tag button[data-v-ed0df54e]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.vm-value-tag button[data-v-ed0df54e]:hover{opacity:1}.vm-val-input[data-v-ed0df54e]{flex:none;width:120px}.vm-axes-actions[data-v-ed0df54e]{align-items:center;gap:10px;margin-top:16px;display:flex}.vm-combo-count[data-v-ed0df54e]{color:var(--dd-t4);font-size:12.5px;font-weight:600}.vm-matrix-toolbar[data-v-ed0df54e]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vm-field-tabs[data-v-ed0df54e]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:8px;gap:2px;padding:3px;display:flex}.vm-field-tab[data-v-ed0df54e]{color:var(--dd-t4);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.vm-field-tab.active[data-v-ed0df54e]{background:var(--dd-brand);color:#fff}.vm-field-tab[data-v-ed0df54e]:hover:not(.active){color:var(--dd-t1)}.vm-opt3-tabs[data-v-ed0df54e]{border-bottom:1px solid var(--dd-border);align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.vm-opt3-label[data-v-ed0df54e]{color:var(--dd-t4);font-size:12px;font-weight:700}.vm-opt3-tab[data-v-ed0df54e]{border:1.5px solid var(--dd-border);cursor:pointer;background:0 0;border-radius:20px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.vm-opt3-tab.active[data-v-ed0df54e]{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.vm-flat-table[data-v-ed0df54e]{overflow-x:auto}.vm-flat-hd[data-v-ed0df54e]{border-bottom:1.5px solid var(--dd-border);color:var(--dd-t4);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:700}.vm-flat-hd[data-v-ed0df54e],.vm-flat-row[data-v-ed0df54e]{grid-template-columns:180px 1fr 160px 90px 40px;gap:8px;display:grid}.vm-flat-row[data-v-ed0df54e]{border-bottom:1px solid var(--dd-border);align-items:center;padding:10px 12px;transition:background .1s}.vm-flat-row[data-v-ed0df54e]:hover{background:var(--dd-bg)}.vm-row-inactive[data-v-ed0df54e]{opacity:.45}.vm-row-edited[data-v-ed0df54e]{background:#fffbeb!important}.vm-opt-val[data-v-ed0df54e]{color:var(--dd-t1);font-size:14px;font-weight:700}.vm-cell-val[data-v-ed0df54e]{color:var(--dd-t2);cursor:pointer;font-size:14px;font-weight:600}.vm-cell-mono[data-v-ed0df54e]{color:var(--dd-t4);cursor:pointer;font-family:monospace;font-size:12px}.vm-row-actions[data-v-ed0df54e]{justify-content:center;display:flex}.vm-active-toggle[data-v-ed0df54e]{border:1.5px solid var(--dd-border);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.vm-active-toggle.active[data-v-ed0df54e]{color:#15803d;background:#dcfce7;border-color:#86efac}.vm-pivot-wrap[data-v-ed0df54e]{overflow-x:auto}.vm-pivot[data-v-ed0df54e]{border-collapse:collapse;min-width:100%}.vm-pivot td[data-v-ed0df54e],.vm-pivot th[data-v-ed0df54e]{border:1px solid var(--dd-border)}.vm-pivot-corner[data-v-ed0df54e]{background:var(--dd-bg);vertical-align:bottom;min-width:140px;padding:8px 12px;position:relative}.vm-corner-opt1[data-v-ed0df54e]{bottom:8px;left:10px}.vm-corner-opt1[data-v-ed0df54e],.vm-corner-opt2[data-v-ed0df54e]{color:var(--dd-t4);text-transform:uppercase;font-size:11px;font-weight:700;position:absolute}.vm-corner-opt2[data-v-ed0df54e]{top:8px;right:10px}.vm-corner-div[data-v-ed0df54e]{position:absolute;inset:0;overflow:hidden}.vm-corner-div[data-v-ed0df54e]:before{background:linear-gradient(to bottom right,transparent calc(50% - 1px),var(--dd-border) 50%,transparent calc(50% + 1px));content:"";position:absolute;inset:0}.vm-col-hd[data-v-ed0df54e]{background:var(--dd-surface2);text-align:center;white-space:nowrap;padding:0}.vm-col-hd-inner[data-v-ed0df54e]{color:var(--dd-t2);justify-content:center;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.vm-row-hd[data-v-ed0df54e]{background:var(--dd-surface2);white-space:nowrap;min-width:140px;padding:0}.vm-row-hd-inner[data-v-ed0df54e]{align-items:center;gap:6px;padding:8px 12px;display:flex}.vm-row-label[data-v-ed0df54e]{color:var(--dd-t2);flex:1;font-size:13px;font-weight:700}.vm-row-tools[data-v-ed0df54e]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.vm-row-hd:hover .vm-row-tools[data-v-ed0df54e]{opacity:1}.vm-bulk-btn[data-v-ed0df54e]{border:1px solid var(--dd-border);color:var(--dd-t4);cursor:pointer;background:0 0;border-radius:4px;padding:2px 5px;font-size:12px;transition:all .1s}.vm-bulk-btn[data-v-ed0df54e]:hover{background:var(--dd-brand-light);border-color:var(--dd-brand);color:var(--dd-brand)}.vm-row-toggle-btn[data-v-ed0df54e]{border:1px solid var(--dd-border);color:var(--dd-t4);cursor:pointer;background:0 0;border-radius:4px;padding:2px 5px;font-size:11px}.vm-row-toggle-btn.active[data-v-ed0df54e]{color:#15803d;border-color:#86efac}.vm-cell-td[data-v-ed0df54e]{cursor:pointer;text-align:center;vertical-align:top;min-width:100px;padding:0;transition:background .1s;position:relative}.vm-cell-td[data-v-ed0df54e]:hover{background:var(--dd-bg)}.vm-cell-inactive[data-v-ed0df54e]{opacity:.35}.vm-cell-edited[data-v-ed0df54e]{background:#fffbeb!important}.vm-cell-active[data-v-ed0df54e]{outline:2px solid var(--dd-brand);outline-offset:-2px;background:var(--dd-brand-light)!important}.vm-cell-missing[data-v-ed0df54e]{cursor:default;background:#f9fafb}.vm-cell-main[data-v-ed0df54e]{color:var(--dd-t1);justify-content:center;align-items:center;min-height:44px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.vm-cell-panel[data-v-ed0df54e]{z-index:20;min-width:240px;position:absolute;top:0;left:0}.vm-cell-missing-label[data-v-ed0df54e]{color:var(--dd-t4);padding:12px;font-size:12px;display:block}.vm-edit-panel[data-v-ed0df54e]{background:var(--dd-surface);border:2px solid var(--dd-brand);border-radius:10px;margin:4px 0;padding:14px;box-shadow:0 8px 24px #0000001f}.vm-summary-bar[data-v-ed0df54e]{border-top:1px solid var(--dd-border);color:var(--dd-t4);align-items:center;gap:16px;margin-top:12px;padding:10px 0 0;font-size:12.5px;font-weight:600;display:flex}.vm-unsaved[data-v-ed0df54e]{color:#d97706}.vm-empty[data-v-ed0df54e]{text-align:center;padding:48px 20px}.vm-empty-title[data-v-ed0df54e]{color:var(--dd-t1);margin:0 0 8px;font-size:16px;font-weight:700}.vm-overlay[data-v-ed0df54e]{z-index:500;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vm-modal[data-v-ed0df54e]{background:var(--dd-surface);border-radius:16px;width:400px;max-width:100%;box-shadow:0 20px 60px #0003}.vm-modal-hd[data-v-ed0df54e]{border-bottom:1px solid var(--dd-border);color:var(--dd-t1);padding:18px 24px;font-size:15px;font-weight:800}.vm-modal-body[data-v-ed0df54e]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.vm-modal-ft[data-v-ed0df54e]{border-top:1px solid var(--dd-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.vm-field[data-v-ed0df54e]{flex-direction:column;gap:5px;display:flex}.vm-label[data-v-ed0df54e]{color:var(--dd-t4);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.vm-toast[data-v-ed0df54e]{background:var(--dd-t1);color:#fff;white-space:nowrap;z-index:9999;border-radius:8px;padding:10px 24px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.vm-matrix-card[data-v-ed0df54e]{padding:20px 20px 0}@media (width<=1000px){[style*="grid-template-columns:1fr 120px"][data-v-5f4d4ac1]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat(3"][data-v-5f4d4ac1]{grid-template-columns:1fr 1fr!important}}.fade-enter-active[data-v-37c436b5],.fade-leave-active[data-v-37c436b5]{transition:opacity .2s}.fade-enter-from[data-v-37c436b5],.fade-leave-to[data-v-37c436b5]{opacity:0}.slide-enter-active[data-v-37c436b5],.slide-leave-active[data-v-37c436b5]{transition:all .2s;overflow:hidden}.slide-enter-from[data-v-37c436b5],.slide-leave-to[data-v-37c436b5]{opacity:0;max-height:0}.slide-enter-to[data-v-37c436b5],.slide-leave-from[data-v-37c436b5]{opacity:1;max-height:400px}.wa-page[data-v-85feb8de]{color:#201e1d;max-width:1100px;margin:0 auto;padding:32px 24px;font-family:inherit}.wa-header[data-v-85feb8de]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.wa-title[data-v-85feb8de]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.wa-subtitle[data-v-85feb8de]{color:#7d7979;margin:4px 0 0;font-size:13px}.wa-connection-card[data-v-85feb8de]{border:1px solid;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.wa-connection-card--ok[data-v-85feb8de]{background:#f0fdf4;border-color:#bbf7d0}.wa-connection-card--err[data-v-85feb8de]{background:#fef2f2;border-color:#fecaca}.wa-connection-icon[data-v-85feb8de]{flex-shrink:0;font-size:20px}.wa-connection-title[data-v-85feb8de]{margin:0;font-size:14px;font-weight:600}.wa-connection-title--ok[data-v-85feb8de]{color:#2e7d32}.wa-connection-title--err[data-v-85feb8de]{color:#c62828}.wa-connection-detail[data-v-85feb8de]{color:#7d7979;margin:4px 0 0;font-size:12px}.wa-tabs[data-v-85feb8de]{background:#f3f2f2;border-radius:8px;gap:2px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.wa-tab[data-v-85feb8de]{color:#7d7979;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 22px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.wa-tab--active[data-v-85feb8de]{color:#201e1d;background:#fff;box-shadow:0 1px 3px #0000001a}.wa-panel[data-v-85feb8de]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.wa-panel-notice[data-v-85feb8de]{color:#7d7979;background:#f9f9f9;border-bottom:1px solid #e5e5e5;padding:12px 16px;font-size:12px}.wa-panel-subheader[data-v-85feb8de]{cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px;display:flex}.wa-panel-subheader-title[data-v-85feb8de]{color:#2148c0;font-size:14px;font-weight:600}.wa-panel-subheader-arrow[data-v-85feb8de]{color:#7d7979;font-size:12px}.wa-empty[data-v-85feb8de]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.wa-table[data-v-85feb8de]{border-collapse:collapse;width:100%;font-size:13px}.wa-table thead tr[data-v-85feb8de]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.wa-table th[data-v-85feb8de]{color:#7d7979;letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.wa-table tbody tr[data-v-85feb8de]{border-bottom:1px solid #f0f0f0;transition:background .1s}.wa-table tbody tr[data-v-85feb8de]:hover{background:#f9f9f9}.wa-table td[data-v-85feb8de]{vertical-align:middle;padding:12px 16px}.wa-row--clickable[data-v-85feb8de]{cursor:pointer}.wa-customer-name[data-v-85feb8de]{color:#201e1d;margin:0;font-weight:500}.wa-customer-phone[data-v-85feb8de]{color:#7d7979;margin:2px 0 0;font-size:12px}.wa-td--preview[data-v-85feb8de]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.wa-td--muted[data-v-85feb8de],.wa-td--preview[data-v-85feb8de]{color:#7d7979;font-size:12px}.wa-template-name[data-v-85feb8de]{font-family:monospace;font-size:13px;font-weight:500}.wa-template-body[data-v-85feb8de]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.wa-unread-badge[data-v-85feb8de]{color:#fff;background:#2148c0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-weight:700;display:inline-flex}.wa-badge[data-v-85feb8de],.wa-unread-badge[data-v-85feb8de]{border-radius:10px;font-size:11px}.wa-badge[data-v-85feb8de]{text-transform:capitalize;padding:2px 9px;font-weight:600;display:inline-block}.wa-template-form[data-v-85feb8de]{border-top:1px solid #e5e5e5;flex-direction:column;gap:16px;padding:20px;display:flex}.wa-form-grid[data-v-85feb8de]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wa-form-row[data-v-85feb8de]{flex-direction:column;gap:6px;display:flex}.wa-label[data-v-85feb8de]{font-weight:600}.wa-input[data-v-85feb8de],.wa-label[data-v-85feb8de]{color:#201e1d;font-size:13px}.wa-input[data-v-85feb8de]{border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .15s}.wa-input[data-v-85feb8de]:focus{border-color:#2148c0}.wa-select[data-v-85feb8de]{cursor:pointer;background:#fff}.wa-select[data-v-85feb8de],.wa-textarea[data-v-85feb8de]{color:#201e1d;border:1px solid #e5e5e5;border-radius:6px;padding:9px 12px;font-size:13px}.wa-textarea[data-v-85feb8de]{resize:vertical;outline:none;font-family:inherit;transition:border-color .15s}.wa-textarea[data-v-85feb8de]:focus{border-color:#2148c0}.wa-hint[data-v-85feb8de]{color:#9b9797;margin:2px 0 0;font-size:12px}.wa-form-actions[data-v-85feb8de]{justify-content:flex-end;gap:10px;display:flex}.wa-btn[data-v-85feb8de]{cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.wa-btn--primary[data-v-85feb8de]{color:#fff;background:#2148c0}.wa-btn--secondary[data-v-85feb8de]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.wa-stats-grid[data-v-85feb8de]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.wa-stat-card[data-v-85feb8de]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.wa-stat-label[data-v-85feb8de]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.wa-stat-value[data-v-85feb8de]{color:#201e1d;margin:0;font-size:32px;font-weight:700}.wa-stat-value--green[data-v-85feb8de]{color:#2e7d32}.wa-stat-value--blue[data-v-85feb8de]{color:#2148c0}.wa-stats-note[data-v-85feb8de]{color:#9b9797;background:#f9f9f9;border-radius:6px;padding:12px 16px;font-size:12px}.wa-toast[data-v-85feb8de]{color:#fff;pointer-events:none;z-index:9999;background:#201e1d;border-radius:6px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;right:24px}.copilot-page[data-v-643631d0]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;height:100%;display:flex}.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]{margin:.5rem 0;font-size:1.1rem}.copilot-tabs[data-v-643631d0]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.cop-tab[data-v-643631d0]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:20px;padding:.3rem .75rem;font-size:.8rem;transition:all .15s}.cop-tab.active[data-v-643631d0]{color:#fff;background:#6d28d9;border-color:#6d28d9}.cop-body[data-v-643631d0]{flex-direction:column;flex:1;display:flex;overflow:hidden}.quick-qs[data-v-643631d0]{border-bottom:1px solid #1e1e2e;flex-shrink:0;gap:.5rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}.quick-qs[data-v-643631d0]::-webkit-scrollbar{display:none}.quick-btn[data-v-643631d0]{color:#a78bfa;cursor:pointer;white-space:nowrap;background:#1a1a2e;border:1px solid #2d2d3f;border-radius:20px;flex-shrink:0;padding:.35rem .85rem;font-size:.8rem}.quick-btn[data-v-643631d0]:hover{border-color:#6d28d9}.messages-list[data-v-643631d0]{flex:1;gap:.75rem;padding:1rem 1.5rem;overflow-y:auto}.empty-chat[data-v-643631d0],.messages-list[data-v-643631d0]{flex-direction:column;display:flex}.empty-chat[data-v-643631d0]{color:#64748b;justify-content:center;align-items:center;gap:.5rem;height:100%}.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;max-width:70%;padding:.65rem .9rem;font-size:.9rem;line-height:1.5}.message.user .msg-bubble[data-v-643631d0]{color:#fff;background:#6d28d9;border-radius:12px 12px 2px}.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:#fff6;text-align:right;margin-top:.25rem;font-size:.7rem}.message.assistant .msg-time[data-v-643631d0]{color:#475569;text-align:left}.thinking[data-v-643631d0]{align-items:center;gap:.3rem;padding:.75rem 1rem;display:flex}.dot[data-v-643631d0]{background:#6d28d9;border-radius:50%;width:8px;height:8px;animation:.8s infinite bounce-643631d0}.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;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;display:flex}.cop-input[data-v-643631d0]{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;flex:1;padding:.6rem .9rem;font-size:.9rem}.cop-input[data-v-643631d0]:focus{border-color:#0000;outline:2px solid #6d28d9}.cop-send[data-v-643631d0]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem}.cop-send[data-v-643631d0]:disabled{cursor:not-allowed;opacity:.4}.customer-display[data-v-0ca709f5]{color:#e2e8f0;background:#0f172a;flex-direction:column;min-height:100vh;padding:2rem;font-family:system-ui,-apple-system,sans-serif;display:flex}.display-header[data-v-0ca709f5]{text-align:center;border-bottom:1px solid #1e293b;padding-bottom:1.5rem}.store-name[data-v-0ca709f5]{color:#f8fafc;margin:0;font-size:2.5rem;font-weight:700}.connection-status[data-v-0ca709f5]{color:#f59e0b;margin-top:.5rem;font-size:.875rem}.welcome-screen[data-v-0ca709f5]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;display:flex}.welcome-icon[data-v-0ca709f5]{color:#475569}.welcome-title[data-v-0ca709f5]{color:#f8fafc;margin:0;font-size:3rem;font-weight:600}.welcome-sub[data-v-0ca709f5]{color:#94a3b8;margin:0;font-size:1.25rem}.cart-section[data-v-0ca709f5]{flex-direction:column;flex:1;padding-top:1.5rem;display:flex}.items-list[data-v-0ca709f5]{flex:1;overflow-y:auto}.item-row[data-v-0ca709f5]{border-bottom:1px solid #1e293b;align-items:flex-start;padding:1rem 0;font-size:1.5rem;display:flex}.item-info[data-v-0ca709f5]{flex-direction:column;flex:1;display:flex}.item-name[data-v-0ca709f5]{color:#f1f5f9;font-weight:500}.item-note[data-v-0ca709f5]{color:#94a3b8;margin-top:.25rem;font-size:.95rem;font-style:italic}.item-qty[data-v-0ca709f5]{color:#94a3b8;text-align:center;width:4rem}.item-price[data-v-0ca709f5]{font-variant-numeric:tabular-nums;text-align:right;width:8rem;font-weight:500}.totals-section[data-v-0ca709f5]{border-top:2px solid #334155;margin-top:auto;padding-top:1.5rem}.total-row[data-v-0ca709f5]{justify-content:space-between;padding:.5rem 0;font-size:1.5rem;display:flex}.tax-row[data-v-0ca709f5]{color:#94a3b8;font-size:1.125rem}.grand-total[data-v-0ca709f5]{color:#22c55e;border-top:1px solid #334155;margin-top:.5rem;padding-top:1rem;font-size:2.5rem;font-weight:700}.last-action[data-v-0ca709f5]{color:#64748b;text-align:center;padding:1rem;font-size:1rem;font-style:italic}.display-page[data-v-2a7810b8]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);flex-direction:column;min-height:100%;display:flex}.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]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-2a7810b8]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.display-body[data-v-2a7810b8]{max-width:480px;padding:1.25rem}.display-body[data-v-2a7810b8],.display-card[data-v-2a7810b8]{flex-direction:column;gap:1rem;display:flex}.display-card[data-v-2a7810b8]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);text-align:center;border-radius:14px;align-items:center;padding:2rem 1.5rem}.display-icon[data-v-2a7810b8]{color:var(--pos-charge,#4f46e5);background:#4f46e533;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.display-icon svg[data-v-2a7810b8]{width:28px;height:28px}.display-title[data-v-2a7810b8]{margin:0;font-size:1.1rem;font-weight:700}.display-desc[data-v-2a7810b8]{color:var(--dd-t3,#94a3b8);margin:0;font-size:.85rem;line-height:1.5}.display-status[data-v-2a7810b8]{color:var(--dd-t4,#64748b);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ds-dot[data-v-2a7810b8]{background:var(--pos-danger,#ef4444);border-radius:50%;width:7px;height:7px}.ds-dot.online[data-v-2a7810b8]{background:var(--pos-success,#22c55e)}.display-open-btn[data-v-2a7810b8]{background:var(--pos-charge,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;transition:background .12s;display:flex}.display-open-btn[data-v-2a7810b8]:hover{background:var(--pos-charge-h,#4338ca)}.display-open-btn svg[data-v-2a7810b8]{width:16px;height: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);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.tip-list[data-v-2a7810b8]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;display:flex}.tip-list li[data-v-2a7810b8]{color:var(--dd-t3,#94a3b8);font-size:.8rem}.floor-map-page[data-v-5e31759c]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;height:100%;display:flex}.floor-header[data-v-5e31759c]{border-bottom:1px solid #1e1e2e;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.floor-title[data-v-5e31759c]{margin:0;font-size:1.1rem;font-weight:600}.venue-tabs[data-v-5e31759c]{gap:.5rem;display:flex}.venue-tab[data-v-5e31759c]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:6px;padding:.35rem .85rem;font-size:.875rem;transition:all .15s}.venue-tab.active[data-v-5e31759c]{color:#fff;background:#6d28d9;border-color:#6d28d9}.legend[data-v-5e31759c]{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.legend-item[data-v-5e31759c]{color:#94a3b8;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.legend-dot[data-v-5e31759c]{border-radius:50%;width:10px;height:10px;display:inline-block}.floor-error[data-v-5e31759c]{color:#f87171;padding:1.5rem}.floor-loading[data-v-5e31759c]{color:#94a3b8;text-align:center;padding:2rem}.action-banner[data-v-5e31759c]{color:#93c5fd;background:#1e3a5f;border-bottom:1px solid #2563eb;align-items:center;gap:1rem;padding:.6rem 1.5rem;font-size:.875rem;display:flex}.action-banner-target[data-v-5e31759c]{color:#60a5fa;font-weight:700}.banner-cancel[data-v-5e31759c]{color:#93c5fd;cursor:pointer;background:0 0;border:1px solid #2563eb;border-radius:6px;margin-left:auto;padding:.3rem .75rem;font-size:.8rem}.floor-canvas[data-v-5e31759c]{flex:1;min-height:500px;position:relative;overflow:auto}.table-block[data-v-5e31759c]{cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #ffffff26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex;position:absolute}.table-block[data-v-5e31759c]:hover{transform:scale(1.04);box-shadow:0 0 0 3px #ffffff40}.table-selected[data-v-5e31759c]{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff80!important}.table-pick-target[data-v-5e31759c]{animation:1.5s infinite pulse-ring-5e31759c;cursor:crosshair!important}.table-target-selected[data-v-5e31759c]{border-color:#60a5fa!important;box-shadow:0 0 0 4px #60a5fa80!important}@keyframes pulse-ring-5e31759c{0%,to{box-shadow:0 0 #60a5fa99}50%{box-shadow:0 0 0 8px #60a5fa00}}.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:#ffffffb3;font-size:.7rem}.modal-backdrop[data-v-5e31759c]{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-5e31759c]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;min-width:280px;max-width:380px;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal-title[data-v-5e31759c]{margin:0 0 .5rem;font-size:1.1rem}.modal-status[data-v-5e31759c]{color:#94a3b8;margin:0 0 .75rem;font-size:.875rem}.modal-order[data-v-5e31759c]{background:#0f3460;border-radius:6px;margin-bottom:.75rem;padding:.4rem .75rem;font-size:.8rem}.modal-actions[data-v-5e31759c]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.status-btn[data-v-5e31759c]{color:#e2e8f0;cursor:pointer;background:0 0;border:2px solid;border-radius:6px;padding:.4rem .85rem;font-size:.875rem;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]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.action-btn[data-v-5e31759c]{cursor:pointer;background:0 0;border:1px solid;border-radius:8px;width:100%;padding:.5rem;font-size:.875rem;transition:all .15s}.transfer-btn[data-v-5e31759c]{color:#60a5fa;border-color:#2563eb}.transfer-btn[data-v-5e31759c]:hover{background:#1e3a5f}.merge-btn[data-v-5e31759c]{color:#fbbf24;border-color:#d97706}.merge-btn[data-v-5e31759c]:hover{background:#451a03}.cancel-btn[data-v-5e31759c]{color:#9ca3af;border-color:#4b5563;margin-top:.25rem}.cancel-btn[data-v-5e31759c]:hover{background:#1f2937}.pick-instruction[data-v-5e31759c]{color:#94a3b8;margin:0 0 .5rem;font-size:.8rem}.table-pick-list[data-v-5e31759c]{flex-direction:column;gap:.35rem;max-height:200px;margin-bottom:.75rem;display:flex;overflow-y:auto}.pick-btn[data-v-5e31759c]{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:6px;justify-content:space-between;align-items:center;padding:.4rem .75rem;font-size:.8rem;transition:all .15s;display:flex}.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;text-align:center;padding:.5rem 0;font-size:.8rem}.btn-confirm[data-v-5e31759c]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;width:100%;margin-bottom:.5rem;padding:.6rem;font-size:.875rem;font-weight:600}.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]{color:#4ade80;text-align:center;background:#052e16;border-radius:6px;margin-bottom:.75rem;padding:.4rem .75rem;font-size:.8rem}.go-to-order[data-v-5e31759c]{color:#fff;text-align:center;background:#6d28d9;border-radius:8px;margin-bottom:.5rem;padding:.6rem;font-size:.875rem;text-decoration:none;display:block}.modal-close[data-v-5e31759c]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:8px;width:100%;padding:.5rem;font-size:.875rem}.gl-page[data-v-c353aed3]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;height:100%;display:flex}.gl-header[data-v-c353aed3]{border-bottom:1px solid #1e1e2e;padding:1rem 1.5rem}.gl-header[data-v-c353aed3],.header-left[data-v-c353aed3]{align-items:center;gap:1rem;display:flex}.back-btn[data-v-c353aed3]{color:#a78bfa;font-size:.875rem;text-decoration:none}.back-btn[data-v-c353aed3]:hover{text-decoration:underline}h2[data-v-c353aed3]{margin:0;font-size:1.1rem}.gl-body[data-v-c353aed3]{flex:1;display:flex;overflow:hidden}.gl-left[data-v-c353aed3]{border-right:1px solid #1e1e2e;flex-direction:column;width:340px;display:flex}.search-box[data-v-c353aed3]{padding:1rem;position:relative}.search-input[data-v-c353aed3]{box-sizing:border-box;color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;width:100%;padding:.6rem .9rem;font-size:.9rem}.search-input[data-v-c353aed3]:focus{border-color:#0000;outline:2px solid #6d28d9}.search-spinner[data-v-c353aed3]{color:#6d28d9;animation:1s linear infinite spin-c353aed3;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@keyframes spin-c353aed3{to{transform:translateY(-50%)rotate(1turn)}}.search-results[data-v-c353aed3]{flex:1;overflow-y:auto}.result-row[data-v-c353aed3]{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #1e1e2e;width:100%;padding:.75rem 1rem;transition:background .1s}.result-row.active[data-v-c353aed3],.result-row[data-v-c353aed3]:hover{background:#1e1030}.result-name[data-v-c353aed3]{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.vip-badge[data-v-c353aed3]{padding:.15rem .4rem;font-size:.65rem}.vip-badge[data-v-c353aed3],.vip-badge-lg[data-v-c353aed3]{color:#000;background:#fbbf24;border-radius:4px;font-weight:700}.vip-badge-lg[data-v-c353aed3]{padding:.2rem .5rem;font-size:.75rem}.result-meta[data-v-c353aed3]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.78rem;display:flex}.status-pill[data-v-c353aed3]{color:#fff;border-radius:20px;padding:.15rem .5rem;font-size:.7rem}.result-dates[data-v-c353aed3]{color:#64748b;margin-top:.1rem;font-size:.75rem}.no-results[data-v-c353aed3]{color:#94a3b8;text-align:center;padding:1.5rem;font-size:.875rem}.gl-right[data-v-c353aed3]{flex:1;padding:1.5rem;overflow-y:auto}@media (width<=640px){.gl-body[data-v-c353aed3]{flex-direction:column}.gl-left[data-v-c353aed3]{border-bottom:1px solid #1e1e2e;border-right:none;width:100%;max-height:40%}.gl-right[data-v-c353aed3]{padding:1rem}}.empty-detail[data-v-c353aed3]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;display:flex}.empty-icon[data-v-c353aed3]{font-size:3rem}.loading-detail[data-v-c353aed3]{color:#94a3b8;text-align:center;padding:2rem}.guest-card[data-v-c353aed3]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.guest-avatar[data-v-c353aed3]{background:#2d2d3f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.guest-avatar img[data-v-c353aed3]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-c353aed3]{color:#a78bfa;font-size:1.4rem;font-weight:700}.guest-info[data-v-c353aed3]{flex:1}.guest-name-row[data-v-c353aed3]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.guest-name[data-v-c353aed3]{margin:0;font-size:1.1rem}.status-chip[data-v-c353aed3]{color:#fff;border-radius:20px;padding:.2rem .6rem;font-size:.75rem}.guest-meta-grid[data-v-c353aed3]{grid-template-columns:1fr 1fr;gap:.3rem .75rem;margin-bottom:.5rem;font-size:.8rem;display:grid}.meta-label[data-v-c353aed3]{color:#64748b;margin-right:.3rem}.loyalty-tier[data-v-c353aed3]{color:#fbbf24;font-weight:600}.allergies[data-v-c353aed3]{color:#f97316;margin-bottom:.3rem;font-size:.8rem}.guest-notes[data-v-c353aed3]{color:#94a3b8;font-size:.8rem;font-style:italic}.folio-card[data-v-c353aed3]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.folio-card h4[data-v-c353aed3]{color:#94a3b8;margin:0 0 .75rem;font-size:.9rem}.folio-row[data-v-c353aed3]{border-bottom:1px solid #1e1e2e;justify-content:space-between;padding:.3rem 0;font-size:.875rem;display:flex}.folio-row.balance[data-v-c353aed3]{border-bottom:none;padding-top:.5rem;font-size:1rem;font-weight:700}.folio-row.balance.negative strong[data-v-c353aed3]{color:#ef4444}.action-card[data-v-c353aed3]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.action-card h4[data-v-c353aed3]{margin:0 0 .75rem;font-size:.9rem}.btn-checkin[data-v-c353aed3]{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:8px;width:100%;padding:.65rem;font-size:.9rem;font-weight:600}.btn-checkin[data-v-c353aed3]:disabled{cursor:not-allowed;opacity:.5}.charge-form[data-v-c353aed3]{gap:.75rem}.charge-form[data-v-c353aed3],.form-row[data-v-c353aed3]{flex-direction:column;display:flex}.form-row[data-v-c353aed3]{gap:.25rem}.form-row label[data-v-c353aed3]{color:#94a3b8;font-size:.8rem}.form-input[data-v-c353aed3],.form-select[data-v-c353aed3]{color:#e2e8f0;background:#0f0f1a;border:1px solid #2d2d3f;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.form-input[data-v-c353aed3]:focus,.form-select[data-v-c353aed3]:focus{outline:2px solid #6d28d9}.btn-charge[data-v-c353aed3]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;padding:.65rem;font-size:.9rem;font-weight:600}.btn-charge[data-v-c353aed3]:disabled{cursor:not-allowed;opacity:.5}.success-msg[data-v-c353aed3]{color:#22c55e;font-size:.875rem}.error-msg[data-v-c353aed3]{color:#ef4444;font-size:.875rem}.pos-container[data-v-52940bd0]{height:100vh;display:flex;overflow:hidden}.pos-left[data-v-52940bd0]{background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;flex:1;display:flex}.pos-topbar[data-v-52940bd0]{background:#1e293b;border-bottom:1px solid #334155;align-items:center;gap:12px;padding:12px 16px;display:flex}.pos-logo[data-v-52940bd0]{white-space:nowrap;font-size:18px;font-weight:700}.pos-badge[data-v-52940bd0]{vertical-align:super;background:#6366f1;border-radius:4px;padding:2px 6px;font-size:10px}.pos-badge-offline[data-v-52940bd0]{background:#dc2626;animation:2s infinite pulse-52940bd0}@keyframes pulse-52940bd0{0%,to{opacity:1}50%{opacity:.6}}.pos-search-wrap[data-v-52940bd0]{flex:1;gap:8px;display:flex}.pos-search[data-v-52940bd0]{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px}.pos-search[data-v-52940bd0]:focus{border-color:#6366f1}.pos-btn-icon[data-v-52940bd0]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;align-items:center;padding:6px;display:flex}.pos-btn-icon[data-v-52940bd0]:hover{color:#e2e8f0;background:#1e293b}.pos-session-badge[data-v-52940bd0]{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:11px}.pos-session-badge.active[data-v-52940bd0]{color:#6ee7b7;background:#065f46}.pos-session-badge.inactive[data-v-52940bd0]{color:#fbbf24;background:#451a03}.pos-search-results[data-v-52940bd0]{z-index:50;background:#1e293b;border:1px solid #334155;border-radius:8px;max-height:400px;position:absolute;top:60px;left:16px;right:396px;overflow-y:auto}.pos-search-item[data-v-52940bd0]{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #334155;align-items:center;gap:12px;width:100%;padding:10px 16px;display:flex}.pos-search-item[data-v-52940bd0]:hover{background:#334155}.pos-search-item[data-v-52940bd0]:last-child{border-bottom:none}.pos-search-thumb[data-v-52940bd0]{-o-object-fit:cover;object-fit:cover;background:#0f172a;border-radius:4px;width:40px;height:40px}.pos-search-info[data-v-52940bd0]{flex:1}.pos-search-name[data-v-52940bd0]{font-weight:500}.pos-search-sku[data-v-52940bd0]{color:#64748b;font-size:12px}.pos-search-price[data-v-52940bd0]{color:#6ee7b7;font-weight:600}.pos-grid[data-v-52940bd0]{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:10px;padding:16px;display:grid}.pos-tile[data-v-52940bd0]{aspect-ratio:1;color:#fff;cursor:pointer;text-align:center;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:transform .1s,opacity .1s;display:flex}.pos-tile[data-v-52940bd0]:hover{transform:scale(1.03)}.pos-tile[data-v-52940bd0]:active{opacity:.9;transform:scale(.97)}.pos-barcode-row[data-v-52940bd0]{gap:8px;padding:0 16px 12px;display:flex}.pos-barcode-input[data-v-52940bd0]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.pos-quickkeys[data-v-52940bd0]{color:#64748b;border-top:1px solid #1e293b;padding:8px 16px;font-size:11px}.pos-right[data-v-52940bd0]{background:#1e293b;flex-direction:column;width:380px;display:flex}.pos-customer-bar[data-v-52940bd0]{cursor:pointer;border-bottom:1px solid #334155;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:flex}.pos-customer-bar[data-v-52940bd0]:hover{background:#334155}.pos-cart[data-v-52940bd0]{flex:1;padding:8px 0;overflow-y:auto}.pos-cart-empty[data-v-52940bd0]{color:#64748b;text-align:center;padding:40px}.pos-cart-item[data-v-52940bd0]{border-bottom:1px solid #0f172a;align-items:center;gap:8px;padding:8px 16px;display:flex}.pos-cart-item-info[data-v-52940bd0]{flex:1;min-width:0}.pos-cart-item-name[data-v-52940bd0]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pos-cart-item-sku[data-v-52940bd0]{color:#64748b;font-size:11px}.pos-cart-item-qty[data-v-52940bd0]{align-items:center;gap:6px;font-size:13px;display:flex}.pos-qty-btn[data-v-52940bd0]{color:#e2e8f0;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.pos-cart-item-price[data-v-52940bd0]{text-align:right;white-space:nowrap;min-width:70px;font-size:13px;font-weight:600}.pos-cart-item-remove[data-v-52940bd0]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.pos-totals[data-v-52940bd0]{border-top:1px solid #334155;padding:12px 16px}.pos-total-row[data-v-52940bd0]{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.pos-total-grand[data-v-52940bd0]{border-top:1px solid #334155;margin-top:4px;padding-top:8px;font-size:18px;font-weight:700}.pos-tips[data-v-52940bd0]{gap:6px;padding:8px 16px;display:flex}.pos-tip-btn[data-v-52940bd0]{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:6px;flex:1;padding:6px;font-size:12px}.pos-tip-btn.active[data-v-52940bd0]{color:#a5b4fc;background:#312e81;border-color:#6366f1}.pos-pay-actions[data-v-52940bd0]{gap:8px;padding:12px 16px;display:flex}.pos-btn-clear[data-v-52940bd0]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;padding:12px 20px;font-size:14px}.pos-btn-clear[data-v-52940bd0]:disabled{cursor:not-allowed;opacity:.4}.pos-btn-pay[data-v-52940bd0]{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;flex:1;padding:12px 20px;font-size:16px;font-weight:600}.pos-btn-pay[data-v-52940bd0]:hover{background:#4338ca}.pos-btn-pay[data-v-52940bd0]:disabled{cursor:not-allowed;opacity:.4}.pos-btn-pay.full[data-v-52940bd0]{width:100%;margin-top:16px}.pos-btn-sm[data-v-52940bd0]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:8px 16px;font-size:13px}.pos-modal-overlay[data-v-52940bd0]{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pos-modal[data-v-52940bd0]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:12px;min-width:400px;max-width:500px;padding:24px}.pos-modal h2[data-v-52940bd0]{margin:0 0 16px;font-size:20px}.pos-modal-sm[data-v-52940bd0]{min-width:350px}.pos-pay-methods[data-v-52940bd0]{gap:8px;margin-bottom:16px;display:flex}.pos-pay-methods button[data-v-52940bd0]{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;flex:1;padding:12px;font-size:14px}.pos-pay-methods button.active[data-v-52940bd0]{color:#a5b4fc;background:#312e81;border-color:#6366f1}.pos-cash-input[data-v-52940bd0]{margin-bottom:16px}.pos-cash-input label[data-v-52940bd0]{color:#94a3b8;margin-bottom:6px;font-size:13px;display:block}.pos-input[data-v-52940bd0]{box-sizing:border-box;color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:6px;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px}.pos-change[data-v-52940bd0]{color:#6ee7b7;margin-top:8px;font-size:18px;font-weight:700}.pos-success[data-v-52940bd0]{text-align:center}.pos-success-icon[data-v-52940bd0]{color:#6ee7b7;margin-bottom:12px;font-size:48px}.pos-success-actions[data-v-52940bd0]{justify-content:center;gap:8px;margin-top:20px;display:flex}.pos-customer-results[data-v-52940bd0]{max-height:250px;margin-bottom:12px;overflow-y:auto}.pos-customer-result[data-v-52940bd0]{color:#e2e8f0;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #334155;width:100%;padding:10px 12px}.pos-customer-result[data-v-52940bd0]:hover{background:#334155}.pos-scanner-video[data-v-52940bd0]{background:#000;border-radius:8px;width:100%;max-height:300px;margin-bottom:12px}.pos-cart-item-discount[data-v-52940bd0]{color:#f59e0b;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600}.pos-cart-item-discount[data-v-52940bd0]:hover{background:#334155}.pos-line-discount[data-v-52940bd0]{color:#f59e0b;font-size:11px;display:block}.pos-discount-presets[data-v-52940bd0]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dimmed[data-v-52940bd0]{color:#64748b}@media (width<=1024px){.pos-right[data-v-52940bd0]{width:320px}.pos-grid[data-v-52940bd0]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}}@media (width<=768px){.pos-container[data-v-52940bd0]{flex-direction:column}.pos-left[data-v-52940bd0]{flex:none;height:50vh}.pos-right[data-v-52940bd0]{width:100%;height:50vh}}.pos-error[data-v-52940bd0]{color:#e53935;margin:4px 0 0;font-size:.85rem}.pos-age-method[data-v-52940bd0]{color:#e2e8f0;cursor:pointer;text-align:left;background:#0f172a;border:1px solid #334155;border-radius:10px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .15s;display:flex}.pos-age-method[data-v-52940bd0]:hover{border-color:#6366f1}.kds-screen[data-v-80012e93]{--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);flex-direction:column;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.kds-header[data-v-80012e93]{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-80012e93],.kds-header-left[data-v-80012e93]{align-items:center;display:flex}.kds-header-left[data-v-80012e93]{gap:16px}.kds-title[data-v-80012e93]{color:var(--kds-qty);margin:0;font-size:24px;font-weight:800}.kds-station-name[data-v-80012e93]{font-size:18px;font-weight:600}.kds-station-type[data-v-80012e93]{color:var(--kds-t4);font-size:13px;font-weight:400}.kds-counts[data-v-80012e93],.kds-header-center[data-v-80012e93]{gap:12px;display:flex}.kds-count[data-v-80012e93]{border-radius:16px;padding:4px 12px;font-size:13px;font-weight:700}.kds-count-new[data-v-80012e93]{background:var(--kds-new);color:#fff}.kds-count-preparing[data-v-80012e93]{background:var(--kds-prep);color:#000}.kds-count-ready[data-v-80012e93]{background:var(--kds-ready);color:#000}.kds-count-held[data-v-80012e93]{background:var(--kds-held);color:#fff}.kds-header-right[data-v-80012e93]{gap:8px;display:flex}.kds-station-btn[data-v-80012e93]{border:1px solid var(--kds-border);color:var(--kds-t4);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:13px;transition:all .12s}.kds-station-btn[data-v-80012e93]:hover{color:var(--kds-t1);background:#ffffff0f}.kds-station-btn.active[data-v-80012e93]{color:var(--kds-t1);background:#2148c033;border-color:#2148c0}.kds-sound-btn[data-v-80012e93]{border:1px solid var(--kds-border);color:var(--kds-t4);cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:12px}.kds-sound-btn.muted[data-v-80012e93]{color:var(--kds-rush)}.kds-grid[data-v-80012e93]{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:16px;padding:20px;display:grid}.kds-card[data-v-80012e93]{background:var(--kds-surface);border-top:5px solid var(--kds-new);cursor:pointer;border-radius:10px;padding:16px;transition:transform .1s,box-shadow .1s;position:relative}.kds-card[data-v-80012e93]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0006}.kds-card[data-v-80012e93]:active{transform:scale(.98)}.kds-card-header[data-v-80012e93]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kds-order-number[data-v-80012e93]{font-size:20px;font-weight:800}.kds-timer[data-v-80012e93]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.kds-status[data-v-80012e93]{letter-spacing:.5px;margin-bottom:12px;padding:3px 10px;font-weight:700;display:inline-block}.kds-rush[data-v-80012e93],.kds-status[data-v-80012e93]{border-radius:4px;font-size:11px}.kds-rush[data-v-80012e93]{background:var(--kds-rush);color:#fff;padding:2px 8px;font-weight:800;animation:1.5s infinite kds-pulse-80012e93;position:absolute;top:12px;right:16px}@keyframes kds-pulse-80012e93{0%,to{opacity:1}50%{opacity:.5}}.kds-course[data-v-80012e93]{background:var(--kds-held);color:#fff;letter-spacing:.5px;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.kds-items[data-v-80012e93]{margin:0;padding:0;list-style:none}.kds-item[data-v-80012e93]{border-bottom:1px solid #ffffff0f;padding:6px 0;font-size:16px}.kds-item[data-v-80012e93]:last-child{border-bottom:none}.kds-item-qty[data-v-80012e93]{color:var(--kds-qty);margin-right:8px;font-size:18px;font-weight:800}.kds-item-name[data-v-80012e93]{font-weight:500}.kds-item-note[data-v-80012e93]{color:var(--kds-note);margin-top:2px;padding-left:28px;font-size:12px;font-style:italic}.kds-tap-hint[data-v-80012e93]{color:var(--kds-t4);letter-spacing:1px;text-align:center;text-transform:uppercase;margin-top:12px;font-size:11px}.kds-all-clear[data-v-80012e93],.kds-empty[data-v-80012e93]{color:var(--kds-t4);flex:1;justify-content:center;align-items:center;font-size:20px;display:flex}.kds-all-clear[data-v-80012e93]{color:var(--kds-ready);grid-column:1/-1;padding:60px 0;font-size:24px}.kds-fire-bar[data-v-80012e93]{background:var(--kds-surface);border-top:2px solid var(--kds-held);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:12px 20px;display:flex}.kds-fire-label[data-v-80012e93]{color:var(--kds-held);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.kds-fire-btn[data-v-80012e93]{background:var(--kds-held);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s}.kds-fire-btn[data-v-80012e93]:hover{background:#6d28d9}.kds-fire-btn[data-v-80012e93]:disabled{background:var(--kds-border);cursor:default}.pin-root[data-v-3b89516a]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.pin-card[data-v-3b89516a]{background:#1e293b;border:1px solid #334155;border-radius:16px;gap:1.25rem;width:300px;padding:2.5rem 2rem}.pin-brand[data-v-3b89516a],.pin-card[data-v-3b89516a]{flex-direction:column;align-items:center;display:flex}.pin-brand[data-v-3b89516a]{gap:.5rem}.pin-logo[data-v-3b89516a]{color:#fff;background:#4f46e5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pin-logo svg[data-v-3b89516a]{width:24px;height: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]{gap:.75rem;display:flex}.pin-dot[data-v-3b89516a]{border:2px solid #334155;border-radius:50%;width:14px;height:14px;transition:all .12s}.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]{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}.pin-key[data-v-3b89516a]{aspect-ratio:1;color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;transition:all .12s;display:flex}.pin-key[data-v-3b89516a]:hover:not(:disabled){background:#ffffff1a;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;margin:0;font-size:.7rem}.pulse-page[data-v-6732a940]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;min-height:100vh;display:flex}.pulse-header[data-v-6732a940]{border-bottom:1px solid #1e1e2e;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.back-btn[data-v-6732a940]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-6732a940]{flex:1;margin:0;font-size:1.1rem}.refresh-btn[data-v-6732a940]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:6px;padding:.3rem .75rem;font-size:.8rem}.pulse-error[data-v-6732a940]{color:#f87171;padding:1.5rem}.pulse-loading[data-v-6732a940]{color:#94a3b8;text-align:center;padding:2rem}.pulse-body[data-v-6732a940]{padding:1.5rem}.health-card[data-v-6732a940]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.health-ring[data-v-6732a940]{flex-shrink:0;width:90px;height:90px;position:relative}.ring-svg[data-v-6732a940]{width:100%;height:100%}.health-score-text[data-v-6732a940]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.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]{margin:0 0 .25rem;font-size:1rem}.health-info p[data-v-6732a940]{margin:0;font-size:.875rem;font-weight:600}.kpi-grid[data-v-6732a940]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.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;margin-top:.2rem;font-size:.75rem}.alerts-section h4[data-v-6732a940]{color:#94a3b8;margin:0 0 .75rem;font-size:.9rem}.alert-row[data-v-6732a940]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:.4rem;padding:.6rem .85rem;font-size:.875rem;display:flex}.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);flex-direction:column;min-height:100%;display:flex}.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]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-14d0f01d]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.ph-refresh[data-v-14d0f01d]{border:1px solid var(--dd-border,#334155);color:var(--dd-t3,#94a3b8);cursor:pointer;background:#ffffff0f;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.8rem;transition:all .12s;display:flex}.ph-refresh[data-v-14d0f01d]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff1a}.ph-refresh svg[data-v-14d0f01d]{width:14px;height:14px}.page-loading[data-v-14d0f01d]{color:var(--dd-t4,#64748b);text-align:center;padding:2rem}.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]{padding:1.25rem;display:flex}.health-card[data-v-14d0f01d]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:12px;align-items:center;gap:1.5rem}.health-ring[data-v-14d0f01d]{flex-shrink:0;width:88px;height:88px;position:relative}.health-ring svg[data-v-14d0f01d]{width:100%;height:100%}.ring-center[data-v-14d0f01d]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.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]{margin-top:.2rem;font-size:.85rem;font-weight:600}.kpi-grid[data-v-14d0f01d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.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]{margin-top:.2rem;font-size:.7rem}.kpi-key[data-v-14d0f01d],.section-title[data-v-14d0f01d]{color:var(--dd-t4,#64748b)}.section-title[data-v-14d0f01d]{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.alert-row[data-v-14d0f01d]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:8px;align-items:center;gap:.6rem;margin-bottom:.4rem;padding:.6rem .85rem;font-size:.85rem;display:flex}.alert-dot[data-v-14d0f01d]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.alert-row.critical[data-v-14d0f01d]{color:var(--pos-danger,#ef4444);border-color:#ef444466}.alert-row.high[data-v-14d0f01d]{color:var(--pos-warn,#f59e0b);border-color:#f59e0b66}.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);flex-direction:column;min-height:100%;display:flex}.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]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-012cbd0e]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.ph-refresh[data-v-012cbd0e]{border:1px solid var(--dd-border,#334155);color:var(--dd-t3,#94a3b8);cursor:pointer;background:#ffffff0f;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;transition:all .12s}.ph-refresh[data-v-012cbd0e]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff1a}.reports-body[data-v-012cbd0e]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.section-title[data-v-012cbd0e]{color:var(--dd-t4,#64748b);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.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]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.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);margin-top:.2rem;font-size:.7rem}.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);justify-content:space-between;padding:.6rem .875rem;font-size:.85rem;display:flex}.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]{border-bottom:1px solid var(--dd-border,#334155);align-items:center;gap:.75rem;padding:.6rem .875rem;font-size:.85rem;display:flex}.prod-row[data-v-012cbd0e]:last-child{border-bottom:none}.prod-rank[data-v-012cbd0e]{color:var(--dd-t4,#64748b);flex-shrink:0;width:24px;font-weight:700}.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]{text-align:right;flex-shrink:0;min-width:80px;font-weight:600}.drilldown-list[data-v-012cbd0e]{flex-direction:column;gap:.5rem;display:flex}.drilldown-card[data-v-012cbd0e]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);color:inherit;border-radius:10px;align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;transition:border-color .12s;display:flex}.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]{width:18px;height:18px}.dd-info[data-v-012cbd0e]{flex:1}.dd-label[data-v-012cbd0e]{font-size:.875rem;font-weight:600}.dd-desc[data-v-012cbd0e]{margin-top:.15rem;font-size:.75rem}.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]{width:14px;height:14px}.settings-page[data-v-d10a7af7]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);flex-direction:column;height:100%;display:flex}.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]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-d10a7af7]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.settings-layout[data-v-d10a7af7]{flex:1;display:flex;overflow:hidden}.settings-tabs[data-v-d10a7af7]{border-right:1px solid var(--dd-border,#334155);flex-direction:column;flex-shrink:0;gap:.15rem;width:160px;padding:.5rem;display:flex;overflow-y:auto}.st-btn[data-v-d10a7af7]{color:var(--dd-t3,#94a3b8);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.6rem;width:100%;padding:.55rem .7rem;font-size:.8rem;transition:all .12s;display:flex}.st-btn[data-v-d10a7af7]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff0f}.st-btn.active[data-v-d10a7af7]{color:var(--dd-brand,#2148c0);background:#4168c033}.st-btn svg[data-v-d10a7af7]{flex-shrink:0;width:15px;height:15px}.settings-panel[data-v-d10a7af7]{flex:1;padding:1.25rem;overflow-y:auto}.sp-section[data-v-d10a7af7]{flex-direction:column;gap:.875rem;max-width:480px;display:flex}.sp-title[data-v-d10a7af7]{margin-bottom:.25rem;font-size:.95rem;font-weight:700}.sp-desc[data-v-d10a7af7]{color:var(--dd-t3,#94a3b8);font-size:.85rem;line-height:1.5}.sp-field[data-v-d10a7af7]{flex-direction:column;gap:.3rem;display:flex}.sp-field label[data-v-d10a7af7]{color:var(--dd-t4,#64748b);font-size:.75rem;font-weight:600}.sp-input[data-v-d10a7af7]{border:1px solid var(--dd-border,#334155);color:var(--dd-t1,#e2e8f0);background:#ffffff0d;border-radius:8px;outline:none;padding:.55rem .75rem;font-size:.875rem;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]{background:var(--pos-charge,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:.55rem 1.25rem;font-size:.85rem;font-weight:600;transition:background .12s}.sp-save-btn[data-v-d10a7af7]:hover{background:#4338ca}.sp-link-btn[data-v-d10a7af7]{border:1px solid var(--dd-border,#334155);color:var(--dd-t3,#94a3b8);background:#ffffff0f;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;text-decoration:none;transition:all .12s;display:inline-flex}.sp-link-btn[data-v-d10a7af7]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff1a}.sp-link-btn svg[data-v-d10a7af7]{width:14px;height:14px}.fiscal-info[data-v-d10a7af7]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.fi-row[data-v-d10a7af7]{justify-content:space-between;font-size:.85rem;display:flex}.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);padding-top:.5rem;font-size:.75rem}.fi-env code[data-v-d10a7af7]{color:var(--dd-t3,#94a3b8);background:#ffffff0d;border-radius:3px;padding:.1rem .3rem}.upsell-page[data-v-c2554055]{color:#e2e8f0;background:#0f0f1a;min-height:100vh}.upsell-header[data-v-c2554055]{border-bottom:1px solid #1e1e2e;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.back-btn[data-v-c2554055]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-c2554055]{margin:0;font-size:1.1rem}.toast-msg[data-v-c2554055]{color:#fff;z-index:9999;background:#059669;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;position:fixed;top:1rem;right:1rem}.toast-enter-active[data-v-c2554055],.toast-leave-active[data-v-c2554055]{transition:opacity .2s}.toast-enter-from[data-v-c2554055],.toast-leave-to[data-v-c2554055]{opacity:0}.upsell-error[data-v-c2554055]{color:#f87171;padding:1.5rem}.upsell-loading[data-v-c2554055]{color:#94a3b8;text-align:center;padding:2rem}.empty-offers[data-v-c2554055]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem;display:flex}.empty-icon[data-v-c2554055]{font-size:3rem}.offers-grid[data-v-c2554055]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1.5rem;display:grid}.offer-card[data-v-c2554055]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.offer-card.accepted[data-v-c2554055]{border-color:#22c55e}.offer-img[data-v-c2554055]{-o-object-fit:cover;object-fit:cover;width:100%;height:160px}.offer-body[data-v-c2554055]{flex:1;padding:1rem}.offer-category[data-v-c2554055]{color:#a78bfa;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem}.offer-title[data-v-c2554055]{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.offer-desc[data-v-c2554055]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.4}.offer-expiry[data-v-c2554055]{color:#f59e0b;margin-top:.4rem;font-size:.75rem}.offer-footer[data-v-c2554055]{border-top:1px solid #1e1e2e;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.offer-price[data-v-c2554055]{color:#a78bfa;font-size:1.1rem;font-weight:700}.offer-actions[data-v-c2554055]{gap:.5rem;display:flex}.btn-decline[data-v-c2554055]{color:#64748b;background:0 0;border:1px solid #2d2d3f;border-radius:6px;padding:.35rem .75rem}.btn-accept[data-v-c2554055],.btn-decline[data-v-c2554055]{cursor:pointer;font-size:.8rem}.btn-accept[data-v-c2554055]{color:#fff;background:#6d28d9;border:none;border-radius:6px;padding:.35rem .9rem}.btn-accept[data-v-c2554055]:disabled{cursor:not-allowed;opacity:.5}.accepted-badge[data-v-c2554055]{color:#22c55e;font-size:.875rem;font-weight:600}
