.cs-hidden[data-v-68f89f11]{display:none}.cs-loading[data-v-68f89f11]{color:#5a5757;background:#f8f8f6;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.cs-spinner[data-v-68f89f11]{border:2px solid #e0e0dc;border-top-color:#2148c0;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite cs-spin-68f89f11}.cs-spinner--sm[data-v-68f89f11]{width:14px;height:14px}@keyframes cs-spin-68f89f11{to{transform:rotate(1turn)}}.cs-pow[data-v-68f89f11]{background:#f8f8f6;border-radius:8px;padding:8px 14px}.cs-pow-indicator[data-v-68f89f11]{color:#9b9797;gap:8px;font-size:12px}.cs-pow-indicator[data-v-68f89f11],.cs-solved[data-v-68f89f11]{align-items:center;display:flex}.cs-solved[data-v-68f89f11]{color:#2e7d32;background:#e8f5e9;border-radius:8px;gap:6px;padding:9px 14px;font-size:13px;font-weight:600}.cs-check[data-v-68f89f11]{flex-shrink:0}.cs-shield-icon[data-v-68f89f11]{color:#2148c0;flex-shrink:0}.cs-slider[data-v-68f89f11]{background:#fff;border:1px solid #e8e8e4;border-radius:10px;max-width:332px;padding:14px}.cs-slider-header[data-v-68f89f11]{color:#201e1d;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.cs-slider-canvas[data-v-68f89f11]{-webkit-user-select:none;user-select:none;border-radius:8px;margin-bottom:12px;position:relative;overflow:hidden}.cs-slider-piece[data-v-68f89f11]{pointer-events:none;z-index:2;background:#ffffffd9;border:2px solid #fff;border-radius:6px;transition:none;position:absolute;box-shadow:0 2px 8px #00000040}.cs-slider-track[data-v-68f89f11]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:40px;position:relative}.cs-slider-rail[data-v-68f89f11]{background:#e8e8e4;border-radius:3px;height:6px;left:0;right:0}.cs-slider-rail[data-v-68f89f11],.cs-slider-thumb[data-v-68f89f11]{position:absolute;top:50%;transform:translateY(-50%)}.cs-slider-thumb[data-v-68f89f11]{color:#fff;cursor:grab;z-index:3;background:#2148c0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .15s;display:flex;box-shadow:0 2px 6px #2148c04d}.cs-slider-thumb[data-v-68f89f11]:active{cursor:grabbing;box-shadow:0 2px 12px #2148c080}.cs-icon[data-v-68f89f11]{background:#fff;border:1px solid #e8e8e4;border-radius:10px;max-width:332px;padding:14px}.cs-icon-header[data-v-68f89f11]{color:#201e1d;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.cs-icon-grid[data-v-68f89f11]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cs-icon-btn[data-v-68f89f11]{aspect-ratio:1;color:#5a5757;cursor:pointer;background:#f8f8f6;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex}.cs-icon-btn--selected[data-v-68f89f11],.cs-icon-btn[data-v-68f89f11]:hover{color:#2148c0;background:#eff3fe;border-color:#2148c0}.cs-icon-btn--correct[data-v-68f89f11]{color:#2e7d32;background:#e8f5e9;border-color:#2e7d32}.cs-icon-btn--wrong[data-v-68f89f11]{color:#c62828;background:#fff0f0;border-color:#c62828}.cs-icon-btn[data-v-68f89f11]:disabled{cursor:default;opacity:.5}.cs-error[data-v-68f89f11],.cs-error-block[data-v-68f89f11]{color:#c62828;background:#fff0f0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.cs-retry-btn[data-v-68f89f11]{color:#c62828;cursor:pointer;background:0 0;border:1px solid #c62828;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:11px;font-weight:700}.cs-retry-btn[data-v-68f89f11]:hover{color:#fff;background:#c62828}.pos-icon[data-v-03e19c0e]{vertical-align:middle;flex-shrink:0;display:inline-block}.page-wrap[data-v-9e45413e]{max-width:1200px;padding:32px}.page-header[data-v-9e45413e]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-9e45413e]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-9e45413e]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-9e45413e]{gap:10px;display:flex}.summary-grid[data-v-9e45413e]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-card[data-v-9e45413e]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.summary-label[data-v-9e45413e]{color:#9b9797;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.summary-value[data-v-9e45413e]{color:#201e1d;font-size:1.8rem;font-weight:700}.summary-value.info[data-v-9e45413e]{color:#1d4ed8}.summary-value.success[data-v-9e45413e]{color:#2e7d32}.filter-bar[data-v-9e45413e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-bar[data-v-9e45413e]{border-bottom:1px solid #e5e5e5;gap:4px;display:flex}.tab-btn[data-v-9e45413e]{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-9e45413e]:hover{color:#201e1d}.tab-btn.active[data-v-9e45413e]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.filter-inputs[data-v-9e45413e]{gap:8px}.bulk-bar[data-v-9e45413e],.filter-inputs[data-v-9e45413e]{align-items:center;display:flex}.bulk-bar[data-v-9e45413e]{background:#dbeafe;border-radius:7px;gap:10px;margin-bottom:12px;padding:10px 16px}.bulk-info[data-v-9e45413e]{color:#1d4ed8;flex:1;font-size:.875rem;font-weight:600}.state-center[data-v-9e45413e]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-9e45413e]{margin-bottom:12px;font-size:2rem}.state-text[data-v-9e45413e]{font-weight:600}.table-wrap[data-v-9e45413e]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-9e45413e]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-9e45413e],.table-row[data-v-9e45413e]{grid-template-columns:36px 1fr 130px 80px 120px 100px 110px 120px;gap:0;display:grid}.table-row[data-v-9e45413e]{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-9e45413e]:hover{background:#f9f9f9}.customer-name[data-v-9e45413e]{color:#201e1d;font-weight:500}.cell-muted[data-v-9e45413e]{color:#7d7979;font-size:.85rem}.cell-strong[data-v-9e45413e]{color:#201e1d;font-weight:600}.badge[data-v-9e45413e]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-9e45413e]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-9e45413e]{color:#92400e;background:#fef9c3}.badge-danger[data-v-9e45413e]{color:#c62828;background:#fce4ec}.badge-info[data-v-9e45413e]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-9e45413e]{color:#6b7280;background:#f3f4f6}.btn-info-sm[data-v-9e45413e]{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-9e45413e]:disabled{cursor:not-allowed;opacity:.5}.expanded-row[data-v-9e45413e]{background:#f9f9f9;border-top:1px solid #e5e5e5;padding:12px 56px 18px}.expanded-title[data-v-9e45413e]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:600}.cart-item[data-v-9e45413e]{border-bottom:1px solid #e5e5e5;align-items:center;gap:10px;padding:6px 0;font-size:.875rem;display:flex}.cart-item[data-v-9e45413e]:last-child{border-bottom:none}.cart-item-img[data-v-9e45413e]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;border-radius:5px;width:36px;height:36px}.cart-item-img-placeholder[data-v-9e45413e]{background:#f3f4f6;border-radius:5px;flex-shrink:0;width:36px;height:36px}.cart-item-name[data-v-9e45413e]{color:#201e1d;flex:1}.btn-primary[data-v-9e45413e]{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-9e45413e]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-9e45413e]{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-9e45413e]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:7px 10px;font-size:.85rem}.form-input[data-v-9e45413e]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-9e45413e]{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-03733914]{max-width:1160px;padding:32px 40px}.page-header[data-v-03733914]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-03733914]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-03733914]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-03733914]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card[data-v-03733914]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-03733914]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-03733914]{color:#201e1d;font-size:24px;font-weight:800}.stat-value.pending[data-v-03733914]{color:#92400e}.tabs[data-v-03733914]{border-bottom:2px solid #201e1d1a;margin-bottom:20px;display:flex}.tab-btn[data-v-03733914]{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-03733914]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-03733914]:hover:not(.active){color:#201e1d}.section-toolbar[data-v-03733914]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-title[data-v-03733914]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.table-wrap[data-v-03733914]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-03733914]{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-03733914]{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-03733914]:hover{background:#f9f9f9}.table-row[data-v-03733914]:last-child{border-bottom:none}.empty-state[data-v-03733914]{padding:40px}.empty-card[data-v-03733914],.empty-state[data-v-03733914]{color:#9b9797;text-align:center}.empty-card[data-v-03733914]{background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-03733914]{color:#7d7979;font-size:15px;font-weight:600}.cell-stack[data-v-03733914]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-03733914]{color:#201e1d;font-weight:600}.cell-muted[data-v-03733914]{font-size:12px}.cell-muted[data-v-03733914],.muted[data-v-03733914]{color:#7d7979}.small[data-v-03733914]{font-size:12px}.fw700[data-v-03733914]{font-weight:700}.green[data-v-03733914]{color:#2e7d32}.mono[data-v-03733914]{font-family:monospace}.code-cell[data-v-03733914]{flex-direction:column;gap:3px;display:flex}.code-tag[data-v-03733914]{color:#201e1d;background:#f3f2f2;padding:2px 6px;font-family:monospace;font-size:12px}.link-btn[data-v-03733914]{color:#2148c0;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.badge[data-v-03733914],.link-btn[data-v-03733914]{font-size:11px;font-weight:600}.badge[data-v-03733914]{align-items:center;padding:2px 9px;display:inline-flex}.action-cell[data-v-03733914]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payout-status-cell[data-v-03733914]{align-items:center;gap:8px;display:flex}.row-action[data-v-03733914]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-03733914]{color:#2148c0}.row-action.del[data-v-03733914]{color:#c62828}.btn-primary[data-v-03733914]{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-03733914],.btn-primary[data-v-03733914]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-03733914]{cursor:pointer;background:0 0;border:1px solid #201e1d40;padding:10px 16px;font-family:inherit;font-size:13.5px}.form-stack[data-v-03733914]{gap:14px;margin-top:4px}.form-field[data-v-03733914],.form-stack[data-v-03733914]{flex-direction:column;display:flex}.form-field[data-v-03733914]{gap:5px}.form-row[data-v-03733914]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-03733914]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-03733914]{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-03733914]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-03733914]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-03733914]{background:#fff;width:440px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-03733914]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-03733914]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-03733914]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-03733914]{gap:10px;margin-top:20px;display:flex}.modal-submit[data-v-03733914]{flex:2}.btn-secondary[data-v-03733914]{flex:1}.toast[data-v-03733914]{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-a8ccf570]{max-width:1100px;padding:32px 40px}.back-nav[data-v-a8ccf570]{margin-bottom:18px}.back-link[data-v-a8ccf570]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-a8ccf570]:hover{text-decoration:underline}.error-state[data-v-a8ccf570],.loading-state[data-v-a8ccf570]{color:#7d7979;text-align:center;padding:60px;font-size:14px}.error-state[data-v-a8ccf570]{color:#c62828}.page-header[data-v-a8ccf570]{margin-bottom:28px}.page-title[data-v-a8ccf570]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-a8ccf570]{color:#7d7979;margin:0;font-size:13.5px}.body-layout[data-v-a8ccf570]{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.card[data-v-a8ccf570]{background:#fff;border:1px solid #201e1d26;margin-bottom:16px;padding:20px 22px}.card[data-v-a8ccf570]:last-child{margin-bottom:0}.card-label[data-v-a8ccf570]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:700}.card-label-row[data-v-a8ccf570]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.info-grid[data-v-a8ccf570]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-a8ccf570]{align-items:center;gap:12px;display:flex}.info-key[data-v-a8ccf570]{color:#7d7979;flex-shrink:0;width:130px;font-size:12.5px;font-weight:600}.info-val[data-v-a8ccf570]{color:#201e1d;font-size:13px}.code-row[data-v-a8ccf570]{align-items:center;gap:8px;display:flex}.code-tag[data-v-a8ccf570]{color:#201e1d;background:#f3f2f2;padding:2px 8px;font-family:monospace;font-size:12px}.copy-btn[data-v-a8ccf570]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.copy-btn[data-v-a8ccf570]:hover{text-decoration:underline}.stats-grid[data-v-a8ccf570]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat-box[data-v-a8ccf570]{background:#f9f9f9;border:1px solid #201e1d14;padding:14px 16px}.stat-box--accent[data-v-a8ccf570]{background:#eff6ff;border-color:#93c5fd}.stat-label[data-v-a8ccf570]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-a8ccf570]{color:#201e1d;font-size:22px;font-weight:800}.commission-row[data-v-a8ccf570]{align-items:center;gap:8px;display:flex}.commission-input[data-v-a8ccf570]{border:1px solid #201e1d33;width:90px;padding:8px 10px;font-family:inherit;font-size:14px}.commission-input[data-v-a8ccf570]:focus{border-color:#2148c0;outline:none}.commission-pct[data-v-a8ccf570]{color:#201e1d;font-size:16px;font-weight:700}.empty-payouts[data-v-a8ccf570]{color:#9b9797;padding:8px 0;font-size:13px}.payout-table[data-v-a8ccf570]{flex-direction:column;gap:0;display:flex}.payout-head[data-v-a8ccf570]{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-a8ccf570],.payout-row[data-v-a8ccf570]{grid-template-columns:1.4fr 1fr 90px 1.2fr;gap:10px;display:grid}.payout-row[data-v-a8ccf570]{border-bottom:1px solid #201e1d0f;align-items:center;padding:10px 0;font-size:13px}.payout-row[data-v-a8ccf570]:last-child{border-bottom:none}.payout-date[data-v-a8ccf570]{color:#7d7979}.payout-amount[data-v-a8ccf570]{color:#2e7d32;font-weight:700}.payout-notes[data-v-a8ccf570]{color:#9b9797;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.badge[data-v-a8ccf570]{padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.radio-group[data-v-a8ccf570]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.radio-label[data-v-a8ccf570]{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio-text[data-v-a8ccf570]{color:#201e1d;font-weight:600}.link-stats[data-v-a8ccf570]{flex-direction:column;gap:10px;display:flex}.link-stat-row[data-v-a8ccf570]{justify-content:space-between;align-items:center;display:flex}.link-stat-key[data-v-a8ccf570]{color:#7d7979;font-size:13px}.link-stat-val[data-v-a8ccf570]{color:#201e1d;font-size:15px;font-weight:800}.btn-primary[data-v-a8ccf570]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-a8ccf570]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-a8ccf570]{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-a8ccf570]:disabled{cursor:not-allowed;opacity:.5}.btn-payout[data-v-a8ccf570]{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-a8ccf570]:hover{background:#eff6ff}.btn-full[data-v-a8ccf570]{width:100%;margin-top:4px}.textarea[data-v-a8ccf570]{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-a8ccf570]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-a8ccf570]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-a8ccf570]{background:#fff;width:460px;max-width:100%;padding:28px}.modal-header[data-v-a8ccf570]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title[data-v-a8ccf570]{color:#201e1d;font-size:17px;font-weight:800}.modal-close[data-v-a8ccf570]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-a8ccf570]{flex-direction:column;gap:14px;margin-bottom:20px;display:flex}.modal-actions[data-v-a8ccf570]{gap:10px;display:flex}.modal-submit[data-v-a8ccf570]{flex:2}.form-field[data-v-a8ccf570]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-a8ccf570]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-a8ccf570]{background:#fff;border:1px solid #201e1d40;padding:9px 11px;font-family:inherit;font-size:13.5px}.field-input[data-v-a8ccf570]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-a8ccf570]{color:#9b9797;font-size:12px}.toast[data-v-a8ccf570]{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-9c694a11]{max-width:900px;margin:0 auto;padding:2rem 1.5rem 4rem}.sb-progress[data-v-9c694a11]{background:var(--sp-border,#e5e7eb);border-radius:99px;height:4px;margin-bottom:2rem;overflow:hidden}.sb-progress-bar[data-v-9c694a11]{background:var(--dd-brand,#6366f1);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.sb-steps[data-v-9c694a11]{justify-content:center;gap:0;margin-bottom:2.5rem;display:flex}.sb-step[data-v-9c694a11]{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-9c694a11],.sb-step.done[data-v-9c694a11]{color:var(--dd-brand,#6366f1)}.sb-step-dot[data-v-9c694a11]{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-9c694a11]{border-color:var(--dd-brand,#6366f1)}.sb-step.active .sb-step-dot[data-v-9c694a11],.sb-step.done .sb-step-dot[data-v-9c694a11]{background:var(--dd-brand,#6366f1);color:#fff}.sb-card[data-v-9c694a11]{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-9c694a11]{max-width:100%}.sb-card--center[data-v-9c694a11]{text-align:center;max-width:500px;margin:0 auto}.sb-title[data-v-9c694a11]{color:var(--sp-text,#111827);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.sb-subtitle[data-v-9c694a11]{color:var(--sp-text-muted,#6b7280);margin:0 0 1.75rem;line-height:1.6}.sb-error[data-v-9c694a11]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem}.sb-error[data-v-9c694a11],.sb-field[data-v-9c694a11]{margin-bottom:1.25rem}.sb-field--half[data-v-9c694a11]{flex:1}.sb-row[data-v-9c694a11]{gap:1rem;display:flex}.sb-label[data-v-9c694a11]{color:var(--sp-text,#374151);margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.sb-optional[data-v-9c694a11]{color:var(--sp-text-muted,#9ca3af);font-weight:400}.sb-input[data-v-9c694a11],.sb-select[data-v-9c694a11],.sb-textarea[data-v-9c694a11]{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-9c694a11]:focus,.sb-select[data-v-9c694a11]:focus,.sb-textarea[data-v-9c694a11]:focus{border-color:var(--dd-brand,#6366f1);box-shadow:0 0 0 3px #6366f11a}.sb-char-count[data-v-9c694a11]{color:var(--sp-text-muted,#9ca3af);text-align:right;margin-top:.3rem;font-size:.75rem}.sb-btn-primary[data-v-9c694a11]{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-9c694a11]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.sb-btn-primary[data-v-9c694a11]:disabled{cursor:not-allowed;opacity:.45}.sb-btn-secondary[data-v-9c694a11]{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-9c694a11]:hover{background:var(--sp-bg,#f9fafb)}.sb-spinner-wrap[data-v-9c694a11]{width:72px;height:72px;margin:0 auto 1.75rem;position:relative}.sb-spinner[data-v-9c694a11]{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-9c694a11}.sb-spinner-ring[data-v-9c694a11]{border:3px solid #0000;border-bottom-color:#6366f14d;border-radius:50%;animation:1.6s linear infinite reverse spin-9c694a11;position:absolute;inset:0}@keyframes spin-9c694a11{to{transform:rotate(1turn)}}.sb-typewriter[data-v-9c694a11]{color:var(--sp-text,#374151);min-height:1.5rem;font-family:Courier New,monospace;font-size:1rem}.sb-cursor[data-v-9c694a11]{color:var(--dd-brand,#6366f1);animation:1s step-end infinite blink-9c694a11}@keyframes blink-9c694a11{0%,to{opacity:1}50%{opacity:0}}.sb-hint[data-v-9c694a11]{color:var(--sp-text-muted,#9ca3af);margin-top:1rem;font-size:.8rem}.sb-review-grid[data-v-9c694a11]{grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0;display:grid}.sb-section[data-v-9c694a11]{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-9c694a11]{grid-column:1/-1}.sb-section-title[data-v-9c694a11]{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-9c694a11]{color:var(--sp-text-muted,#6b7280);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.sb-section-hint[data-v-9c694a11]{color:var(--sp-text-muted,#9ca3af);margin:.25rem 0 0;font-size:.8rem;font-style:italic}.sb-theme-badge[data-v-9c694a11]{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-9c694a11]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:.75rem 1rem;font-family:Arial,sans-serif}.sb-seo-title[data-v-9c694a11]{color:#1a0dab;font-size:.95rem;font-weight:500}.sb-seo-url[data-v-9c694a11]{color:#006621;margin:.1rem 0;font-size:.78rem}.sb-seo-desc[data-v-9c694a11]{color:#545454;font-size:.8rem;line-height:1.4}.sb-categories[data-v-9c694a11]{flex-wrap:wrap;gap:.5rem;display:flex}.sb-cat-chip[data-v-9c694a11]{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-9c694a11]{color:var(--sp-text,#374151);font-weight:500}.sb-cat-slug[data-v-9c694a11]{color:var(--sp-text-muted,#9ca3af)}.sb-payments[data-v-9c694a11]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.sb-payment-chip[data-v-9c694a11]{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-9c694a11]{text-transform:capitalize;font-weight:500}.sb-shipping-row[data-v-9c694a11]{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-9c694a11]{color:var(--sp-text-muted,#6b7280)}.sb-shipping-val[data-v-9c694a11]{color:var(--sp-text,#111827);font-weight:600}.sb-products-grid[data-v-9c694a11]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem;display:grid}.sb-product-card[data-v-9c694a11]{border:1px solid var(--sp-border,#e5e7eb);border-radius:10px;transition:box-shadow .2s;overflow:hidden}.sb-product-card[data-v-9c694a11]:hover{box-shadow:0 4px 16px #00000014}.sb-product-img[data-v-9c694a11]{background:var(--sp-bg,#f3f4f6);justify-content:center;align-items:center;height:70px;font-size:2rem;display:flex}.sb-product-info[data-v-9c694a11]{padding:.6rem .75rem}.sb-product-name[data-v-9c694a11]{color:var(--sp-text,#111827);font-size:.8rem;font-weight:600;line-height:1.3}.sb-product-cat[data-v-9c694a11]{color:var(--sp-text-muted,#9ca3af);margin:.15rem 0;font-size:.72rem}.sb-product-price[data-v-9c694a11]{color:var(--dd-brand,#6366f1);font-size:.82rem;font-weight:700}.sb-actions[data-v-9c694a11]{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.sb-actions--center[data-v-9c694a11],.sb-success-icon[data-v-9c694a11]{justify-content:center}.sb-success-icon[data-v-9c694a11]{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-9c694a11],.sb-fade-leave-active[data-v-9c694a11]{transition:opacity .3s,transform .3s}.sb-fade-enter-from[data-v-9c694a11]{opacity:0;transform:translateY(8px)}.sb-fade-leave-to[data-v-9c694a11]{opacity:0;transform:translateY(-8px)}@media (width<=640px){.sb-review-grid[data-v-9c694a11]{grid-template-columns:1fr}.sb-row[data-v-9c694a11]{flex-direction:column}.sb-section--full[data-v-9c694a11]{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-5f3e6ea3]{max-width:1200px;margin:0 auto;padding:24px 24px 48px}.ap-back[data-v-5f3e6ea3]{color:#6b7280;margin-bottom:20px;font-size:13px;text-decoration:none;transition:color .12s;display:inline-block}.ap-back[data-v-5f3e6ea3]:hover{color:#2148c0}.ap-header[data-v-5f3e6ea3]{border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:0;padding-bottom:24px}.ap-header[data-v-5f3e6ea3],.ap-header-left[data-v-5f3e6ea3]{align-items:flex-start;display:flex}.ap-header-left[data-v-5f3e6ea3]{gap:16px}.ap-icon-img[data-v-5f3e6ea3]{-o-object-fit:cover;object-fit:cover}.ap-icon-img[data-v-5f3e6ea3],.ap-icon-placeholder[data-v-5f3e6ea3]{border-radius:14px;width:64px;height:64px}.ap-icon-placeholder[data-v-5f3e6ea3]{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-5f3e6ea3]{color:#111;margin:0 0 2px;font-size:22px;font-weight:800}.ap-dev[data-v-5f3e6ea3]{color:#6b7280;margin-bottom:6px;font-size:13px}.ap-verified[data-v-5f3e6ea3]{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-5f3e6ea3]{align-items:center;gap:8px;font-size:13px;display:flex}.ap-stars[data-v-5f3e6ea3]{color:#f59e0b;font-weight:600}.ap-meta-sep[data-v-5f3e6ea3]{color:#d1d5db}.ap-meta-text[data-v-5f3e6ea3]{color:#6b7280}.ap-price-tag[data-v-5f3e6ea3]{border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.ap-price-free[data-v-5f3e6ea3]{color:#059669;background:#ecfdf5}.ap-price-paid[data-v-5f3e6ea3]{color:#2148c0;background:#eff6ff}.ap-header-actions[data-v-5f3e6ea3]{flex-shrink:0;gap:8px;display:flex}.ap-btn[data-v-5f3e6ea3]{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-5f3e6ea3]:disabled{cursor:not-allowed;opacity:.55}.ap-btn-primary[data-v-5f3e6ea3]{color:#fff;background:#2148c0}.ap-btn-primary[data-v-5f3e6ea3]:not(:disabled):hover{background:#1a3aa8}.ap-btn-secondary[data-v-5f3e6ea3]{color:#374151;background:#f3f4f6}.ap-btn-secondary[data-v-5f3e6ea3]:not(:disabled):hover{background:#e5e7eb}.ap-btn-danger[data-v-5f3e6ea3]{color:#dc2626;background:#fef2f2}.ap-btn-danger[data-v-5f3e6ea3]:not(:disabled):hover{background:#fee2e2}.ap-btn-ghost[data-v-5f3e6ea3]{color:#6b7280;background:0 0}.ap-btn-ghost[data-v-5f3e6ea3]:hover{color:#374151}.ap-tabs[data-v-5f3e6ea3]{border-bottom:1px solid #e5e7eb;gap:0;margin-bottom:24px;display:flex}.ap-tab[data-v-5f3e6ea3]{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-5f3e6ea3]:hover{color:#374151}.ap-tab.active[data-v-5f3e6ea3]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.ap-body[data-v-5f3e6ea3]{gap:32px;display:flex}@media (width<=800px){.ap-body[data-v-5f3e6ea3]{flex-direction:column}}.ap-body-main[data-v-5f3e6ea3]{flex:1;min-width:0}.ap-sidebar[data-v-5f3e6ea3]{flex-shrink:0;width:240px}.ap-sidebar-section[data-v-5f3e6ea3]{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:16px}.ap-sidebar-section[data-v-5f3e6ea3]:last-child{border-bottom:none}.ap-sidebar-heading[data-v-5f3e6ea3]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.ap-sidebar-dl[data-v-5f3e6ea3]{grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px;display:grid}.ap-sidebar-dl dt[data-v-5f3e6ea3]{color:#6b7280}.ap-sidebar-dl dd[data-v-5f3e6ea3]{color:#374151;margin:0;font-weight:500}.ap-sidebar-dev[data-v-5f3e6ea3]{color:#374151;font-size:14px;font-weight:600}.ap-sidebar-text[data-v-5f3e6ea3]{color:#6b7280;margin:0;font-size:13px}.ap-section-heading[data-v-5f3e6ea3]{color:#111;margin:0 0 12px;font-size:16px;font-weight:700}.ap-desc-text[data-v-5f3e6ea3]{color:#374151;margin:0 0 24px;font-size:14px;line-height:1.7}.ap-screenshot-grid[data-v-5f3e6ea3]{gap:12px;display:flex;overflow-x:auto}.ap-screenshot-img[data-v-5f3e6ea3]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e7eb;border-radius:8px;width:280px;height:180px}.ap-no-screenshots[data-v-5f3e6ea3]{margin-bottom:24px}.ap-placeholder-screenshot[data-v-5f3e6ea3]{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-5f3e6ea3]{margin-bottom:24px}.ap-perm-note[data-v-5f3e6ea3]{color:#6b7280;margin:0 0 8px;font-size:13px}.ap-perm-list[data-v-5f3e6ea3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-perm-item[data-v-5f3e6ea3]{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-5f3e6ea3]{margin-bottom:24px}.ap-feature-list[data-v-5f3e6ea3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ap-feature-item[data-v-5f3e6ea3]{color:#374151;background:#f9fafb;border-left:3px solid #2148c0;border-radius:6px;padding:8px 12px;font-size:13px}.ap-features-detail[data-v-5f3e6ea3]{flex-direction:column;gap:12px;display:flex}.ap-feature-card[data-v-5f3e6ea3]{background:#f9fafb;border-radius:8px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ap-feature-num[data-v-5f3e6ea3]{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-5f3e6ea3]{color:#374151;font-size:14px;line-height:1.5}.ap-review-summary[data-v-5f3e6ea3]{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-5f3e6ea3]{flex-direction:column;gap:16px}}.ap-review-avg[data-v-5f3e6ea3]{text-align:center;min-width:100px}.ap-review-big-num[data-v-5f3e6ea3]{color:#111;font-size:40px;font-weight:800;line-height:1;display:block}.ap-review-big-stars[data-v-5f3e6ea3]{color:#f59e0b;margin:4px 0;font-size:18px;display:block}.ap-review-count[data-v-5f3e6ea3]{color:#6b7280;font-size:13px}.ap-review-breakdown[data-v-5f3e6ea3]{flex:1}.ap-breakdown-row[data-v-5f3e6ea3]{align-items:center;gap:8px;margin-bottom:4px;display:flex}.ap-breakdown-label[data-v-5f3e6ea3]{color:#6b7280;text-align:right;width:30px;font-size:12px}.ap-breakdown-bar[data-v-5f3e6ea3]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.ap-breakdown-fill[data-v-5f3e6ea3]{background:#f59e0b;border-radius:4px;height:100%;transition:width .3s}.ap-breakdown-count[data-v-5f3e6ea3]{color:#6b7280;width:20px;font-size:12px}.ap-review-actions[data-v-5f3e6ea3],.ap-review-form[data-v-5f3e6ea3]{margin-bottom:20px}.ap-review-form[data-v-5f3e6ea3]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.ap-form-title[data-v-5f3e6ea3]{color:#111;margin:0 0 14px;font-size:15px;font-weight:700}.ap-form-group[data-v-5f3e6ea3]{margin-bottom:12px}.ap-form-label[data-v-5f3e6ea3]{color:#374151;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ap-star-picker[data-v-5f3e6ea3]{gap:4px;display:flex}.ap-star-btn[data-v-5f3e6ea3]{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;transition:color .12s}.ap-star-btn.active[data-v-5f3e6ea3]{color:#f59e0b}.ap-form-textarea[data-v-5f3e6ea3]{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-5f3e6ea3]:focus{border-color:#2148c0;outline:none}.ap-form-actions[data-v-5f3e6ea3]{gap:8px;display:flex}.ap-review-list[data-v-5f3e6ea3]{flex-direction:column;gap:12px;display:flex}.ap-review-card[data-v-5f3e6ea3]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:16px}.ap-review-header[data-v-5f3e6ea3]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ap-review-avatar[data-v-5f3e6ea3]{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-5f3e6ea3]{flex:1}.ap-review-name[data-v-5f3e6ea3]{color:#111;font-size:13px;font-weight:600}.ap-review-date[data-v-5f3e6ea3]{color:#9ca3af;font-size:12px}.ap-review-stars[data-v-5f3e6ea3]{color:#f59e0b;font-size:14px}.ap-review-text[data-v-5f3e6ea3]{color:#374151;margin:0;font-size:13px;line-height:1.6}.ap-changelog-list[data-v-5f3e6ea3]{flex-direction:column;gap:16px;display:flex}.ap-changelog-entry[data-v-5f3e6ea3]{background:#fff;border:1px solid #f3f4f6;border-radius:8px;padding:16px}.ap-changelog-header[data-v-5f3e6ea3]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ap-changelog-version[data-v-5f3e6ea3]{color:#2148c0;background:#eff6ff;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700}.ap-changelog-date[data-v-5f3e6ea3]{color:#9ca3af;font-size:12px}.ap-changelog-title[data-v-5f3e6ea3]{color:#111;margin:0 0 8px;font-size:14px;font-weight:600}.ap-changelog-body[data-v-5f3e6ea3]{color:#6b7280;white-space:pre-wrap;margin:0;font-family:inherit;font-size:13px;line-height:1.7}.ap-empty[data-v-5f3e6ea3]{color:#6b7280;padding:60px 0}.ap-empty[data-v-5f3e6ea3],.ap-empty-text[data-v-5f3e6ea3]{text-align:center;font-size:14px}.ap-empty-text[data-v-5f3e6ea3]{color:#9ca3af;padding:24px 0}.ap-link[data-v-5f3e6ea3]{color:#2148c0;font-weight:600;text-decoration:none}.ap-link[data-v-5f3e6ea3]:hover{text-decoration:underline}.ap-toast[data-v-5f3e6ea3]{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-844edea4]{max-width:1100px;margin:0 auto;padding:32px 24px 48px}.ia-header[data-v-844edea4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.ia-title[data-v-844edea4]{color:#111;margin:0 0 4px;font-size:22px;font-weight:800}.ia-subtitle[data-v-844edea4]{color:#6b7280;margin:0;font-size:14px}.ia-count-active[data-v-844edea4]{color:#059669}.ia-count-disabled[data-v-844edea4]{color:#9ca3af}.ia-btn[data-v-844edea4]{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-844edea4]:disabled{cursor:not-allowed;opacity:.55}.ia-btn-sm[data-v-844edea4]{padding:6px 12px;font-size:13px}.ia-btn-primary[data-v-844edea4]{color:#fff;background:#2148c0}.ia-btn-primary[data-v-844edea4]:hover{background:#1a3aa8}.ia-btn-secondary[data-v-844edea4]{color:#374151;background:#f3f4f6}.ia-btn-secondary[data-v-844edea4]:hover{background:#e5e7eb}.ia-btn-danger[data-v-844edea4]{color:#dc2626;background:#fef2f2}.ia-btn-danger[data-v-844edea4]:not(:disabled):hover{background:#fee2e2}.ia-empty[data-v-844edea4]{color:#6b7280;text-align:center;padding:60px 0;font-size:14px}.ia-empty-card[data-v-844edea4]{text-align:center;background:#fff;border:1px dashed #e5e7eb;border-radius:12px;padding:60px 32px}.ia-empty-icon[data-v-844edea4]{margin-bottom:16px}.ia-empty-title[data-v-844edea4]{color:#111;margin:0 0 6px;font-size:18px;font-weight:700}.ia-empty-desc[data-v-844edea4]{color:#6b7280;margin:0 0 20px;font-size:14px}.ia-grid[data-v-844edea4]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:16px;display:grid}@media (width<=560px){.ia-grid[data-v-844edea4]{grid-template-columns:1fr}}.ia-card[data-v-844edea4]{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-844edea4]:hover{box-shadow:0 2px 10px #0000000d}.ia-card-disabled[data-v-844edea4]{opacity:.7}.ia-card-top[data-v-844edea4]{align-items:flex-start;gap:12px;display:flex}.ia-icon-img[data-v-844edea4]{-o-object-fit:cover;object-fit:cover}.ia-icon-img[data-v-844edea4],.ia-icon-placeholder[data-v-844edea4]{border-radius:10px;width:44px;height:44px}.ia-icon-placeholder[data-v-844edea4]{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-844edea4]{background:linear-gradient(135deg,#9ca3af,#d1d5db)}.ia-card-info[data-v-844edea4]{flex:1;min-width:0}.ia-card-name-row[data-v-844edea4]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ia-card-name[data-v-844edea4]{color:#111;font-size:15px;font-weight:700;text-decoration:none}.ia-card-name[data-v-844edea4]:hover{color:#2148c0}.ia-status-badge[data-v-844edea4]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.ia-badge-active[data-v-844edea4]{color:#059669;background:#ecfdf5}.ia-badge-disabled[data-v-844edea4]{color:#9ca3af;background:#f3f4f6}.ia-card-meta[data-v-844edea4]{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.ia-cat-tag[data-v-844edea4]{color:#2148c0;background:#eff6ff;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.ia-version[data-v-844edea4]{color:#6b7280}.ia-installed-date[data-v-844edea4]{color:#9ca3af}.ia-stats-row[data-v-844edea4]{background:#f9fafb;border-radius:8px;gap:12px;padding:10px 12px;display:flex}.ia-stat[data-v-844edea4]{flex-direction:column;flex:1;gap:2px;display:flex}.ia-stat-label[data-v-844edea4]{color:#9ca3af;font-size:11px;font-weight:500}.ia-stat-value[data-v-844edea4]{color:#374151;font-size:15px;font-weight:700}.ia-card-actions[data-v-844edea4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ia-action-btns[data-v-844edea4]{gap:6px;display:flex}.ia-toggle[data-v-844edea4]{cursor:pointer;align-items:center;gap:8px;display:flex}.ia-toggle.disabled[data-v-844edea4]{cursor:not-allowed;opacity:.5}.ia-toggle input[data-v-844edea4]{display:none}.ia-toggle-track[data-v-844edea4]{background:#d1d5db;border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.ia-toggle input:checked+.ia-toggle-track[data-v-844edea4]{background:#2148c0}.ia-toggle-thumb[data-v-844edea4]{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-844edea4]{left:18px}.ia-toggle-label[data-v-844edea4]{color:#6b7280;font-size:13px;font-weight:500}.ia-toast[data-v-844edea4]{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-7c5f4031]{max-width:1280px;margin:0 auto;padding:0 24px 48px}.mp-hero[data-v-7c5f4031]{text-align:center;padding:48px 0 36px}.mp-hero-title[data-v-7c5f4031]{color:#111;margin:0 0 8px;font-size:28px;font-weight:800}.mp-hero-subtitle[data-v-7c5f4031]{color:#6b7280;margin:0 0 24px;font-size:15px}.mp-hero-search[data-v-7c5f4031]{max-width:520px;margin:0 auto;position:relative}.mp-search-icon[data-v-7c5f4031]{color:#9ca3af;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.mp-search-input[data-v-7c5f4031]{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-7c5f4031]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.mp-featured[data-v-7c5f4031]{margin-bottom:36px}.mp-section-title[data-v-7c5f4031]{color:#111;margin:0 0 16px;font-size:18px;font-weight:700}.mp-featured-grid[data-v-7c5f4031]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.mp-featured-grid[data-v-7c5f4031]{grid-template-columns:1fr}}.mp-featured-card[data-v-7c5f4031]{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-7c5f4031]:hover{border-color:#d1d5db;box-shadow:0 4px 16px #00000014}.mp-featured-icon[data-v-7c5f4031]{flex-shrink:0}.mp-featured-info[data-v-7c5f4031]{flex:1;min-width:0}.mp-featured-name[data-v-7c5f4031]{color:#111;margin-bottom:2px;font-size:15px;font-weight:700}.mp-featured-dev[data-v-7c5f4031]{color:#6b7280;margin-bottom:8px;font-size:12px}.mp-featured-desc[data-v-7c5f4031]{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-7c5f4031]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-app-icon-img[data-v-7c5f4031]{-o-object-fit:cover;object-fit:cover;border-radius:10px;width:48px;height:48px}.mp-app-icon-placeholder[data-v-7c5f4031]{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-7c5f4031]{width:40px;height:40px;font-size:16px}.mp-verified[data-v-7c5f4031]{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-7c5f4031]{color:#f59e0b;font-size:12px;font-weight:600}.mp-installs[data-v-7c5f4031]{color:#6b7280;font-size:12px}.mp-price-badge[data-v-7c5f4031]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.mp-price-free[data-v-7c5f4031]{color:#059669;background:#ecfdf5}.mp-price-paid[data-v-7c5f4031]{color:#2148c0;background:#eff6ff}.mp-installed-badge[data-v-7c5f4031]{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:700}.mp-installed-sm[data-v-7c5f4031]{position:absolute;top:12px;right:12px}.mp-main[data-v-7c5f4031]{gap:24px;display:flex}@media (width<=768px){.mp-main[data-v-7c5f4031]{flex-direction:column}.mp-sidebar[data-v-7c5f4031]{flex-flow:wrap;gap:6px}}.mp-sidebar[data-v-7c5f4031]{flex-direction:column;flex-shrink:0;gap:2px;width:200px;display:flex}.mp-sidebar-title[data-v-7c5f4031]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin:12px 0 6px;font-size:12px;font-weight:700}.mp-sidebar-title[data-v-7c5f4031]:first-child{margin-top:0}.mp-sidebar-divider[data-v-7c5f4031]{background:#e5e7eb;height:1px;margin:12px 0}.mp-cat-btn[data-v-7c5f4031]{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-7c5f4031]:hover{background:#f3f4f6}.mp-cat-btn.active[data-v-7c5f4031]{color:#2148c0;background:#eff6ff;font-weight:600}.mp-cat-count[data-v-7c5f4031]{color:#9ca3af;font-size:11px;font-weight:500}.mp-cat-btn.active .mp-cat-count[data-v-7c5f4031]{color:#2148c0}.mp-content[data-v-7c5f4031]{flex:1;min-width:0}.mp-toolbar[data-v-7c5f4031]{flex-wrap:wrap;justify-content:space-between;margin-bottom:16px}.mp-results-info[data-v-7c5f4031],.mp-toolbar[data-v-7c5f4031]{align-items:center;gap:10px;display:flex}.mp-count-text[data-v-7c5f4031]{color:#6b7280;font-size:13px}.mp-active-filter[data-v-7c5f4031]{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-7c5f4031]{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-7c5f4031]{align-items:center;gap:6px;display:flex}.mp-sort-label[data-v-7c5f4031]{color:#6b7280;font-size:13px}.mp-sort-select[data-v-7c5f4031]{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-7c5f4031]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.mp-card[data-v-7c5f4031]{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-7c5f4031]:hover{border-color:#d1d5db;box-shadow:0 2px 12px #0000000f}.mp-card-header[data-v-7c5f4031]{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mp-card-icon[data-v-7c5f4031]{flex-shrink:0}.mp-card-meta[data-v-7c5f4031]{flex:1;min-width:0}.mp-card-name[data-v-7c5f4031]{color:#111;font-size:14px;font-weight:700}.mp-card-dev[data-v-7c5f4031]{color:#6b7280;font-size:12px}.mp-card-desc[data-v-7c5f4031]{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-7c5f4031]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.mp-empty[data-v-7c5f4031]{color:#6b7280;text-align:center;padding:60px 0;font-size:14px}.page[data-v-7f76489b]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-7f76489b]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-7f76489b]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-7f76489b]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-7f76489b]{gap:16px;margin-bottom:28px;display:flex}.stat-card[data-v-7f76489b]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-7f76489b]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-7f76489b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.state-loading[data-v-7f76489b]{padding:40px 0}.state-empty[data-v-7f76489b],.state-loading[data-v-7f76489b]{color:#7d7979;text-align:center}.state-empty[data-v-7f76489b]{padding:60px 0}.state-empty-title[data-v-7f76489b]{color:#201e1d;margin-bottom:6px;font-size:16px;font-weight:600}.state-empty-sub[data-v-7f76489b]{font-size:13px}.table-wrap[data-v-7f76489b]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.table-header[data-v-7f76489b]{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-7f76489b],.table-row[data-v-7f76489b]{grid-template-columns:1.6fr 160px 110px 80px 160px 180px;gap:12px;display:grid}.table-row[data-v-7f76489b]{cursor:pointer;border-bottom:1px solid #201e1d0f;align-items:center;padding:14px 20px;transition:background .12s}.table-row[data-v-7f76489b]:last-child{border-bottom:none}.table-row.row-expanded[data-v-7f76489b],.table-row[data-v-7f76489b]:hover{background:#f9f9f9}.col-right[data-v-7f76489b]{text-align:right}.row-title[data-v-7f76489b]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-7f76489b]{color:#7d7979;margin-top:2px;font-size:12px}.row-num[data-v-7f76489b]{color:#201e1d;font-size:14px}.row-meta[data-v-7f76489b]{color:#9b9797;font-size:12px}.row-actions[data-v-7f76489b]{justify-content:flex-end;gap:6px;display:flex}.runs-panel[data-v-7f76489b]{background:#f9f9f9;border-bottom:1px solid #201e1d0f;padding:16px 24px}.runs-title[data-v-7f76489b]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.runs-empty[data-v-7f76489b],.runs-loading[data-v-7f76489b]{color:#9b9797;padding:8px 0;font-size:13px}.runs-list[data-v-7f76489b]{flex-direction:column;gap:0;display:flex}.runs-header[data-v-7f76489b]{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-7f76489b],.runs-row[data-v-7f76489b]{grid-template-columns:180px 120px 1fr;gap:12px;display:grid}.runs-row[data-v-7f76489b]{border-bottom:1px solid #201e1d0a;align-items:center;padding:8px 0}.runs-row[data-v-7f76489b]:last-child{border-bottom:none}.badge[data-v-7f76489b]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-success[data-v-7f76489b]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-7f76489b]{color:#7d7979;background:#f5f5f5}.btn-primary[data-v-7f76489b]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-7f76489b]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-7f76489b]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:10px 18px;font-size:14px}.btn-secondary[data-v-7f76489b],.btn-sm[data-v-7f76489b]{cursor:pointer;font-weight:500}.btn-sm[data-v-7f76489b]{border:none;border-radius:6px;padding:5px 11px;font-size:12px}.btn-muted[data-v-7f76489b]{color:#7d7979;background:#f3f2f2}.btn-success-sm[data-v-7f76489b]{color:#2e7d32;background:#e8f5e9}.btn-secondary-sm[data-v-7f76489b]{color:#201e1d;background:#f3f2f2}.btn-danger-sm[data-v-7f76489b]{color:#c62828;background:#fce4ec}.btn-link[data-v-7f76489b]{color:#2148c0;background:0 0;padding:0;font-size:12px;font-weight:600}.btn-link[data-v-7f76489b],.btn-remove[data-v-7f76489b]{cursor:pointer;border:none}.btn-remove[data-v-7f76489b]{color:#c62828;background:#fce4ec;border-radius:6px;flex-shrink:0;align-items:center;width:30px;height:30px;font-size:16px}.btn-remove[data-v-7f76489b],.overlay[data-v-7f76489b]{justify-content:center;display:flex}.overlay[data-v-7f76489b]{z-index:1000;background:#201e1d66;align-items:flex-start;padding:40px 16px;position:fixed;inset:0;overflow-y:auto}.modal[data-v-7f76489b]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-7f76489b]{max-width:680px}.modal-head[data-v-7f76489b]{justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.modal-title[data-v-7f76489b]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-7f76489b]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-7f76489b]{flex-direction:column;gap:16px;max-height:70vh;padding:24px 28px;display:flex;overflow-y:auto}.modal-foot[data-v-7f76489b]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:20px 28px 28px;display:flex}.field[data-v-7f76489b]{flex-direction:column;gap:4px;display:flex}.field-row[data-v-7f76489b]{gap:12px;display:flex}.field-label[data-v-7f76489b]{color:#201e1d;font-size:13px;font-weight:600}.field-input[data-v-7f76489b]{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-7f76489b]{flex-shrink:0;width:140px}.field-input[data-v-7f76489b]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-7f76489b]{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-7f76489b]{border:1px solid #201e1d14;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.section-block-head[data-v-7f76489b]{justify-content:space-between;align-items:center;display:flex}.empty-hint[data-v-7f76489b]{color:#9b9797;background:#f9f9f9;border-radius:6px;padding:10px 12px;font-size:13px}.condition-row[data-v-7f76489b]{align-items:center;gap:8px;display:flex}.action-block[data-v-7f76489b]{border:1px solid #201e1d0f;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.action-block-head[data-v-7f76489b]{align-items:center;gap:8px;display:flex}.action-params[data-v-7f76489b]{flex-direction:column;gap:8px;display:flex}.toast[data-v-7f76489b]{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-7f76489b]{border-bottom:2px solid #201e1d1a;gap:0;margin-bottom:28px;display:flex}.page-tab[data-v-7f76489b]{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-7f76489b]:hover{color:#201e1d}.page-tab.active[data-v-7f76489b]{color:#2148c0;border-bottom-color:#2148c0;font-weight:700}.page-tab-badge[data-v-7f76489b]{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-7f76489b]{color:#201e1d;margin:0 0 16px;font-size:16px;font-weight:700}.approvals-list[data-v-7f76489b]{gap:14px;margin-bottom:12px}.approval-card[data-v-7f76489b],.approvals-list[data-v-7f76489b]{flex-direction:column;display:flex}.approval-card[data-v-7f76489b]{background:#fff;border:1px solid #201e1d14;border-radius:10px;gap:12px;padding:18px 20px}.approval-card-head[data-v-7f76489b]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.approval-card-info[data-v-7f76489b]{flex:1;min-width:0}.approval-name[data-v-7f76489b]{color:#201e1d;margin-bottom:6px;font-size:15px;font-weight:700}.approval-meta[data-v-7f76489b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approval-type-badge[data-v-7f76489b]{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-7f76489b]{color:#9b9797;font-size:12px}.approval-card-actions[data-v-7f76489b]{flex-shrink:0;gap:8px;display:flex}.approval-description[data-v-7f76489b]{color:#5d5a59;font-size:13.5px;line-height:1.5}.approval-impact[data-v-7f76489b]{color:#7d7979;align-items:center;gap:6px;font-size:12.5px;display:flex}.approval-impact-label[data-v-7f76489b]{color:#201e1d;font-weight:600}.approval-diff[data-v-7f76489b]{background:#f9f9f9;border:1px solid #201e1d0f;border-radius:6px;padding:12px 14px}.approval-diff-label[data-v-7f76489b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.approval-diff-grid[data-v-7f76489b]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.approval-diff-heading[data-v-7f76489b]{margin-bottom:6px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.approval-diff-before[data-v-7f76489b]{color:#c62828;background:#fce4ec}.approval-diff-after[data-v-7f76489b]{color:#2e7d32;background:#e8f5e9}.approval-diff-pre[data-v-7f76489b]{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-7f76489b]{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-7f76489b]{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-7f76489b]: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-a108334d]{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-a108334d]{margin-bottom:24px}.sn-page-title[data-v-a108334d]{margin:0;font-size:22px;font-weight:600}.sn-toolbar[data-v-a108334d]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sn-filter-tabs[data-v-a108334d]{gap:4px;display:flex}.sn-filter-tab[data-v-a108334d]{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-a108334d]:hover{color:#111;border-color:#111}.sn-filter-tab--active[data-v-a108334d]{color:#fff;background:#111;border-color:#111}.sn-success-badge[data-v-a108334d]{color:#1f5a42;background:#eefaef;border:1px solid #b7e4c7;border-radius:6px;padding:6px 14px;font-size:13px}.sn-error[data-v-a108334d]{color:#a8351f;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:13px}.sn-empty[data-v-a108334d]{color:#6e6e6b;text-align:center;border:1px solid #ebebe9;border-radius:8px;padding:48px;font-size:14px}.sn-table-wrap[data-v-a108334d]{overflow-x:auto}.sn-table[data-v-a108334d]{border-collapse:collapse;width:100%;font-size:13px}.sn-table th[data-v-a108334d]{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-a108334d]{cursor:pointer;transition:background .1s}.sn-row[data-v-a108334d]:hover{background:#f9f9f7}.sn-row td[data-v-a108334d]{vertical-align:middle;border-bottom:1px solid #ebebe9;padding:12px 14px}.sn-mono[data-v-a108334d]{color:#6e6e6b;font-family:monospace;font-size:12px}.sn-bold[data-v-a108334d]{font-weight:500}.sn-badge[data-v-a108334d]{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-block}.sn-btn-ghost[data-v-a108334d]{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-a108334d]:hover{border-color:#111}.drawer-enter-active[data-v-a108334d],.drawer-leave-active[data-v-a108334d]{transition:opacity .2s}.drawer-enter-from[data-v-a108334d],.drawer-leave-to[data-v-a108334d]{opacity:0}.sn-drawer-backdrop[data-v-a108334d]{z-index:800;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.sn-drawer[data-v-a108334d]{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-a108334d]{border-bottom:1px solid #ebebe9;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;display:flex}.sn-drawer-ref[data-v-a108334d]{color:#6e6e6b;margin-bottom:4px;font-family:monospace;font-size:11px}.sn-drawer-name[data-v-a108334d]{font-size:18px;font-weight:600}.sn-drawer-close[data-v-a108334d]{color:#6e6e6b;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.sn-drawer-close[data-v-a108334d]:hover{color:#111}.sn-drawer-body[data-v-a108334d]{flex:1;padding:24px 28px;overflow-y:auto}.sn-detail-grid[data-v-a108334d]{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.sn-detail-field[data-v-a108334d]{flex-direction:column;gap:4px;display:flex}.sn-detail-field--full[data-v-a108334d]{grid-column:1/-1}.sn-detail-label[data-v-a108334d]{color:#6e6e6b;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.sn-detail-val[data-v-a108334d]{color:#111;font-size:14px;font-weight:500}.sn-detail-val--note[data-v-a108334d]{color:#444;background:#f9f9f7;border-radius:6px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.55}.sn-link[data-v-a108334d]{color:#1f5a42;word-break:break-all;text-decoration:underline}.sn-link[data-v-a108334d]:hover{color:#14402f}.sn-drawer-actions[data-v-a108334d]{border-top:1px solid #ebebe9;gap:12px;padding:20px 28px;display:flex}.sn-btn-primary[data-v-a108334d]{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-a108334d]:hover:not(:disabled){background:#333}.sn-btn-primary[data-v-a108334d]:disabled{cursor:not-allowed;opacity:.5}.sn-btn-danger[data-v-a108334d]{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-a108334d]:hover:not(:disabled){background:#fef2f2}.sn-btn-danger[data-v-a108334d]:disabled{cursor:not-allowed;opacity:.5}@media (width<=700px){.sn-page[data-v-a108334d]{padding:20px 16px 60px}.sn-drawer[data-v-a108334d]{width:100%}.sn-detail-grid[data-v-a108334d]{grid-template-columns:1fr}}@media (width<=900px){[style*=grid-template-columns][data-v-70e4e611]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-70e4e611]{grid-template-columns:1fr!important}}.page-wrap[data-v-6ea967e8]{max-width:1200px;padding:32px}.page-header[data-v-6ea967e8]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-6ea967e8]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-6ea967e8]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-6ea967e8]{gap:10px;display:flex}.tab-bar[data-v-6ea967e8]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.tab-btn[data-v-6ea967e8]{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-6ea967e8]:hover{color:#201e1d}.tab-btn.active[data-v-6ea967e8]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.tab-count[data-v-6ea967e8]{color:#7d7979;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-count[data-v-6ea967e8]{color:#1d4ed8;background:#dbeafe}.state-center[data-v-6ea967e8]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-6ea967e8]{margin-bottom:12px;font-size:2rem}.state-text[data-v-6ea967e8]{font-weight:600}.table-wrap[data-v-6ea967e8]{background:#fff;border:1px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-6ea967e8]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-6ea967e8],.table-row[data-v-6ea967e8]{grid-template-columns:110px 1fr 1fr 120px 110px 120px 120px;display:grid}.table-row[data-v-6ea967e8]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.table-row[data-v-6ea967e8]:hover{background:#f9f9f9}.mono-link-static[data-v-6ea967e8]{color:#2148c0;font-family:monospace;font-size:.85rem;font-weight:600}.cell-bold[data-v-6ea967e8]{color:#201e1d;font-weight:600}.cell-muted[data-v-6ea967e8]{color:#7d7979;font-size:.85rem}.expired-text[data-v-6ea967e8]{color:#c62828;font-weight:600}.badge[data-v-6ea967e8]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-6ea967e8]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-6ea967e8]{color:#c62828;background:#fce4ec}.badge-info[data-v-6ea967e8]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-6ea967e8]{color:#6b7280;background:#f3f4f6}.badge-teal[data-v-6ea967e8]{color:#00695c;background:#e0f2f1}.actions-cell[data-v-6ea967e8]{gap:6px;display:flex}.btn-info-sm[data-v-6ea967e8]{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-6ea967e8]:hover{background:#bfdbfe}.btn-primary[data-v-6ea967e8]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-6ea967e8]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-6ea967e8]{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-6ea967e8]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-6ea967e8]{background:#fff;border-radius:10px;width:480px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-6ea967e8]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-6ea967e8]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-6ea967e8]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-6ea967e8]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-6ea967e8]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-6ea967e8]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-6ea967e8]{color:#201e1d;font-size:.85rem;font-weight:600}.req[data-v-6ea967e8]{color:#c62828}.form-input[data-v-6ea967e8]{color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-6ea967e8]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-6ea967e8]{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-6ea967e8]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-6ea967e8]{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-c082b807]{max-width:1100px;padding:32px}.back-link[data-v-c082b807]{color:#2148c0;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-c082b807]:hover{text-decoration:underline}.page-header[data-v-c082b807]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-c082b807]{color:#201e1d;margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-sub[data-v-c082b807]{color:#7d7979;font-size:.875rem}.header-right[data-v-c082b807]{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.action-buttons[data-v-c082b807]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.two-col[data-v-c082b807]{grid-template-columns:1fr 280px;gap:20px;display:grid}.col-left[data-v-c082b807]{min-width:0}.col-left[data-v-c082b807],.col-right[data-v-c082b807]{flex-direction:column;gap:16px;display:flex}.card[data-v-c082b807]{background:#fff;border:1px solid #201e1d26;border-radius:8px;padding:20px}.card-title[data-v-c082b807]{color:#201e1d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:700}.card-title-row[data-v-c082b807]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-converted[data-v-c082b807]{text-align:center;padding:24px}.converted-icon[data-v-c082b807]{color:#00695c;margin-bottom:8px;font-size:2rem}.converted-text[data-v-c082b807]{color:#00695c;font-size:.875rem;font-weight:600}.meta-grid[data-v-c082b807]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=700px){.meta-grid[data-v-c082b807]{grid-template-columns:1fr}}.lines-head[data-v-c082b807]{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-c082b807],.lines-head[data-v-c082b807]{grid-template-columns:1fr 100px 60px 120px 110px 32px;gap:8px;display:grid}.line-row[data-v-c082b807]{border-bottom:1px solid #201e1d0d;align-items:center;padding:6px 0}.line-row[data-v-c082b807]:last-of-type{border-bottom:none}.line-input[data-v-c082b807],.line-input-sm[data-v-c082b807]{font-size:.85rem}.line-total[data-v-c082b807]{color:#201e1d;text-align:right;white-space:nowrap;font-size:.875rem;font-weight:600}.no-lines[data-v-c082b807]{color:#9b9797;padding:16px 0;font-size:.875rem}.btn-add-line[data-v-c082b807]{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-c082b807]:hover{background:#dbeafe}.btn-remove-line[data-v-c082b807]{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-c082b807]:hover{background:#fce4ec}.summary-row[data-v-c082b807]{border-top:1px solid #201e1d14;justify-content:space-between;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.summary-total[data-v-c082b807]{border-top:2px solid #201e1d26;font-size:1rem;font-weight:700}.summary-label[data-v-c082b807]{color:#7d7979}.summary-val[data-v-c082b807]{color:#201e1d;font-weight:600}.save-row[data-v-c082b807]{justify-content:flex-end;display:flex}.detail-grid[data-v-c082b807]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-c082b807]{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.detail-key[data-v-c082b807]{color:#7d7979;white-space:nowrap}.detail-val[data-v-c082b807]{color:#201e1d;text-align:right;font-weight:500}.detail-val.mono[data-v-c082b807]{color:#2148c0;font-family:monospace}.detail-val.strong[data-v-c082b807]{font-weight:700}.expired-text[data-v-c082b807]{color:#c62828;font-weight:600}.badge[data-v-c082b807]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-c082b807]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-c082b807]{color:#c62828;background:#fce4ec}.badge-info[data-v-c082b807]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-c082b807]{color:#6b7280;background:#f3f4f6}.badge-teal[data-v-c082b807]{color:#00695c;background:#e0f2f1}.form-group[data-v-c082b807]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-c082b807]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-c082b807]{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-c082b807]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-c082b807]{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-c082b807]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.btn-primary[data-v-c082b807]{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-c082b807]:disabled{cursor:not-allowed;opacity:.6}.btn-large[data-v-c082b807]{padding:10px 28px}.btn-success[data-v-c082b807]{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-c082b807]:disabled{cursor:not-allowed;opacity:.6}.btn-danger[data-v-c082b807]{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-c082b807]:disabled{cursor:not-allowed;opacity:.6}.btn-teal[data-v-c082b807]{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-c082b807]:disabled{cursor:not-allowed;opacity:.6}.state-center[data-v-c082b807]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-c082b807]{margin-bottom:12px;font-size:2rem}.state-text[data-v-c082b807]{font-weight:600}.toast[data-v-c082b807]{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-5f1f370c]{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-5f1f370c],.table-row[data-v-5f1f370c]{grid-template-columns:2fr 110px 120px 140px 180px;gap:12px;display:grid}.table-row[data-v-5f1f370c]{border-bottom:1px solid #201e1d12;align-items:center;padding:14px 20px}.row-hover[data-v-5f1f370c]:hover{background:#f9f9f9}@media (width<=900px){.table-head[data-v-5f1f370c],.table-row[data-v-5f1f370c]{grid-template-columns:1fr!important}}.page-header[data-v-7cca9116]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-title[data-v-7cca9116]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.filter-tabs[data-v-7cca9116]{border-bottom:2px solid #e5e5e5;flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.tab-btn[data-v-7cca9116]{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-7cca9116]:hover{color:#201e1d}.tab-active[data-v-7cca9116]{color:#2148c0!important;border-bottom-color:#2148c0!important}.tab-count[data-v-7cca9116]{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-7cca9116]{color:#9b9797;text-align:center;background:#fff;padding:48px 20px}.empty-title[data-v-7cca9116]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.banner-grid[data-v-7cca9116]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.banner-card[data-v-7cca9116]{background:#fff;border:1px solid #e5e5e5;overflow:hidden}.banner-preview[data-v-7cca9116]{cursor:pointer;height:160px;position:relative;overflow:hidden}.banner-preview:hover .preview-eye[data-v-7cca9116]{opacity:1}.banner-preview-overlay[data-v-7cca9116]{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-7cca9116]{color:#fff;text-shadow:0 1px 3px #0006;font-size:15px;font-weight:800;line-height:1.2}.banner-preview-sub[data-v-7cca9116]{color:#ffffffd9;margin-top:3px;font-size:12px}.banner-preview-cta[data-v-7cca9116]{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-7cca9116]{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-7cca9116]{padding:14px 16px}.banner-card-top[data-v-7cca9116]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.banner-name[data-v-7cca9116]{color:#201e1d;margin-bottom:5px;font-size:14px;font-weight:700}.banner-meta[data-v-7cca9116]{flex-wrap:wrap;gap:5px;display:flex}.badge[data-v-7cca9116]{white-space:nowrap;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.order-controls[data-v-7cca9116]{flex-shrink:0;align-items:center;gap:2px;display:flex}.order-num[data-v-7cca9116]{color:#7d7979;margin-right:3px;font-size:11.5px;font-weight:700}.order-btn[data-v-7cca9116]{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-7cca9116]:hover{color:#201e1d;background:#e5e5e5}.banner-schedule[data-v-7cca9116]{color:#7d7979;margin-bottom:10px;font-size:12px}.banner-audience[data-v-7cca9116]{font-style:italic}.banner-actions[data-v-7cca9116]{flex-wrap:wrap;gap:6px;display:flex}.btn-action[data-v-7cca9116]{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-7cca9116]:hover{background:#f9f9f9}.btn-action-preview[data-v-7cca9116]{color:#201e1d}.btn-action-delete[data-v-7cca9116]{color:#c62828;border-color:#c628284d}.btn-action-delete[data-v-7cca9116]:hover{background:#fce4ec}.btn-primary[data-v-7cca9116]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-7cca9116]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-7cca9116]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-7cca9116]{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-7cca9116]:hover{background:#f9f9f9}.modal-backdrop[data-v-7cca9116]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-7cca9116]{background:#fff;flex-direction:column;width:100%;max-height:90vh;display:flex;overflow-y:auto}.modal-wide[data-v-7cca9116]{max-width:640px}.modal-preview[data-v-7cca9116]{max-width:720px}.modal-header[data-v-7cca9116]{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-7cca9116]{margin:0;font-size:17px;font-weight:800}.modal-close[data-v-7cca9116]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-footer[data-v-7cca9116]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-grid[data-v-7cca9116]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.form-col-2[data-v-7cca9116]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-group[data-v-7cca9116]{flex-direction:column;gap:5px;display:flex}.form-group-center[data-v-7cca9116]{justify-content:center}.form-label[data-v-7cca9116]{color:#7d7979;font-size:12px;font-weight:600}.label-optional[data-v-7cca9116]{font-weight:400}.form-input[data-v-7cca9116]{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-7cca9116]:focus{border-color:#2148c0;outline:2px solid #2148c0}.checkbox-row[data-v-7cca9116]{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.img-preview-wrap[data-v-7cca9116]{margin-top:8px}.img-preview[data-v-7cca9116]{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5;max-width:100%;max-height:80px}.storefront-frame[data-v-7cca9116]{background:#f9f9f9;border:2px solid #e5e5e5;margin:0 24px 16px;overflow:hidden}.sf-nav[data-v-7cca9116]{background:#201e1d;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sf-logo[data-v-7cca9116]{color:#fff;letter-spacing:.04em;font-size:14px;font-weight:800}.sf-nav-links[data-v-7cca9116]{gap:16px;display:flex}.sf-nav-links span[data-v-7cca9116]{color:#ffffffb3;font-size:11.5px;font-weight:600}.sf-banner[data-v-7cca9116]{align-items:center;height:200px;display:flex;position:relative}.sf-banner-content[data-v-7cca9116]{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-7cca9116]{color:#fff;text-shadow:0 2px 6px #0006;max-width:480px;font-size:22px;font-weight:900}.sf-subheading[data-v-7cca9116]{color:#ffffffd9;margin-top:6px;font-size:13px}.sf-cta-btn[data-v-7cca9116]{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-7cca9116]{background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.sf-product-mock[data-v-7cca9116]{background:#e5e5e5;height:60px}.preview-meta[data-v-7cca9116]{flex-wrap:wrap;align-items:center;gap:10px;padding:0 24px 20px;display:flex}.preview-audience[data-v-7cca9116]{color:#7d7979;font-size:12.5px}.toast[data-v-7cca9116]{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-7cca9116],.form-col-2[data-v-7cca9116]{grid-template-columns:1fr}}.billing-page[data-v-63f6a720]{max-width:900px;padding:32px 40px}.page-header[data-v-63f6a720]{margin-bottom:28px}.page-title[data-v-63f6a720]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-63f6a720]{color:#7d7979;margin:4px 0 0;font-size:13px}.loading-state[data-v-63f6a720]{color:#9b9797;text-align:center;padding:60px;font-size:14px}.section-card[data-v-63f6a720]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-card-header[data-v-63f6a720]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-card-title[data-v-63f6a720]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.plan-row[data-v-63f6a720]{flex-wrap:wrap;gap:24px;padding:20px 24px}.plan-info[data-v-63f6a720],.plan-row[data-v-63f6a720]{align-items:center;display:flex}.plan-info[data-v-63f6a720]{flex:1;gap:14px}.plan-price[data-v-63f6a720]{color:#201e1d;font-size:24px;font-weight:800}.plan-meta[data-v-63f6a720]{align-items:center;gap:10px;font-size:13px;display:flex}.plan-meta-label[data-v-63f6a720]{color:#7d7979}.plan-meta-value[data-v-63f6a720]{color:#201e1d;font-weight:600}.usage-grid[data-v-63f6a720]{flex-direction:column;gap:18px;padding:20px 24px;display:flex}.usage-label-row[data-v-63f6a720]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.usage-label[data-v-63f6a720]{color:#201e1d;font-size:13px;font-weight:600}.usage-numbers[data-v-63f6a720]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:12.5px}.usage-bar-wrap[data-v-63f6a720]{background:#f3f2f2;border-radius:2px;height:8px;overflow:hidden}.usage-bar[data-v-63f6a720]{border-radius:2px;height:100%;transition:width .4s}.usage-bar--ok[data-v-63f6a720]{background:#2148c0}.usage-bar--warning[data-v-63f6a720]{background:#f59e0b}.usage-bar--danger[data-v-63f6a720]{background:#c62828}.usage-pct-label[data-v-63f6a720]{color:#9b9797;margin-top:3px;font-size:11.5px}.payment-row[data-v-63f6a720]{justify-content:space-between;padding:20px 24px}.card-display[data-v-63f6a720],.payment-row[data-v-63f6a720]{align-items:center;display:flex}.card-display[data-v-63f6a720]{gap:14px}.card-icon[data-v-63f6a720]{font-size:28px}.card-details[data-v-63f6a720]{flex-direction:column;gap:2px;display:flex}.card-brand[data-v-63f6a720]{color:#201e1d;font-size:13px;font-weight:700}.card-num[data-v-63f6a720]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:13px}.card-expiry[data-v-63f6a720]{color:#9b9797;font-size:12px}.invoice-head[data-v-63f6a720],.invoice-row[data-v-63f6a720]{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-63f6a720]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.invoice-row[data-v-63f6a720]{border-bottom:1px solid #201e1d0f;transition:background .1s}.invoice-row[data-v-63f6a720]:hover{background:#f9f9f9}.invoice-date[data-v-63f6a720]{color:#7d7979;font-size:12.5px}.invoice-desc[data-v-63f6a720]{color:#201e1d;font-weight:500}.invoice-amount[data-v-63f6a720]{font-variant-numeric:tabular-nums;font-weight:700}.download-btn[data-v-63f6a720]{cursor:pointer;background:0 0;border:1px solid #e5e5e5;padding:4px 8px;font-size:14px;transition:background .1s}.download-btn[data-v-63f6a720]:hover{background:#f9f9f9}.cancel-section[data-v-63f6a720]{padding:8px 0 32px}.cancel-link[data-v-63f6a720]{color:#c62828;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;text-decoration:underline}.cancel-warning[data-v-63f6a720]{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-63f6a720]{text-transform:capitalize;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-success[data-v-63f6a720]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-63f6a720]{color:#c62828;background:#fce4ec}.badge-warning[data-v-63f6a720]{color:#92400e;background:#fef9c3}.badge-info[data-v-63f6a720]{color:#1d4ed8;background:#dbeafe}.badge-muted[data-v-63f6a720]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-63f6a720]{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-63f6a720]:hover{background:#1a3aa0}.btn-outline[data-v-63f6a720]{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-63f6a720]:hover{background:#f9f9f9}.modal-overlay[data-v-63f6a720]{z-index:300;background:#201e1d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-63f6a720]{background:#fff;width:100%;max-width:860px;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-63f6a720]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal-title[data-v-63f6a720]{color:#201e1d;margin:0;font-size:18px;font-weight:800}.modal-close[data-v-63f6a720]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px}.plan-grid[data-v-63f6a720]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card[data-v-63f6a720]{border:1px solid #e5e5e5;flex-direction:column;gap:12px;padding:20px;display:flex}.plan-card--current[data-v-63f6a720]{background:#f0f4ff;border-color:#2148c0}.plan-card-header[data-v-63f6a720]{align-items:center;gap:8px;display:flex}.current-label[data-v-63f6a720]{color:#2148c0;font-size:11.5px;font-weight:700}.plan-card-price[data-v-63f6a720]{color:#201e1d;font-size:22px;font-weight:800}.plan-card-freq[data-v-63f6a720]{color:#7d7979;font-size:14px;font-weight:400}.plan-feature-list[data-v-63f6a720]{flex-direction:column;flex:1;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan-feature-list li[data-v-63f6a720]{align-items:center;gap:8px;font-size:13px;display:flex}.feat-avail[data-v-63f6a720]{color:#201e1d}.feat-unavail[data-v-63f6a720]{color:#bdbdbd}.feat-icon[data-v-63f6a720]{flex-shrink:0;width:16px;font-size:13px}.plan-select-btn[data-v-63f6a720]{cursor:pointer;border:none;width:100%;padding:10px;font-family:inherit;font-size:13.5px;font-weight:700}.plan-select-btn--current[data-v-63f6a720]{color:#7d7979;cursor:default;background:#f3f2f2}.toast[data-v-63f6a720]{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-63f6a720],.modal-leave-active[data-v-63f6a720]{transition:opacity .2s}.modal-enter-from[data-v-63f6a720],.modal-leave-to[data-v-63f6a720]{opacity:0}.page[data-v-021e8388]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-021e8388]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-title[data-v-021e8388]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.header-actions[data-v-021e8388]{gap:.5rem;display:flex}.tabs[data-v-021e8388]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:1.5rem;display:flex}.tab-btn[data-v-021e8388]{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-021e8388]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-021e8388]:hover:not(.active){color:#201e1d;background:#f9f9f9}.filters[data-v-021e8388]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.filter-input[data-v-021e8388]{max-width:200px}.table-wrap[data-v-021e8388]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table[data-v-021e8388]{border-collapse:collapse;width:100%;font-size:.875rem}.table thead tr[data-v-021e8388]{background:#f9f9f9}.table th[data-v-021e8388]{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-021e8388]{vertical-align:middle;border-top:1px solid #e5e5e5;padding:.85rem 1rem}.table tbody tr[data-v-021e8388]:hover{background:#f9f9f9}.cell-primary[data-v-021e8388]{color:#201e1d;font-weight:600}.cell-muted[data-v-021e8388]{color:#7d7979;font-size:.8rem}.svc-name-cell[data-v-021e8388]{align-items:center;gap:.75rem;display:flex}.color-dot[data-v-021e8388]{border-radius:50%;flex-shrink:0;width:14px;height:14px}.row-actions[data-v-021e8388]{flex-wrap:wrap;gap:.4rem;display:flex}.btn-primary[data-v-021e8388]{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-021e8388]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-021e8388],.btn-primary[data-v-021e8388]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-021e8388]{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-021e8388]:hover{background:#f9f9f9}.btn-sm[data-v-021e8388]{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-021e8388]{color:#2e7d32;background:#e8f5e9}.btn-sm.btn-success[data-v-021e8388]:hover{background:#c8e6c9}.btn-sm.btn-danger[data-v-021e8388]{color:#c62828;background:#fce4ec}.btn-sm.btn-danger[data-v-021e8388]:hover{background:#f8bbd0}.btn-sm.btn-ghost[data-v-021e8388]{color:#7d7979;background:#f3f4f6;border:1px solid #e5e5e5;padding:.25rem .65rem}.full-width[data-v-021e8388]{width:100%;margin-top:1rem;padding:.65rem}.toggle-btn[data-v-021e8388]{cursor:pointer;border:none;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;transition:opacity .15s}.toggle-on[data-v-021e8388]{color:#2e7d32;background:#e8f5e9}.toggle-off[data-v-021e8388]{color:#9b9797;background:#f3f4f6}.badge[data-v-021e8388]{text-transform:capitalize;border-radius:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-021e8388]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-021e8388]{color:#92400e;background:#fef9c3}.badge-danger[data-v-021e8388]{color:#c62828;background:#fce4ec}.badge-info[data-v-021e8388]{color:#2148c0;background:#e8f0fe}.badge-muted[data-v-021e8388]{color:#7d7979;background:#f3f4f6}.empty-state[data-v-021e8388]{color:#7d7979;text-align:center;border:1px solid #e5e5e5;border-radius:8px;padding:3rem}.empty-state-inline[data-v-021e8388]{color:#9b9797;padding:1rem 0;font-size:.875rem}.slots-layout[data-v-021e8388]{grid-template-columns:340px 1fr;align-items:start;gap:1.5rem;display:grid}.slots-form-card[data-v-021e8388],.slots-list-card[data-v-021e8388]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:1.5rem}.card-title[data-v-021e8388]{color:#201e1d;margin:0 0 1.25rem;font-size:1rem;font-weight:700}.slots-grid[data-v-021e8388]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.slot-chip[data-v-021e8388]{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-021e8388]{color:#201e1d;font-size:.875rem;font-weight:700}.slot-cap[data-v-021e8388]{color:#9b9797;font-size:.7rem}.form-grid[data-v-021e8388]{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.form-field[data-v-021e8388]{flex-direction:column;gap:.3rem;display:flex}.form-field.full[data-v-021e8388]{grid-column:1/-1}.form-label[data-v-021e8388]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-021e8388]{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-021e8388]:focus{border-color:#2148c0}.color-input[data-v-021e8388]{cursor:pointer;height:42px;padding:.3rem .4rem}textarea.form-input[data-v-021e8388]{resize:vertical}.overlay[data-v-021e8388]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-021e8388]{background:#fff;border-radius:12px;width:500px;max-width:95vw;max-height:90vh;padding:2rem;overflow-y:auto}.modal-title[data-v-021e8388]{color:#201e1d;margin:0 0 1.5rem;font-size:1.1rem;font-weight:700}.modal-body[data-v-021e8388]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer[data-v-021e8388]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=700px){.modal-body[data-v-021e8388],.slots-layout[data-v-021e8388]{grid-template-columns:1fr}}.page[data-v-035423de]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-035423de]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-035423de]{color:#201e1d;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-035423de]{margin:0}.page-subtitle[data-v-035423de],.summary-bar[data-v-035423de]{color:#7d7979;font-size:.875rem}.summary-bar[data-v-035423de]{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-035423de]{color:#201e1d;font-weight:700}.branch-grid[data-v-035423de]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;display:grid}.branch-card[data-v-035423de]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.card-top[data-v-035423de]{border-bottom:1px solid #f9f9f9;padding:1.25rem 1.25rem .75rem}.card-name-row[data-v-035423de]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.card-name[data-v-035423de]{color:#201e1d;font-size:1rem;font-weight:700}.badge-row[data-v-035423de]{flex-wrap:wrap;gap:.35rem;display:flex}.card-type[data-v-035423de]{color:#9b9797;margin:0;font-size:.8rem}.card-details[data-v-035423de]{flex-direction:column;flex:1;gap:.4rem;padding:.85rem 1.25rem;display:flex}.detail-row[data-v-035423de]{color:#7d7979;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.detail-icon[data-v-035423de]{flex-shrink:0;font-size:.85rem}.card-footer[data-v-035423de]{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.link-sm[data-v-035423de]{color:#2148c0;font-size:.8rem;font-weight:600;text-decoration:none}.link-sm[data-v-035423de]:hover{text-decoration:underline}.link-sm.muted[data-v-035423de]{color:#9b9797;font-weight:400}.btn-edit[data-v-035423de]{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-035423de]:hover{background:#e5e5e5}.badge[data-v-035423de]{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-035423de]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-035423de]{color:#c62828;background:#fce4ec}.badge-info[data-v-035423de]{color:#2148c0;background:#e8f0fe}.badge-warning[data-v-035423de]{color:#92400e;background:#fef9c3}.empty-state[data-v-035423de]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem}.btn-primary[data-v-035423de]{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-035423de]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-035423de],.btn-primary[data-v-035423de]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-035423de]{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-035423de]:hover{background:#f9f9f9}.overlay[data-v-035423de]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-035423de]{background:#fff;border-radius:12px;width:560px;max-width:95vw;max-height:90vh;padding:2rem;overflow-y:auto}.modal-title[data-v-035423de]{color:#201e1d;margin:0 0 1.5rem;font-size:1.1rem;font-weight:700}.modal-body[data-v-035423de]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer[data-v-035423de]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.form-field[data-v-035423de]{flex-direction:column;gap:.3rem;display:flex}.form-field.full[data-v-035423de]{grid-column:1/-1}.form-label[data-v-035423de]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-035423de]{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-035423de]:focus{border-color:#2148c0}.checkbox-row[data-v-035423de]{flex-flow:wrap;align-items:center;gap:1.25rem;margin-top:.25rem}.checkbox-label[data-v-035423de]{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-035423de]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}@media (width<=640px){.branch-grid[data-v-035423de],.modal-body[data-v-035423de]{grid-template-columns:1fr}}.bundle-row[data-v-72387db4]{background:#1e293b}.bundle-row[data-v-72387db4]:hover{background:#243450}.bundle-row[data-v-72387db4]:last-child{border-bottom:none!important}.picker-row[data-v-72387db4]:hover{background:#1e3451!important}.field-label[data-v-72387db4]{color:#64748b;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.field-input[data-v-72387db4]{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-72387db4]:focus{border-color:#c2683c}.field-input option[data-v-72387db4]{color:#e2e8f0;background:#1e293b}@media (width<=900px){[style*=grid-template-columns][data-v-72387db4]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-72387db4]{padding:16px!important}}.table-row[data-v-9f2097ed]:hover{background:#f9f9f9}.table-row[data-v-9f2097ed]:last-child{border-bottom:none}@keyframes spin-9f2097ed{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin-icon[data-v-9f2097ed]{animation:1s linear infinite spin-9f2097ed;display:inline-block}@media (width<=900px){.cache-grid[data-v-9f2097ed]{grid-template-columns:1fr!important}}@media (width<=700px){[style*="grid-template-columns:repeat(7"][data-v-2e30a8a6]{overflow-x:auto;grid-template-columns:repeat(7,minmax(40px,1fr))!important}}.rule-row[data-v-9bda2014]{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-9bda2014]:first-of-type{border-top:1px solid #e5e5e5}.row-hover[data-v-9bda2014]:hover{background:#f9f9f9}.field-label[data-v-9bda2014]{color:#7d7979;margin-bottom:4px;font-size:12px;display:block}.field-input[data-v-9bda2014]{box-sizing:border-box;border:1px solid #e5e5e5;outline:none;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-9bda2014]:focus{border-color:#2148c0}@media (width<=900px){[style*="grid-template-columns:1fr 320px"][data-v-9bda2014]{grid-template-columns:1fr!important}}.ac-page[data-v-08e47a35]{max-width:1300px;margin:0 auto;padding:2rem 1.5rem 4rem}.ac-header[data-v-08e47a35]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.ac-title[data-v-08e47a35]{color:#1a2820;margin:0 0 .2rem;font-size:1.6rem;font-weight:800}.ac-sub[data-v-08e47a35]{color:#7d7979;margin:0;font-size:14px}.ac-header-actions[data-v-08e47a35]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ac-seed-result[data-v-08e47a35]{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-08e47a35]{color:#1a5c35;cursor:pointer;background:0 0;border:none;font-size:1rem}.ac-filter-bar[data-v-08e47a35]{scrollbar-width:none;gap:.4rem;margin-bottom:1.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ac-filter-bar[data-v-08e47a35]::-webkit-scrollbar{display:none}.ac-filter-btn[data-v-08e47a35]{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-08e47a35]:hover{color:#1f5a42;border-color:#1f5a42}.ac-filter-btn--active[data-v-08e47a35]{color:#fff;background:#1f5a42;border-color:#1f5a42}.ac-filter-count[data-v-08e47a35]{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-08e47a35]{background:#ffffff4d}.ac-filter-btn:not(.ac-filter-btn--active) .ac-filter-count[data-v-08e47a35]{color:#4a5147;background:#f0ede2}.ac-btn[data-v-08e47a35]{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-08e47a35]{color:#fff;background:#1f5a42}.ac-btn--primary[data-v-08e47a35]:hover{background:#174832}.ac-btn--primary[data-v-08e47a35]:disabled{cursor:not-allowed;opacity:.55}.ac-btn--outline[data-v-08e47a35]{color:#1f5a42;background:#fff;border:1.5px solid #1f5a42}.ac-btn--outline[data-v-08e47a35]:hover{background:#f0f7f4}.ac-btn--ghost[data-v-08e47a35]{color:#4a5147;background:#f5f1e8}.ac-btn--ghost[data-v-08e47a35]:hover{background:#eae6d8}.ac-btn--seed[data-v-08e47a35]{color:#fff;background:#8b7d55}.ac-btn--seed[data-v-08e47a35]:hover{background:#7a6d47}.ac-btn--seed[data-v-08e47a35]:disabled{cursor:not-allowed;opacity:.55}.ac-btn--fix[data-v-08e47a35]{color:#fff;background:#3b6ea5}.ac-btn--fix[data-v-08e47a35]:hover{background:#2f5a8a}.ac-btn--fix[data-v-08e47a35]:disabled{cursor:not-allowed;opacity:.55}.ac-seed-result--fix[data-v-08e47a35]{color:#1a3c6a;background:#dce8f5}.ac-loading[data-v-08e47a35]{color:#7d7979;text-align:center;padding:4rem}.ac-empty[data-v-08e47a35]{text-align:center;flex-direction:column;gap:1rem;padding:5rem 2rem}.ac-empty[data-v-08e47a35],.ac-empty-icon[data-v-08e47a35]{align-items:center;display:flex}.ac-empty-icon[data-v-08e47a35]{background:#f5f1e8;border-radius:50%;justify-content:center;width:88px;height:88px}.ac-empty-title[data-v-08e47a35]{color:#1a2820;margin:0;font-size:1.2rem;font-weight:700}.ac-empty-text[data-v-08e47a35]{color:#7d7979;max-width:400px;margin:0}.ac-empty-actions[data-v-08e47a35]{gap:.75rem;display:flex}.ac-grid[data-v-08e47a35]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;display:grid}.ac-card[data-v-08e47a35]{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-08e47a35]{opacity:.6}.ac-card-cover[data-v-08e47a35]{aspect-ratio:3/4;background:#f0ede2;position:relative;overflow:hidden}.ac-card-img[data-v-08e47a35]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ac-card-no-img[data-v-08e47a35]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ac-card-inactive-badge[data-v-08e47a35]{background:#0009;border-radius:4px;right:6px}.ac-card-badge[data-v-08e47a35],.ac-card-inactive-badge[data-v-08e47a35]{color:#fff;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;top:6px}.ac-card-badge[data-v-08e47a35]{background:#b8a97a;border-radius:12px;left:6px}.ac-card-embed-type[data-v-08e47a35]{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-08e47a35]{flex:1;padding:.65rem .75rem}.ac-card-meta[data-v-08e47a35]{color:#8b7d55;letter-spacing:.8px;text-transform:uppercase;margin-bottom:.2rem;font-size:9.5px;font-weight:700}.ac-card-title[data-v-08e47a35]{color:#1a2820;margin:0 0 .15rem;font-size:13px;font-weight:700;line-height:1.3}.ac-card-subtitle[data-v-08e47a35]{color:#7d7979;margin:0 0 .4rem;font-size:11.5px}.ac-card-flags[data-v-08e47a35]{flex-wrap:wrap;gap:.25rem;display:flex}.ac-flag[data-v-08e47a35]{color:#5f6e64;background:#f0ede2;border-radius:8px;padding:1px 6px;font-size:10px}.ac-flag--linked[data-v-08e47a35]{color:#1a5c35;background:#dcf0e4}.ac-flag--i18n[data-v-08e47a35]{color:#5a3e8a;background:#eae3f5;font-weight:700}.ac-card-actions[data-v-08e47a35]{border-top:1px solid #f0ede2;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.4rem .6rem;display:flex}.ac-icon-btn[data-v-08e47a35]{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-08e47a35]:hover{background:#eae6d8}.ac-icon-btn--danger[data-v-08e47a35]{color:#c8392b}.ac-icon-btn--danger[data-v-08e47a35]:hover{background:#fde8e6}.ac-icon-btn--danger-confirm[data-v-08e47a35]{color:#fff;background:#c8392b;width:auto;padding:0 .55rem}.ac-icon-btn--danger-confirm[data-v-08e47a35]:hover{background:#a02e22}.ac-overlay[data-v-08e47a35]{z-index:1000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.ac-drawer[data-v-08e47a35]{background:#fff;flex-direction:column;width:min(560px,100vw);height:100vh;display:flex;box-shadow:-4px 0 32px #0003}.ac-drawer-header[data-v-08e47a35]{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-08e47a35]{color:#1a2820;margin:0;font-size:1.05rem;font-weight:700}.ac-drawer-close[data-v-08e47a35]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1.1rem}.ac-drawer-body[data-v-08e47a35]{flex-direction:column;flex:1;gap:.9rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.ac-drawer-footer[data-v-08e47a35]{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-08e47a35]{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-08e47a35]{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-08e47a35]:hover{border-color:#1f5a42}.ac-lang-tab--active[data-v-08e47a35]{color:#fff;background:#1f5a42;border-color:#1f5a42}.ac-lang-hint[data-v-08e47a35]{color:#9d9789;margin-left:auto;font-size:11px}.ac-lang-info[data-v-08e47a35]{color:#6b7566;background:#f5f1e8;border-radius:7px;margin:0;padding:.6rem .85rem;font-size:12.5px}.ac-field-group[data-v-08e47a35]{flex-direction:column;gap:.3rem;display:flex}.ac-field-group--half[data-v-08e47a35]{flex:1}.ac-row[data-v-08e47a35]{gap:.75rem;display:flex}.ac-label[data-v-08e47a35]{color:#3d4e44;font-size:12.5px;font-weight:600}.ac-input[data-v-08e47a35]{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-08e47a35]:focus{border-color:#1f5a42}.ac-textarea[data-v-08e47a35]{resize:vertical;min-height:72px;font-family:inherit}.ac-hint[data-v-08e47a35]{color:#9d9789;margin:.1rem 0 0;font-size:11.5px}.ac-error[data-v-08e47a35]{color:#c8392b;margin:0;font-size:13px}.ac-input-row[data-v-08e47a35]{gap:.5rem;display:flex}.ac-input-row .ac-input[data-v-08e47a35]{flex:1}.ac-preview-btn[data-v-08e47a35]{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-08e47a35]:hover:not(:disabled){background:#eae6d8}.ac-preview-btn[data-v-08e47a35]:disabled{cursor:not-allowed;opacity:.4}.ac-toggle[data-v-08e47a35]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:flex}.ac-toggle-input[data-v-08e47a35]{display:none}.ac-toggle-track[data-v-08e47a35]{background:#d4cfb8;border-radius:11px;flex-shrink:0;width:38px;height:21px;transition:background .15s;position:relative}.ac-toggle-track[data-v-08e47a35]: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-08e47a35]{background:#1f5a42}.ac-toggle-input:checked+.ac-toggle-track[data-v-08e47a35]:after{transform:translate(17px)}.ac-toggle-label[data-v-08e47a35]{color:#3d4e44;font-size:13.5px}.ac-preview-overlay[data-v-08e47a35]{z-index:2000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ac-preview-modal[data-v-08e47a35]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1200px;height:88vh;display:flex;overflow:hidden}.ac-preview-header[data-v-08e47a35]{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-08e47a35]{border:none;flex:1;width:100%}@media (width<=700px){.ac-row[data-v-08e47a35]{flex-direction:column}.ac-grid[data-v-08e47a35]{grid-template-columns:repeat(2,1fr);gap:.75rem}}.picker-grid[data-v-489bb5f7]{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.picker-item[data-v-489bb5f7]:hover{border-color:#2148c0!important}.picker-fade-enter-active[data-v-489bb5f7],.picker-fade-leave-active[data-v-489bb5f7]{transition:opacity .15s}.picker-fade-enter-from[data-v-489bb5f7],.picker-fade-leave-to[data-v-489bb5f7]{opacity:0}@media (width<=700px){.picker-grid[data-v-489bb5f7]{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.picker-grid[data-v-489bb5f7]{grid-template-columns:repeat(2,1fr)}}.cat-page[data-v-6ddb05db]{gap:0;min-height:0;display:flex}.cat-main[data-v-6ddb05db]{flex:1;min-width:0}.cat-toolbar[data-v-6ddb05db]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.cat-title[data-v-6ddb05db]{color:var(--dd-t1,#1a1625);flex:1;margin:0;font-size:20px;font-weight:800}.cat-saving[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);font-size:12px}.cat-btn-primary[data-v-6ddb05db]{background:var(--dd-brand,#6b46c1);color:#fff;cursor:pointer;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-6ddb05db]:hover{background:var(--dd-brand-hover,#5b35b1)}.cat-btn-primary[data-v-6ddb05db]:disabled{cursor:not-allowed;opacity:.6}.cat-btn-ghost[data-v-6ddb05db]{border:1.5px solid var(--dd-border,#e8e6f0);color:var(--dd-t1,#1a1625);border-radius:8px}.cat-btn-danger[data-v-6ddb05db],.cat-btn-ghost[data-v-6ddb05db]{cursor:pointer;background:0 0;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.cat-btn-danger[data-v-6ddb05db]{color:#c62828;border:1.5px solid #c62828;border-radius:8px}.cat-btn-danger[data-v-6ddb05db]:disabled{cursor:not-allowed;opacity:.6}.cat-table[data-v-6ddb05db]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,#e8e6f0);border-radius:12px;overflow:hidden}.cat-header[data-v-6ddb05db]{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 90px 90px 140px;align-items:center;gap:12px;padding:10px 20px;font-size:11px;font-weight:700;display:grid}.cat-col-center[data-v-6ddb05db]{text-align:center}.cat-row[data-v-6ddb05db]{border-bottom:1px solid var(--dd-border,#e8e6f0);cursor:pointer;grid-template-columns:28px 1fr 90px 90px 140px;align-items:center;gap:12px;padding:12px 20px;transition:background .1s;display:grid}.cat-row[data-v-6ddb05db]:last-child{border-bottom:none}.cat-row-d0[data-v-6ddb05db]{background:var(--dd-surface,#fff)}.cat-row-d0[data-v-6ddb05db]:hover{background:var(--dd-surface2,#fafafe)}.cat-row-d1[data-v-6ddb05db]{background:#f8f7fc}.cat-row-d1[data-v-6ddb05db]:hover{background:#f2f0fa}.cat-row-d2[data-v-6ddb05db]{background:#f3f1f9}.cat-row-d2[data-v-6ddb05db]:hover{background:#ece9f5}.cat-drag-over[data-v-6ddb05db],.cat-row-selected[data-v-6ddb05db]{background:var(--dd-brand-light,#ede9fe)!important}.cat-drag-over[data-v-6ddb05db]{outline:2px dashed var(--dd-brand,#6b46c1);outline-offset:-2px}.cat-drag-handle[data-v-6ddb05db]{color:#c5c3d0;cursor:grab;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.cat-drag-handle[data-v-6ddb05db]:active{cursor:grabbing}.cat-name-col[data-v-6ddb05db]{min-width:0}.cat-indent[data-v-6ddb05db]{align-items:flex-start;gap:6px;display:flex}.cat-collapse-btn[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;padding:0;font-size:14px;display:flex}.cat-collapse-btn[data-v-6ddb05db]:hover{color:var(--dd-brand,#6b46c1)}.cat-collapse-spacer[data-v-6ddb05db]{flex-shrink:0;width:18px}.cat-name[data-v-6ddb05db]{color:var(--dd-t1,#1a1625);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.cat-name-child[data-v-6ddb05db]{color:var(--dd-t2,#3d3a52);font-size:13.5px;font-weight:600}.cat-slug[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);margin-top:1px;font-family:monospace;font-size:11px}.cat-count[data-v-6ddb05db]{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-parent[data-v-6ddb05db]{background:var(--dd-brand-light,#ede9fe);color:var(--dd-brand-text,#4c1d95)}.cat-count-child[data-v-6ddb05db]{color:#6b7280;background:#f0eef8}.cat-status-btn[data-v-6ddb05db]{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-btn.active[data-v-6ddb05db]{color:#15803d;background:#dcfce7}.cat-status-btn.hidden[data-v-6ddb05db]{color:#6b7280;background:#f3f4f6}.cat-status-btn[data-v-6ddb05db]:hover{opacity:.8}.cat-actions[data-v-6ddb05db]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cat-action-edit[data-v-6ddb05db]{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-action-edit[data-v-6ddb05db]:hover{text-decoration:underline}.cat-action-add[data-v-6ddb05db]{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}.cat-action-add[data-v-6ddb05db]:hover{border-color:var(--dd-brand,#6b46c1);color:var(--dd-brand,#6b46c1)}.cat-product-panel[data-v-6ddb05db]{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-6ddb05db]{border-bottom:1px solid var(--dd-border,#e8e6f0);justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.cat-panel-title[data-v-6ddb05db]{color:var(--dd-t1,#1a1625);font-size:16px;font-weight:800}.cat-panel-sub[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);margin-top:2px;font-size:12px}.cat-panel-close[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.cat-panel-body[data-v-6ddb05db]{flex:1;padding:12px 16px;overflow-y:auto}.cat-panel-empty[data-v-6ddb05db],.cat-panel-loading[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);text-align:center;padding:32px 0;font-size:13px}.cat-panel-list[data-v-6ddb05db]{flex-direction:column;gap:2px;display:flex}.cat-panel-product[data-v-6ddb05db]{border-radius:8px;align-items:center;gap:12px;padding:10px 8px;transition:background .1s;display:flex}.cat-panel-product[data-v-6ddb05db]:hover{background:var(--dd-surface2,#fafafe)}.cat-panel-img[data-v-6ddb05db]{-o-object-fit:cover;object-fit:cover;background:#f0eef5;border-radius:8px;flex-shrink:0;width:44px;height:44px}.cat-panel-img-placeholder[data-v-6ddb05db]{border:1.5px dashed var(--dd-border,#e8e6f0)}.cat-panel-product-info[data-v-6ddb05db]{flex:1;min-width:0}.cat-panel-product-name[data-v-6ddb05db]{color:var(--dd-t1,#1a1625);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cat-panel-product-meta[data-v-6ddb05db]{align-items:center;gap:8px;margin-top:2px;display:flex}.cat-panel-product-slug[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);font-family:monospace;font-size:11px}.cat-panel-product-price[data-v-6ddb05db]{color:var(--dd-t2,#3d3a52);font-size:11px;font-weight:700}.cat-panel-product-status[data-v-6ddb05db]{text-transform:uppercase;border-radius:12px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:700}.cat-panel-product-status.active[data-v-6ddb05db]{color:#15803d;background:#dcfce7}.cat-panel-product-status.draft[data-v-6ddb05db]{color:#92400e;background:#fef3c7}.panel-enter-active[data-v-6ddb05db],.panel-leave-active[data-v-6ddb05db]{transition:all .2s}.panel-enter-from[data-v-6ddb05db],.panel-leave-to[data-v-6ddb05db]{opacity:0;width:0;margin-left:0;transform:translate(20px)}.cat-empty[data-v-6ddb05db]{background:var(--dd-surface,#fff);border:1px solid var(--dd-border,#e8e6f0);color:var(--dd-t4,#9896a5);text-align:center;border-radius:12px;padding:48px 20px;font-size:14px}.cat-empty-title[data-v-6ddb05db]{color:var(--dd-t1,#1a1625);margin:0 0 6px;font-size:16px;font-weight:700}.cat-toast[data-v-6ddb05db]{background:var(--dd-t1,#1a1625);color:#fff;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-6ddb05db]{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-6ddb05db]{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-6ddb05db]{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-6ddb05db]{color:var(--dd-t4,#9896a5);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.cat-modal-body[data-v-6ddb05db]{flex-direction:column;gap:16px;padding:24px;display:flex}.cat-modal-actions[data-v-6ddb05db]{align-items:center;gap:10px;margin-top:4px;display:flex}.cat-field[data-v-6ddb05db]{flex-direction:column;flex:1;gap:5px;display:flex}.cat-field-row[data-v-6ddb05db]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cat-label[data-v-6ddb05db]{color:var(--dd-t4,#9896a5);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.cat-input[data-v-6ddb05db]{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-6ddb05db]:focus{background:var(--dd-surface,#fff);border-color:var(--dd-brand,#6b46c1)}.cat-mono[data-v-6ddb05db]{font-family:monospace}.page[data-v-bb935b5e]{max-width:1100px;padding:32px 40px}.page-header[data-v-bb935b5e]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-bb935b5e]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-bb935b5e]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-bb935b5e]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.stat-card[data-v-bb935b5e]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-bb935b5e]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-bb935b5e]{color:#201e1d;font-size:24px;font-weight:800}.table-wrap[data-v-bb935b5e]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-bb935b5e]{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-bb935b5e]{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-bb935b5e]:hover{background:#f9f9f9}.table-row[data-v-bb935b5e]:last-child{border-bottom:none}.empty-state[data-v-bb935b5e]{color:#9b9797;text-align:center;padding:40px}.empty-card[data-v-bb935b5e]{text-align:center;background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-bb935b5e]{color:#7d7979;font-size:15px;font-weight:600}.empty-sub[data-v-bb935b5e]{color:#9b9797;margin:6px 0 0;font-size:13px}.cell-stack[data-v-bb935b5e]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-bb935b5e]{color:#201e1d;font-weight:600}.cell-muted[data-v-bb935b5e]{font-size:12px}.cell-muted[data-v-bb935b5e],.muted[data-v-bb935b5e]{color:#7d7979}.small[data-v-bb935b5e]{font-size:12px}.fw700[data-v-bb935b5e]{font-weight:700}.badge[data-v-bb935b5e]{align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.action-cell[data-v-bb935b5e]{align-items:center;gap:6px;display:flex}.row-action[data-v-bb935b5e]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-bb935b5e]{color:#2148c0}.btn-sm[data-v-bb935b5e]{cursor:pointer;border:none;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600}.btn-sm.primary[data-v-bb935b5e]{color:#fff;background:#2148c0}.btn-sm.primary[data-v-bb935b5e]:disabled{cursor:not-allowed;opacity:.6}.btn-sm.secondary[data-v-bb935b5e]{color:#201e1d;background:0 0;border:1px solid #201e1d40}.btn-primary[data-v-bb935b5e]{color:#fff;background:#2148c0;border:none;padding:9px 18px;font-size:13px;font-weight:600}.btn-primary[data-v-bb935b5e],.btn-secondary[data-v-bb935b5e]{cursor:pointer;font-family:inherit}.btn-secondary[data-v-bb935b5e]{background:0 0;border:1px solid #201e1d40;padding:10px 16px;font-size:13.5px}.modal-overlay[data-v-bb935b5e]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-bb935b5e]{background:#fff;width:440px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-bb935b5e]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-bb935b5e]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-bb935b5e]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-bb935b5e]{gap:10px;margin-top:20px;display:flex}.info-grid[data-v-bb935b5e]{flex-direction:column;gap:8px;display:flex}.info-row[data-v-bb935b5e]{border-bottom:1px solid #201e1d0f;justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.info-label[data-v-bb935b5e]{color:#7d7979;font-weight:600}.toast[data-v-bb935b5e]{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-27da0270]{max-width:1200px;padding:32px 40px}.page-header[data-v-27da0270]{margin-bottom:24px}.page-title[data-v-27da0270]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-27da0270]{color:#7d7979;margin:4px 0 0;font-size:13px}.section-card[data-v-27da0270]{background:#fff;border:1px solid #201e1d1a;padding:22px 24px}.section-heading[data-v-27da0270]{color:#201e1d;margin-bottom:16px;font-size:14px;font-weight:800}.panel-heading[data-v-27da0270]{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-27da0270]{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-field[data-v-27da0270]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-27da0270]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-27da0270]{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-27da0270]:focus{border-color:#2148c0;outline:none}.color-input[data-v-27da0270]{cursor:pointer;height:38px;padding:4px 6px}.conversations-layout[data-v-27da0270]{background:#fff;border:1px solid #201e1d1a;grid-template-columns:300px 1fr;gap:0;min-height:500px;display:grid}.convo-list-panel[data-v-27da0270]{border-right:1px solid #201e1d1a;overflow-y:auto}.convo-detail-panel[data-v-27da0270]{flex-direction:column;display:flex}.convo-item[data-v-27da0270]{cursor:pointer;border-bottom:1px solid #201e1d0f;padding:12px 16px;transition:background .1s}.convo-item[data-v-27da0270]:hover{background:#f9f9f9}.convo-item.active[data-v-27da0270]{background:#eef2ff}.convo-top[data-v-27da0270]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.convo-name[data-v-27da0270]{color:#201e1d;font-size:13.5px;font-weight:600}.convo-preview[data-v-27da0270]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.convo-time[data-v-27da0270]{color:#9b9797;margin-top:4px;font-size:11px}.detail-header[data-v-27da0270]{border-bottom:1px solid #201e1d1a;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.messages-area[data-v-27da0270]{flex:1;gap:10px;min-height:300px;padding:16px 18px;overflow-y:auto}.message-row[data-v-27da0270],.messages-area[data-v-27da0270]{flex-direction:column;display:flex}.message-row.agent[data-v-27da0270]{align-items:flex-end}.message-row.customer[data-v-27da0270]{align-items:flex-start}.bubble[data-v-27da0270]{max-width:70%;padding:9px 13px;font-size:13.5px;line-height:1.45}.message-row.agent .bubble[data-v-27da0270]{color:#fff;background:#2148c0}.message-row.customer .bubble[data-v-27da0270]{color:#201e1d;background:#f3f2f2}.msg-time[data-v-27da0270]{color:#9b9797;margin-top:3px;font-size:11px}.reply-bar[data-v-27da0270]{border-top:1px solid #201e1d1a;gap:8px;padding:12px 18px;display:flex}.reply-bar .field-input[data-v-27da0270]{flex:1}.empty-state[data-v-27da0270]{color:#9b9797;text-align:center;padding:40px}.small-pad[data-v-27da0270]{padding:20px}.cell-muted[data-v-27da0270]{color:#7d7979}.badge[data-v-27da0270]{align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.badge[data-v-27da0270],.btn-sm[data-v-27da0270]{font-weight:600}.btn-sm[data-v-27da0270]{cursor:pointer;border:none;padding:5px 12px;font-family:inherit;font-size:12px}.btn-sm.secondary[data-v-27da0270]{color:#201e1d;background:0 0;border:1px solid #201e1d40}.btn-primary[data-v-27da0270]{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-27da0270]:disabled{cursor:not-allowed;opacity:.6}.toast[data-v-27da0270]{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-debd462d]{max-width:1300px;margin:0 auto;padding:1.5rem}.cb-header[data-v-debd462d]{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.cb-title[data-v-debd462d]{color:var(--sp-text,#111827);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.cb-sub[data-v-debd462d]{color:var(--sp-text-muted,#9ca3af);margin:0;font-size:.8rem}.cb-header-actions[data-v-debd462d]{align-items:center;gap:.75rem;display:flex}.cb-saved[data-v-debd462d]{color:#059669;font-size:.82rem;font-weight:600}.cb-error[data-v-debd462d]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.cb-loading[data-v-debd462d]{color:var(--sp-text-muted,#6b7280);text-align:center;padding:2rem}.cb-btn-primary[data-v-debd462d]{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-debd462d]:hover:not(:disabled){opacity:.9}.cb-btn-primary[data-v-debd462d]:disabled{opacity:.5}.cb-btn-secondary[data-v-debd462d]{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-debd462d]:hover{background:var(--sp-bg,#f9fafb)}.cb-body[data-v-debd462d]{grid-template-columns:420px 1fr;align-items:start;gap:1.5rem;display:grid}.cb-panel[data-v-debd462d]{background:var(--sp-surface,#fff);border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;overflow:hidden}.cb-section[data-v-debd462d]{border-bottom:1px solid var(--sp-border,#f3f4f6);padding:1.25rem 1.5rem}.cb-section-title[data-v-debd462d]{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-debd462d]{gap:.5rem;display:flex}.cb-layout-btn[data-v-debd462d]{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-debd462d]{border-color:var(--dd-brand,#6366f1);color:var(--dd-brand,#6366f1);background:#eef2ff}.cb-layout-icon[data-v-debd462d]{font-size:1.2rem}.cb-tabs[data-v-debd462d]{border-bottom:1px solid var(--sp-border,#e5e7eb);display:flex;overflow-x:auto}.cb-tab[data-v-debd462d]{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-debd462d]{border-bottom-color:var(--dd-brand,#6366f1);color:var(--dd-brand,#6366f1);font-weight:700}.cb-tab-body[data-v-debd462d]{padding:1.25rem 1.5rem}.cb-hint[data-v-debd462d]{color:var(--sp-text-muted,#9ca3af);margin:0 0 .85rem;font-size:.78rem}.cb-steps-list[data-v-debd462d]{flex-direction:column;gap:.4rem;margin-bottom:1rem;display:flex}.cb-step-row[data-v-debd462d]{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-debd462d]{opacity:.5;box-shadow:0 4px 12px #0000001f}.cb-drag-handle[data-v-debd462d]{color:var(--sp-text-muted,#d1d5db);cursor:grab;font-size:1rem}.cb-step-label[data-v-debd462d]{color:var(--sp-text,#374151);flex:1;font-size:.875rem;font-weight:500}.cb-toggle[data-v-debd462d]{position:relative}.cb-toggle input[data-v-debd462d]{opacity:0;width:0;height:0;position:absolute}.cb-toggle-track[data-v-debd462d]{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-debd462d]{background:#6366f1}.cb-toggle-track[data-v-debd462d]: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-debd462d]:after{margin-left:19px}.cb-toggle-row[data-v-debd462d]{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-debd462d]{margin-bottom:.85rem}.cb-label[data-v-debd462d]{color:var(--sp-text-muted,#6b7280);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.cb-input[data-v-debd462d],.cb-select[data-v-debd462d]{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-debd462d]:focus,.cb-select[data-v-debd462d]:focus{border-color:#6366f1}.cb-select--sm[data-v-debd462d]{font-size:.8rem}.cb-ff-row[data-v-debd462d]{gap:.75rem;display:flex}.cb-ff-row .cb-field-group[data-v-debd462d]{flex:1}.cb-field-title[data-v-debd462d]{color:var(--sp-text,#374151);margin-bottom:.75rem;font-size:.82rem;font-weight:700}.cb-pm-list[data-v-debd462d]{flex-direction:column;gap:.4rem;display:flex}.cb-pm-row[data-v-debd462d]{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-debd462d]{opacity:.5}.cb-pm-icon[data-v-debd462d]{font-size:1rem}.cb-pm-name[data-v-debd462d]{color:var(--sp-text,#374151);text-transform:capitalize;flex:1;font-size:.875rem;font-weight:500}.cb-pm-default[data-v-debd462d]{color:#6366f1;background:#eef2ff;border-radius:99px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.cb-custom-fields-list[data-v-debd462d]{margin-bottom:1rem}.cb-cf-row[data-v-debd462d]{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-debd462d]{color:#6366f1;min-width:70px;font-weight:600}.cb-cf-label[data-v-debd462d]{color:var(--sp-text,#374151);flex:1}.cb-cf-type[data-v-debd462d]{color:var(--sp-text-muted,#9ca3af)}.cb-cf-req[data-v-debd462d]{color:#ef4444;font-size:.72rem}.cb-cf-del[data-v-debd462d]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 .25rem}.cb-add-field[data-v-debd462d]{background:var(--sp-bg,#f9fafb);border:1px dashed var(--sp-border,#d1d5db);border-radius:8px;padding:1rem}.cb-badges-list[data-v-debd462d]{flex-direction:column;gap:.6rem;display:flex}.cb-badge-row[data-v-debd462d]{cursor:pointer;align-items:center;gap:.6rem;font-size:.875rem;display:flex}.cb-badge-label[data-v-debd462d]{color:var(--sp-text,#374151)}.cb-css-editor[data-v-debd462d]{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-debd462d]{color:var(--sp-text-muted,#9ca3af);padding:.5rem 0;font-size:.82rem}.cb-preview[data-v-debd462d]{position:sticky;top:1.5rem}.cb-preview-label[data-v-debd462d]{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-debd462d]{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-debd462d]{gap:.5rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.cb-ps-step[data-v-debd462d]{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-debd462d]{color:#6366f1}.cb-ps-dot[data-v-debd462d]{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-debd462d]{color:#fff;background:#6366f1}.cb-mock-section[data-v-debd462d]{margin-bottom:1.25rem}.cb-mock-section-title[data-v-debd462d]{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-debd462d]{flex-direction:column;gap:.4rem;display:flex}.cb-mock-field-label[data-v-debd462d]{color:var(--sp-text-muted,#6b7280);text-transform:capitalize;margin-bottom:.2rem;font-size:.7rem}.cb-mock-field-input[data-v-debd462d]{background:var(--sp-bg,#f3f4f6);border:1px solid var(--sp-border,#e5e7eb);border-radius:5px;height:28px}.cb-mock-payments[data-v-debd462d]{flex-direction:column;gap:.4rem;display:flex}.cb-mock-pm[data-v-debd462d]{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-debd462d]{color:#6366f1;background:#eef2ff;border-color:#6366f1;font-weight:600}.cb-mock-badges[data-v-debd462d]{flex-wrap:wrap;gap:.4rem;margin:.75rem 0;display:flex}.cb-mock-badge[data-v-debd462d]{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-debd462d]{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-debd462d]{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-debd462d]{grid-template-columns:1fr}.cb-preview[data-v-debd462d]{position:static}}.cod-page[data-v-c656a2fd]{color:#201e1d;max-width:1200px;margin:0 auto;padding:32px 24px;font-family:inherit}.cod-header[data-v-c656a2fd]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.cod-title[data-v-c656a2fd]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.cod-subtitle[data-v-c656a2fd]{color:#7d7979;margin:4px 0 0;font-size:13px}.cod-summary-grid[data-v-c656a2fd]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.cod-summary-card[data-v-c656a2fd]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.cod-summary-label[data-v-c656a2fd]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.cod-summary-value[data-v-c656a2fd]{margin:0;font-size:32px;font-weight:700}.cod-filters[data-v-c656a2fd]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cod-select[data-v-c656a2fd]{cursor:pointer}.cod-input[data-v-c656a2fd],.cod-select[data-v-c656a2fd]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;font-size:13px}.cod-date-range[data-v-c656a2fd]{align-items:center;gap:8px;display:flex}.cod-date-sep[data-v-c656a2fd]{color:#9b9797;font-size:12px}.cod-table-wrap[data-v-c656a2fd]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:auto hidden}.cod-empty[data-v-c656a2fd]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.cod-table[data-v-c656a2fd]{border-collapse:collapse;width:100%;font-size:13px}.cod-table thead tr[data-v-c656a2fd]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.cod-table th[data-v-c656a2fd]{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-c656a2fd]{width:40px}.cod-table tbody tr[data-v-c656a2fd]{border-bottom:1px solid #f0f0f0;transition:background .1s}.cod-table tbody tr[data-v-c656a2fd]:hover{background:#f9f9f9}.cod-row--selected[data-v-c656a2fd]{background:#f0f4ff!important}.cod-table td[data-v-c656a2fd]{vertical-align:middle;padding:12px 14px}.cod-td--check[data-v-c656a2fd]{width:40px}.cod-order-link[data-v-c656a2fd]{color:#2148c0;font-weight:600;text-decoration:none}.cod-order-link[data-v-c656a2fd]:hover{text-decoration:underline}.cod-customer-name[data-v-c656a2fd]{margin:0;font-weight:500}.cod-customer-phone[data-v-c656a2fd]{color:#7d7979;margin:2px 0 0;font-size:12px}.cod-td--address[data-v-c656a2fd]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;overflow:hidden}.cod-td--amount[data-v-c656a2fd]{white-space:nowrap;font-weight:600}.cod-td--muted[data-v-c656a2fd]{color:#7d7979;font-size:12px}.cod-badge[data-v-c656a2fd]{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.cod-actions[data-v-c656a2fd]{flex-wrap:wrap;gap:5px;display:flex}.cod-action-btn[data-v-c656a2fd]{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-c656a2fd]:hover{opacity:.8}.cod-action-btn--dispatch[data-v-c656a2fd]{color:#2148c0;background:#fff;border-color:#2148c0}.cod-action-btn--deliver[data-v-c656a2fd]{color:#fff;background:#2148c0;border-color:#2148c0}.cod-action-btn--return[data-v-c656a2fd]{color:#c62828;background:#fff;border-color:#c62828}.cod-btn[data-v-c656a2fd]{cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600}.cod-btn--secondary[data-v-c656a2fd]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.cod-bulk-bar[data-v-c656a2fd]{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-c656a2fd]{border-right:1px solid #fff3;padding-right:6px;font-size:13px;font-weight:600}.cod-bulk-btn[data-v-c656a2fd]{cursor:pointer;border:none;border-radius:5px;padding:6px 14px;font-size:12px;font-weight:600}.cod-bulk-btn--dispatch[data-v-c656a2fd]{color:#fff;background:#2148c0}.cod-bulk-btn--deliver[data-v-c656a2fd]{color:#fff;background:#2e7d32}.cod-bulk-btn--return[data-v-c656a2fd]{color:#fff;background:#c62828}.cod-bulk-btn--clear[data-v-c656a2fd]{color:#fff;background:#ffffff26}.cod-toast[data-v-c656a2fd]{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-ca413987]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.page-header[data-v-ca413987]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title[data-v-ca413987]{color:#201e1d;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-ca413987]{color:#7d7979;margin:0;font-size:.875rem}.stats-bar[data-v-ca413987]{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-ca413987]{align-items:baseline;gap:.4rem;display:flex}.stat-value[data-v-ca413987]{color:#201e1d;font-size:1.1rem;font-weight:700}.stat-label[data-v-ca413987]{color:#9b9797;font-size:.8rem}.stat-divider[data-v-ca413987]{background:#e5e5e5;width:1px;height:24px}.table-wrap[data-v-ca413987]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table[data-v-ca413987]{border-collapse:collapse;width:100%;font-size:.875rem}.table thead tr[data-v-ca413987]{background:#f9f9f9}.table th[data-v-ca413987]{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-ca413987]{vertical-align:middle;border-top:1px solid #e5e5e5;padding:.85rem 1rem}.table tbody tr[data-v-ca413987]:hover{background:#f9f9f9}.collection-name-cell[data-v-ca413987]{align-items:center;gap:.75rem;display:flex}.collection-thumb[data-v-ca413987]{background-position:50%;background-size:cover;border-radius:6px;flex-shrink:0;width:36px;height:36px}.placeholder-thumb[data-v-ca413987]{background:#f3f4f6;border:1px solid #e5e5e5}.cell-primary[data-v-ca413987]{color:#201e1d;font-weight:600}.cell-muted[data-v-ca413987]{color:#9b9797;font-size:.8rem}.slug-link[data-v-ca413987]{color:#2148c0;font-size:.8rem;font-weight:500;text-decoration:none}.slug-link[data-v-ca413987]:hover{text-decoration:underline}.description-cell[data-v-ca413987]{-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-ca413987]{justify-content:flex-end;gap:.4rem;display:flex}.badge[data-v-ca413987]{border-radius:4px;padding:2px 9px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-ca413987]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-ca413987]{color:#7d7979;background:#f3f4f6}.badge-neutral[data-v-ca413987]{color:#2148c0;background:#e8f0fe}.btn-primary[data-v-ca413987]{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-ca413987]:hover:not(:disabled):not(.disabled){opacity:.9}.btn-primary.disabled[data-v-ca413987],.btn-primary[data-v-ca413987]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-ca413987]{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-ca413987]:hover{background:#f9f9f9}.btn-danger[data-v-ca413987]{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-ca413987]:hover:not(.disabled):not(:disabled){background:#f8bbd0}.btn-danger.disabled[data-v-ca413987],.btn-danger[data-v-ca413987]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-ca413987]{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-ca413987]{color:#2148c0;background:#f9f9f9;border:1px solid #e5e5e5}.btn-sm.btn-edit[data-v-ca413987]:hover{background:#e8f0fe}.btn-sm.btn-delete[data-v-ca413987]{color:#c62828;background:#fce4ec}.btn-sm.btn-delete[data-v-ca413987]:hover{background:#f8bbd0}.btn-sm.btn-secondary[data-v-ca413987]{color:#201e1d;background:#f9f9f9;border:1px solid #e5e5e5}.btn-sm.btn-secondary[data-v-ca413987]:hover{background:#e5e5e5}.empty-state[data-v-ca413987]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem}.empty-state-inline[data-v-ca413987]{color:#9b9797;text-align:center;padding:1rem 0;font-size:.875rem}.overlay[data-v-ca413987]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-ca413987]{width:560px;max-height:90vh;overflow-y:auto}.dialog[data-v-ca413987],.modal[data-v-ca413987]{background:#fff;border-radius:12px;max-width:95vw;padding:2rem}.dialog[data-v-ca413987]{width:420px}.dialog-title[data-v-ca413987],.modal-title[data-v-ca413987]{color:#201e1d;margin:0 0 1.25rem;font-size:1.1rem;font-weight:700}.dialog-body[data-v-ca413987]{color:#7d7979;margin:0 0 1rem;font-size:.9rem;line-height:1.5}.dialog-body strong[data-v-ca413987]{color:#201e1d}.modal-body[data-v-ca413987]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.modal-footer[data-v-ca413987]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.form-field[data-v-ca413987]{flex-direction:column;gap:.3rem;display:flex}.form-field.full[data-v-ca413987]{grid-column:1/-1}.form-label[data-v-ca413987]{color:#201e1d;font-size:.8rem;font-weight:600}.form-input[data-v-ca413987]{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-ca413987]:focus{border-color:#2148c0}textarea.form-input[data-v-ca413987]{resize:vertical}.slug-wrap[data-v-ca413987]{border:1px solid #e5e5e5;border-radius:6px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.slug-wrap[data-v-ca413987]:focus-within{border-color:#2148c0}.slug-prefix[data-v-ca413987]{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-ca413987]{border:none;border-radius:0;flex:1}.slug-input[data-v-ca413987]:focus{border-color:#0000}.checkbox-row[data-v-ca413987]{flex-flow:wrap;align-items:center;gap:1rem}.checkbox-label[data-v-ca413987]{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-ca413987]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.seo-section[data-v-ca413987]{border-top:1px solid #e5e5e5;flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.section-label[data-v-ca413987]{color:#201e1d;letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-size:.8rem;font-weight:700}.product-search-row[data-v-ca413987]{gap:.75rem;margin-bottom:1rem;display:flex}.product-results[data-v-ca413987]{border:1px solid #e5e5e5;border-radius:8px;max-height:300px;margin-bottom:.5rem;overflow:hidden auto}.product-result-row[data-v-ca413987]{border-top:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.product-result-row[data-v-ca413987]:first-child{border-top:none}.product-result-row[data-v-ca413987]:hover{background:#f9f9f9}.product-result-info[data-v-ca413987]{flex-direction:column;gap:.15rem;min-width:0;display:flex}@media (width<=640px){.modal-body[data-v-ca413987]{grid-template-columns:1fr}.row-actions[data-v-ca413987]{flex-direction:column}}.page[data-v-e9818be3]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.back-row[data-v-e9818be3]{margin-bottom:1.25rem}.back-link[data-v-e9818be3]{color:#2148c0;font-size:.85rem;font-weight:600;text-decoration:none}.back-link[data-v-e9818be3]:hover{text-decoration:underline}.state-msg[data-v-e9818be3]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.state-error[data-v-e9818be3]{color:#c62828}.page-header[data-v-e9818be3]{margin-bottom:1.5rem}.page-title[data-v-e9818be3]{color:#201e1d;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-e9818be3]{color:#7d7979;align-items:center;margin:0;font-size:.875rem;display:flex}.layout[data-v-e9818be3]{align-items:flex-start;gap:1.5rem;display:flex}.col-main[data-v-e9818be3]{flex:1;min-width:0}.col-sidebar[data-v-e9818be3]{flex-shrink:0;width:280px}.card[data-v-e9818be3]{background:#fff;border:1px solid #201e1d26;padding:1.25rem}.card-title[data-v-e9818be3]{color:#201e1d;align-items:center;font-size:.875rem;font-weight:700;display:flex}.form-field[data-v-e9818be3]{flex-direction:column;gap:.3rem;display:flex}.form-label[data-v-e9818be3]{color:#201e1d;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.form-input[data-v-e9818be3]{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-e9818be3]:focus{border-color:#2148c0}textarea.form-input[data-v-e9818be3]{resize:vertical}.product-table[data-v-e9818be3]{border:1px solid #201e1d26;margin-bottom:1rem;overflow:hidden}.product-table-head[data-v-e9818be3]{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-e9818be3],.product-table-head[data-v-e9818be3]{grid-template-columns:1fr 130px 100px 80px;gap:8px;display:grid}.product-row[data-v-e9818be3]{border-bottom:1px solid #201e1d14;align-items:center;padding:10px 12px;font-size:.875rem}.product-row[data-v-e9818be3]:last-child{border-bottom:none}.product-row[data-v-e9818be3]:hover{background:#fafafa}.product-name-cell[data-v-e9818be3]{align-items:center;gap:.6rem;min-width:0;display:flex}.product-thumb[data-v-e9818be3]{background-position:50%;background-size:cover;border:1px solid #201e1d1a;flex-shrink:0;width:32px;height:32px}.product-thumb-placeholder[data-v-e9818be3]{background:#f3f2f2}.cell-primary[data-v-e9818be3]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cell-muted[data-v-e9818be3]{color:#7d7979;font-size:.8rem}.mono[data-v-e9818be3]{font-family:monospace;font-size:.78rem}.add-product-section[data-v-e9818be3]{margin-top:.5rem}.search-row[data-v-e9818be3]{gap:.6rem;display:flex}.search-results[data-v-e9818be3]{border:1px solid #201e1d26;max-height:260px;margin-top:.5rem;overflow:hidden auto}.search-result-row[data-v-e9818be3]{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-e9818be3]:last-child{border-bottom:none}.search-result-row[data-v-e9818be3]:hover{background:#fafafa}.product-result-info[data-v-e9818be3]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.empty-inline[data-v-e9818be3]{color:#9b9797;padding:.75rem 0;font-size:.85rem}.sidebar-row[data-v-e9818be3]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sidebar-divider[data-v-e9818be3]{background:#201e1d1a;height:1px;margin:14px 0}.section-label[data-v-e9818be3]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:700}.meta-row[data-v-e9818be3]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;display:flex}.meta-label[data-v-e9818be3]{color:#7d7979}.meta-value[data-v-e9818be3]{color:#201e1d;font-weight:600}.view-link[data-v-e9818be3]{color:#2148c0;font-size:.825rem;font-weight:600;text-decoration:none;display:block}.view-link[data-v-e9818be3]:hover{text-decoration:underline}.image-preview[data-v-e9818be3]{-o-object-fit:cover;object-fit:cover;border:1px solid #201e1d1a;width:100%;max-height:100px;display:block}.toggle[data-v-e9818be3]{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle input[data-v-e9818be3]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-e9818be3]{cursor:pointer;background:#d1d5db;border-radius:11px;transition:background .2s;position:absolute;inset:0}.toggle-track[data-v-e9818be3]: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-e9818be3]{background:#2148c0}.toggle input:checked+.toggle-track[data-v-e9818be3]:after{transform:translate(18px)}.badge[data-v-e9818be3]{padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.badge-success[data-v-e9818be3]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-e9818be3]{color:#7d7979;background:#f3f2f2}.badge-neutral[data-v-e9818be3]{color:#2148c0;background:#e8f0fe}.btn-primary[data-v-e9818be3]{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-e9818be3]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-e9818be3]:disabled{cursor:not-allowed;opacity:.5}.btn-full[data-v-e9818be3]{width:100%}.btn-secondary[data-v-e9818be3]{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-e9818be3]:hover:not(:disabled){background:#e8e7e7}.btn-secondary[data-v-e9818be3]:disabled{cursor:not-allowed;opacity:.5}.btn-sm[data-v-e9818be3]{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-e9818be3]{color:#c62828;background:#fce4ec}.btn-sm.btn-delete[data-v-e9818be3]:hover:not(:disabled){background:#f8bbd0}.btn-sm.btn-delete[data-v-e9818be3]:disabled{cursor:not-allowed;opacity:.5}.btn-sm.btn-add[data-v-e9818be3]{color:#2148c0;background:#e8f0fe}.btn-sm.btn-add[data-v-e9818be3]:hover:not(:disabled){background:#d0e1fd}.btn-sm.btn-add[data-v-e9818be3]:disabled{cursor:not-allowed;opacity:.5}@media (width<=800px){.layout[data-v-e9818be3]{flex-direction:column}.col-sidebar[data-v-e9818be3]{width:100%}.product-row[data-v-e9818be3],.product-table-head[data-v-e9818be3]{grid-template-columns:1fr 80px 60px}.product-row[data-v-e9818be3]>:nth-child(3),.product-table-head span[data-v-e9818be3]:nth-child(3){display:none}}.cp-page[data-v-d4918771]{max-width:1100px;margin:0 auto;padding:1.5rem}.cp-header[data-v-d4918771]{margin-bottom:2rem}.cp-title[data-v-d4918771]{color:var(--sp-text,#111827);margin:0 0 .3rem;font-size:1.5rem;font-weight:700}.cp-sub[data-v-d4918771]{color:var(--sp-text-muted,#6b7280);max-width:600px;margin:0;font-size:.875rem}.cp-error[data-v-d4918771]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px}.cp-error[data-v-d4918771],.cp-success[data-v-d4918771]{margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.cp-success[data-v-d4918771]{color:#15803d;background:#f0fdf4;border:1px solid #86efac;border-radius:8px}.cp-loading[data-v-d4918771]{color:var(--sp-text-muted,#6b7280);text-align:center;padding:3rem}.cp-grid[data-v-d4918771]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.25rem;display:grid}.cp-card[data-v-d4918771]{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-d4918771]:hover{box-shadow:0 4px 16px #0000000f}.cp-card--active[data-v-d4918771]{border-top:3px solid #059669}.cp-card--issues[data-v-d4918771]{border-top:3px solid #d97706}.cp-card-header[data-v-d4918771]{align-items:flex-start;gap:.75rem;display:flex}.cp-icon[data-v-d4918771]{font-size:1.75rem;line-height:1}.cp-card-meta[data-v-d4918771]{flex:1}.cp-card-name[data-v-d4918771]{color:var(--sp-text,#111827);font-size:1rem;font-weight:700}.cp-card-region[data-v-d4918771]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem;font-weight:500}.cp-badge[data-v-d4918771]{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-d4918771]{color:#059669;background:#f0fdf4}.cp-badge--warning[data-v-d4918771]{color:#d97706;background:#fffbeb}.cp-badge--disabled[data-v-d4918771]{background:var(--sp-bg,#f3f4f6);color:var(--sp-text-muted,#9ca3af)}.cp-badge--info[data-v-d4918771]{color:#2563eb;background:#eff6ff}.cp-card-desc[data-v-d4918771]{color:var(--sp-text-muted,#6b7280);margin:0;font-size:.82rem;line-height:1.5}.cp-issues[data-v-d4918771]{flex-direction:column;gap:.3rem;display:flex}.cp-issue-item[data-v-d4918771]{color:#d97706;background:#fffbeb;border-radius:6px;padding:.3rem .6rem;font-size:.78rem}.cp-card-footer[data-v-d4918771]{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-d4918771]{color:var(--sp-text-muted,#9ca3af);font-size:.72rem}.cp-setup-btn[data-v-d4918771]{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-d4918771]:hover{opacity:.88}.cp-modal-overlay[data-v-d4918771]{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cp-modal[data-v-d4918771]{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-d4918771]{align-items:flex-start;gap:.85rem;margin-bottom:1.5rem;display:flex}.cp-modal-icon[data-v-d4918771]{font-size:2.25rem;line-height:1}.cp-modal-title[data-v-d4918771]{color:var(--sp-text,#111827);margin:0 0 .2rem;font-size:1.2rem;font-weight:700}.cp-modal-sub[data-v-d4918771]{margin:0;font-size:.78rem}.cp-modal-close[data-v-d4918771],.cp-modal-sub[data-v-d4918771]{color:var(--sp-text-muted,#9ca3af)}.cp-modal-close[data-v-d4918771]{cursor:pointer;background:0 0;border:none;margin-left:auto;padding:.25rem;font-size:1.1rem}.cp-wz-desc[data-v-d4918771]{color:var(--sp-text-muted,#6b7280);margin:0 0 1.25rem;font-size:.875rem;line-height:1.55}.cp-field[data-v-d4918771]{margin-bottom:1rem}.cp-label[data-v-d4918771]{color:var(--sp-text-muted,#6b7280);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.cp-input[data-v-d4918771],.cp-select[data-v-d4918771]{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-d4918771]:focus,.cp-select[data-v-d4918771]:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.cp-gdpr-register[data-v-d4918771]{border:1px solid var(--sp-border,#e5e7eb);border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem}.cp-gdpr-title[data-v-d4918771]{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-d4918771]{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-d4918771]:last-child{border-bottom:none}.cp-gdpr-tools[data-v-d4918771]{flex-wrap:wrap}.cp-gdpr-tools[data-v-d4918771],.cp-saft-actions[data-v-d4918771]{gap:.75rem;margin-bottom:1rem;display:flex}.cp-pci-progress[data-v-d4918771]{margin-bottom:1rem}.cp-pci-count[data-v-d4918771]{color:var(--sp-text,#374151);margin-bottom:.4rem;font-size:.82rem;font-weight:600}.cp-pci-bar-wrap[data-v-d4918771]{background:var(--sp-border,#e5e7eb);border-radius:99px;height:6px;overflow:hidden}.cp-pci-bar[data-v-d4918771]{background:#059669;border-radius:99px;height:100%;transition:width .4s}.cp-pci-list[data-v-d4918771]{flex-direction:column;gap:.4rem;max-height:300px;margin-bottom:1rem;display:flex;overflow-y:auto}.cp-pci-item[data-v-d4918771]{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-d4918771]{background:#f0fdf4;border-color:#86efac}.cp-pci-info[data-v-d4918771]{flex-direction:column;flex:1;gap:.1rem;display:flex}.cp-pci-req[data-v-d4918771]{color:var(--sp-text-muted,#9ca3af);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cp-pci-label[data-v-d4918771]{color:var(--sp-text,#374151);font-size:.8rem}.cp-pci-status[data-v-d4918771]{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-d4918771]{color:#059669}.cp-modal-actions[data-v-d4918771]{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-d4918771]{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-d4918771]:disabled{cursor:not-allowed;opacity:.5}.cp-btn-secondary[data-v-d4918771]{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-d4918771]:hover{background:var(--sp-bg,#f9fafb)}.cp-toast[data-v-d4918771]{color:#fff;z-index:10000;background:#111827;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s cpSlideUp-d4918771;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #00000026}@keyframes cpSlideUp-d4918771{0%{opacity:0;transform:translateY(8px)}}@media (width<=640px){.cp-grid[data-v-d4918771]{grid-template-columns:1fr}}[contenteditable][data-v-6bfd1c04]:empty:before{color:#9b9797;content:attr(data-placeholder);pointer-events:none}[contenteditable] h2[data-v-6bfd1c04]{margin:12px 0 6px;font-size:18px;font-weight:700}[contenteditable] h3[data-v-6bfd1c04]{margin:10px 0 4px;font-size:15px;font-weight:700}[contenteditable] blockquote[data-v-6bfd1c04]{color:#555;border-left:3px solid #2148c0;margin:8px 0;padding:4px 12px}[contenteditable] pre[data-v-6bfd1c04]{background:#f5f5f5;padding:10px;font-family:monospace;font-size:12.5px;overflow-x:auto}[contenteditable] ol[data-v-6bfd1c04],[contenteditable] ul[data-v-6bfd1c04]{padding-left:24px}[contenteditable] a[data-v-6bfd1c04]{color:#2148c0}.row-hover[data-v-c8784172]:hover{background:#201e1d0a}@media (width<=900px){[style*="grid-template-columns:1.5fr 1fr 80px 130px"][data-v-c8784172]{grid-template-columns:1fr 80px!important}[style*="grid-template-columns:48px 1fr 80px 140px 100px"][data-v-c8784172]{grid-template-columns:48px 1fr 100px!important}[style*="grid-template-columns:1fr 1fr;gap:12px"][data-v-c8784172]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-c8784172]{padding:16px!important}}.page-header[data-v-3d64f27b]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title[data-v-3d64f27b]{color:#201e1d;flex:1;margin:0;font-size:22px;font-weight:800}.summary-grid[data-v-3d64f27b]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=700px){.summary-grid[data-v-3d64f27b]{grid-template-columns:1fr 1fr}}.card[data-v-3d64f27b]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-3d64f27b]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-value[data-v-3d64f27b]{color:#201e1d;font-size:24px;font-weight:800}.card-value--warning[data-v-3d64f27b]{color:#92400e}.table-wrap[data-v-3d64f27b]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-3d64f27b],.table-row[data-v-3d64f27b]{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-3d64f27b]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d26;font-size:11px;font-weight:700}.table-row[data-v-3d64f27b]{color:#201e1d;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:13px}.table-row[data-v-3d64f27b]:last-child{border-bottom:none}.row-hover[data-v-3d64f27b]:hover{background:#f9f9f9}.mono[data-v-3d64f27b]{font-family:monospace;font-size:12px}.muted[data-v-3d64f27b]{color:#7d7979}.amount-cell[data-v-3d64f27b]{font-weight:700}.reason-cell[data-v-3d64f27b]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.badge[data-v-3d64f27b]{white-space:nowrap;border-radius:2px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.actions-cell[data-v-3d64f27b]{flex-wrap:wrap;gap:2px;display:flex}.action-link[data-v-3d64f27b]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.action-link[data-v-3d64f27b]:hover{text-decoration:underline}.action-link--danger[data-v-3d64f27b]{color:#c62828}.action-link--success[data-v-3d64f27b]{color:#2e7d32}.btn-primary[data-v-3d64f27b]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary[data-v-3d64f27b]:hover{background:#1a3aa0}.btn-primary[data-v-3d64f27b]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-3d64f27b]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 20px;font-size:13px;font-weight:700}.btn-secondary[data-v-3d64f27b]:hover{background:#f9f9f9}.btn-danger[data-v-3d64f27b]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-danger[data-v-3d64f27b]:hover{background:#a31e1e}.toast[data-v-3d64f27b]{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-3d64f27b]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:40px}.drawer-overlay[data-v-3d64f27b]{z-index:9000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-3d64f27b]{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-3d64f27b]{justify-content:space-between;align-items:flex-start;display:flex}.drawer-title[data-v-3d64f27b]{color:#201e1d;font-size:20px;font-weight:800}.drawer-sub[data-v-3d64f27b]{margin-top:3px;font-size:13px}.close-btn[data-v-3d64f27b]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.drawer-meta[data-v-3d64f27b]{border:1px solid #e5e5e5;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.meta-row[data-v-3d64f27b]{justify-content:space-between;align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.drawer-section-title[data-v-3d64f27b]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:-12px;font-size:11.5px;font-weight:700}.drawer-actions[data-v-3d64f27b]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.line-table[data-v-3d64f27b]{border:1px solid #e5e5e5}.line-header[data-v-3d64f27b],.line-row[data-v-3d64f27b]{grid-template-columns:1fr 70px 40px 80px 80px;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.line-header[data-v-3d64f27b]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.line-row[data-v-3d64f27b]{border-bottom:1px solid #f0f0f0}.line-row[data-v-3d64f27b]:last-child{border-bottom:none}.line-total[data-v-3d64f27b],.line-unit[data-v-3d64f27b]{text-align:right}.line-qty[data-v-3d64f27b]{text-align:center}.line-total-row[data-v-3d64f27b]{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-3d64f27b]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wizard[data-v-3d64f27b]{background:#fff;width:100%;max-width:640px;max-height:90vh;overflow-y:auto}.wizard-head[data-v-3d64f27b]{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-3d64f27b]{gap:6px;display:flex}.step-pip[data-v-3d64f27b]{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-3d64f27b]{color:#fff;background:#2148c0}.step-pip--done[data-v-3d64f27b]{color:#2e7d32;background:#e8f5e9}.wizard-title[data-v-3d64f27b]{color:#201e1d;flex:1;margin:0;font-size:16px;font-weight:800}.wizard-body[data-v-3d64f27b]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.wizard-footer[data-v-3d64f27b]{justify-content:flex-end;display:flex}.wizard-footer--spaced[data-v-3d64f27b]{justify-content:space-between}.search-hint[data-v-3d64f27b]{padding:4px 0;font-size:13px}.suggestions[data-v-3d64f27b]{border:1px solid #e5e5e5;max-height:200px;overflow-y:auto}.suggestion-row[data-v-3d64f27b]{cursor:pointer;border-bottom:1px solid #f0f0f0;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.suggestion-row[data-v-3d64f27b]:last-child{border-bottom:none}.suggestion-row--selected[data-v-3d64f27b]{background:#dbeafe}.selected-order-info[data-v-3d64f27b]{background:#e8f5e9;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.selected-label[data-v-3d64f27b]{color:#2e7d32;font-weight:700}.order-info-bar[data-v-3d64f27b]{border-bottom:1px solid #e5e5e5;gap:10px;margin-bottom:4px;padding:8px 0;font-size:13px;display:flex}.refund-lines-table[data-v-3d64f27b]{border:1px solid #e5e5e5}.refund-lines-header[data-v-3d64f27b],.refund-lines-row[data-v-3d64f27b]{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-3d64f27b]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.refund-lines-row[data-v-3d64f27b]{border-bottom:1px solid #f0f0f0}.refund-lines-row[data-v-3d64f27b]:last-child{border-bottom:none}.rl-line[data-v-3d64f27b],.rl-unit[data-v-3d64f27b]{text-align:right}.qty-input[data-v-3d64f27b],.rl-ordered[data-v-3d64f27b],.rl-qty[data-v-3d64f27b]{text-align:center}.qty-input[data-v-3d64f27b]{border:1px solid #e5e5e5;outline:none;width:56px;padding:4px 6px;font-size:13px}.qty-input[data-v-3d64f27b]:focus{border-color:#2148c0}.running-total[data-v-3d64f27b]{background:#f9f9f9;border:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.running-total-amount[data-v-3d64f27b]{color:#201e1d;font-size:16px;font-weight:800}.refund-summary-box[data-v-3d64f27b]{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-3d64f27b]{font-size:20px;font-weight:800}.form-fields[data-v-3d64f27b]{gap:14px}.form-field[data-v-3d64f27b],.form-fields[data-v-3d64f27b]{flex-direction:column;display:flex}.form-field[data-v-3d64f27b]{gap:4px}.form-label[data-v-3d64f27b]{color:#7d7979;font-size:12px;font-weight:600}.required[data-v-3d64f27b]{color:#c62828}.input-text[data-v-3d64f27b]{color:#201e1d;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-text[data-v-3d64f27b]:focus{border-color:#2148c0}.full-width[data-v-3d64f27b]{box-sizing:border-box;width:100%}.input-textarea[data-v-3d64f27b]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.input-textarea[data-v-3d64f27b]:focus{border-color:#2148c0}.method-options[data-v-3d64f27b]{flex-direction:column;gap:6px;display:flex}.method-option[data-v-3d64f27b]{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-3d64f27b]:hover{background:#f9f9f9}.method-option--active[data-v-3d64f27b]{color:#1d4ed8;background:#dbeafe;border-color:#2148c0}.sr-only[data-v-3d64f27b]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.table-header[data-v-3d64f27b],.table-row[data-v-3d64f27b]{grid-template-columns:120px 100px 1fr 90px 100px 1fr 80px 130px}}@media (width<=860px){.drawer[data-v-3d64f27b]{width:100%}.table-header[data-v-3d64f27b],.table-row[data-v-3d64f27b]{grid-template-columns:120px 1fr 90px 80px}.table-header span[data-v-3d64f27b]:nth-child(3),.table-header span[data-v-3d64f27b]:nth-child(4),.table-header span[data-v-3d64f27b]:nth-child(6){display:none}}.seg-item[data-v-48e10f9e]:hover{background:#f9f9f9}.member-row[data-v-48e10f9e]:last-child{border-bottom:none}.member-row[data-v-48e10f9e]:hover{background:#f9f9f9}.row-hover[data-v-156bf648]:hover{background:#201e1d0a}.sn-suggest-row[data-v-156bf648]:hover{background:#2148c00f}@media (width<=900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-156bf648],[style*=grid-template-columns][data-v-156bf648]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-156bf648]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-156bf648]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-156bf648]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-156bf648]{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-c25f869a]{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-c25f869a]{color:#9b9797;text-align:center;padding:60px 0;font-size:14px}.c360-state-title[data-v-c25f869a]{color:#201e1d;margin-bottom:8px;font-size:16px;font-weight:600}.c360-back-link[data-v-c25f869a]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.c360-back-link[data-v-c25f869a]:hover{text-decoration:underline}.c360-header-card[data-v-c25f869a]{background:#fff;flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:24px;padding:24px;display:flex}.c360-avatar[data-v-c25f869a]{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-c25f869a]{flex:1;min-width:0}.c360-name[data-v-c25f869a]{margin:0 0 4px;font-size:22px;font-weight:800}.c360-contact-row[data-v-c25f869a]{color:#7d7979;flex-wrap:wrap;gap:6px;margin-bottom:10px;font-size:13.5px;display:flex}.c360-sep[data-v-c25f869a]{color:#ccc}.c360-tags-row[data-v-c25f869a]{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.c360-tag[data-v-c25f869a]{align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.c360-tag--removable[data-v-c25f869a]{padding-right:6px}.c360-tag-remove[data-v-c25f869a]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.c360-tag-remove[data-v-c25f869a]:hover{opacity:1}.c360-header-kpis[data-v-c25f869a]{gap:24px;display:flex}.c360-kpi[data-v-c25f869a]{flex-direction:column;gap:1px;display:flex}.c360-kpi-val[data-v-c25f869a]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.c360-kpi-lbl[data-v-c25f869a]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.c360-header-actions[data-v-c25f869a]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.c360-action-btn[data-v-c25f869a]{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-c25f869a]:hover{background:#f3f2f2}.c360-cols[data-v-c25f869a]{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.c360-left[data-v-c25f869a]{min-width:0}.c360-tabs[data-v-c25f869a]{background:#fff;border-bottom:2px solid #201e1d1f;margin-bottom:0;display:flex}.c360-tab[data-v-c25f869a]{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-c25f869a]:hover{color:#201e1d}.c360-tab.active[data-v-c25f869a]{color:#2148c0;border-bottom-color:#2148c0;font-weight:700}.c360-tab-body[data-v-c25f869a]{background:#fff;min-height:200px;padding:20px}.c360-timeline[data-v-c25f869a]{flex-direction:column;display:flex}.c360-tl-row[data-v-c25f869a]{gap:14px;display:flex}.c360-tl-line-wrap[data-v-c25f869a]{flex-direction:column;flex-shrink:0;align-items:center;width:16px;display:flex}.c360-tl-dot[data-v-c25f869a]{border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:3px}.c360-tl-line[data-v-c25f869a]{background:#201e1d1a;flex:1;width:2px;min-height:20px;margin:4px 0}.c360-tl-content[data-v-c25f869a]{flex:1;min-width:0;padding-bottom:20px}.c360-tl-label[data-v-c25f869a]{margin-bottom:2px;font-size:13.5px;font-weight:600}.c360-tl-link[data-v-c25f869a]{color:#2148c0;text-decoration:none}.c360-tl-link[data-v-c25f869a]:hover{text-decoration:underline}.c360-tl-sub[data-v-c25f869a]{color:#7d7979;word-break:break-word;margin-bottom:2px;font-size:12.5px}.c360-tl-date[data-v-c25f869a]{color:#9b9797;font-size:11.5px}.c360-table-wrap[data-v-c25f869a]{overflow:hidden}.c360-table-head[data-v-c25f869a]{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-c25f869a],.c360-table-row[data-v-c25f869a]{grid-template-columns:110px 130px 110px 1fr;gap:12px;display:grid}.c360-table-row[data-v-c25f869a]{color:inherit;border-bottom:1px solid #201e1d0f;padding:11px 0;font-size:13px;text-decoration:none;transition:background .1s}.c360-table-row[data-v-c25f869a]:hover{background:#201e1d08}.c360-mono[data-v-c25f869a]{font-family:monospace;font-size:12.5px;font-weight:600}.c360-muted[data-v-c25f869a]{color:#9b9797;font-size:12.5px}.c360-badge[data-v-c25f869a]{align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.c360-notes-form[data-v-c25f869a]{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.c360-textarea[data-v-c25f869a]{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-c25f869a]:focus{border-color:#2148c0;outline:none}.c360-notes-list[data-v-c25f869a]{flex-direction:column;gap:0;display:flex}.c360-note-item[data-v-c25f869a]{border-top:1px solid #201e1d14;padding:12px 0}.c360-note-text[data-v-c25f869a]{margin-bottom:4px;font-size:13.5px;line-height:1.5}.c360-note-meta[data-v-c25f869a]{color:#9b9797;font-size:11.5px}.c360-privacy-block[data-v-c25f869a]{flex-direction:column;gap:16px;display:flex}.c360-privacy-row[data-v-c25f869a]{border-bottom:1px solid #201e1d12;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.c360-privacy-row[data-v-c25f869a]:last-child{border-bottom:none}.c360-privacy-label[data-v-c25f869a]{color:#201e1d;font-size:13px;font-weight:600}.c360-right[data-v-c25f869a]{flex-direction:column;gap:16px;display:flex}.c360-card[data-v-c25f869a]{background:#fff;padding:18px 20px}.c360-card-title[data-v-c25f869a]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700}.c360-kpi-grid[data-v-c25f869a]{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.c360-big-val[data-v-c25f869a]{font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:18px;font-weight:800}.c360-tag-input-row[data-v-c25f869a]{gap:8px;display:flex}.c360-activity-list[data-v-c25f869a]{flex-direction:column;gap:10px;display:flex}.c360-activity-row[data-v-c25f869a]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.c360-quick-actions[data-v-c25f869a]{flex-direction:column;gap:8px;display:flex}.c360-qa-btn[data-v-c25f869a]{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-c25f869a]:hover{background:#e8e7e7}.c360-btn-primary[data-v-c25f869a]{color:#fff;background:#2148c0;border:none;font-weight:600;transition:opacity .12s}.c360-btn-primary[data-v-c25f869a],.c360-btn-secondary[data-v-c25f869a]{cursor:pointer;padding:9px 18px;font-family:inherit;font-size:13.5px}.c360-btn-secondary[data-v-c25f869a]{color:#201e1d;background:0 0;border:1px solid #201e1d40;font-weight:500}.c360-btn-sm[data-v-c25f869a]{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-c25f869a]:hover{background:#e8e7e7}.c360-input[data-v-c25f869a]{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-c25f869a]:focus{border-color:#2148c0;outline:none}.c360-overlay[data-v-c25f869a]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.c360-modal[data-v-c25f869a]{background:#fff;width:100%;max-width:420px}.c360-modal-head[data-v-c25f869a]{justify-content:space-between;align-items:center;padding:22px 24px 0;display:flex}.c360-modal-title[data-v-c25f869a]{margin:0;font-size:17px;font-weight:800}.c360-modal-close[data-v-c25f869a]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.c360-modal-body[data-v-c25f869a]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.c360-modal-foot[data-v-c25f869a]{border-top:1px solid #201e1d14;justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.c360-field[data-v-c25f869a]{flex-direction:column;gap:4px;display:flex}.c360-field-label[data-v-c25f869a]{color:#7d7979;font-size:12px;font-weight:600}.c360-toast[data-v-c25f869a]{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-c25f869a]{color:#9b9797;text-align:center;padding:32px 0;font-size:13px}@media (width<=960px){.c360-cols[data-v-c25f869a]{grid-template-columns:1fr}.c360-right[data-v-c25f869a]{order:-1}.c360[data-v-c25f869a]{padding:16px 16px 32px}}@media (width<=600px){.c360-header-card[data-v-c25f869a]{flex-direction:column}.c360-header-actions[data-v-c25f869a]{flex-flow:wrap;align-items:flex-start}.c360-table-head[data-v-c25f869a],.c360-table-row[data-v-c25f869a]{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-0fae27b0]{color:#201e1d;background:#f3f2f2;min-height:100vh;padding:2rem;font-family:inherit;position:relative}.df-toast[data-v-0fae27b0]{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-0fae27b0],.df-fade-leave-active[data-v-0fae27b0]{transition:opacity .25s}.df-fade-enter-from[data-v-0fae27b0],.df-fade-leave-to[data-v-0fae27b0]{opacity:0}.df-header[data-v-0fae27b0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.df-title[data-v-0fae27b0]{color:#201e1d;margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.df-subtitle[data-v-0fae27b0]{color:#7d7979;margin:0;font-size:.85rem}.df-header-actions[data-v-0fae27b0]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.df-label[data-v-0fae27b0]{color:#7d7979;font-size:.8rem}.df-select[data-v-0fae27b0]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #201e1d2e;border-radius:6px;padding:.4rem .6rem;font-size:.875rem}.df-select[data-v-0fae27b0]:focus{outline:2px solid #2148c0}.df-btn[data-v-0fae27b0]{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-0fae27b0]:hover:not(:disabled){background:#1a3a9e}.df-btn[data-v-0fae27b0]:disabled{cursor:not-allowed;opacity:.5}.df-kpi-grid[data-v-0fae27b0]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.df-kpi-card[data-v-0fae27b0]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:1.1rem 1.25rem}.df-kpi-card--up[data-v-0fae27b0]{border-color:#34d39966}.df-kpi-card--risk[data-v-0fae27b0]{border-color:#f59e0b66}.df-kpi-card--conf[data-v-0fae27b0]{border-color:#818cf866}.df-kpi-label[data-v-0fae27b0]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem}.df-kpi-value[data-v-0fae27b0]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.df-kpi-sub[data-v-0fae27b0]{color:#7d7979;margin-top:.35rem;font-size:.72rem}.df-section[data-v-0fae27b0]{margin-bottom:2rem}.df-section-title[data-v-0fae27b0]{color:#201e1d;margin:0 0 1rem;font-size:1rem;font-weight:600}.df-table-wrap[data-v-0fae27b0]{border:1px solid #201e1d1f;border-radius:10px;overflow-x:auto}.df-table[data-v-0fae27b0]{border-collapse:collapse;width:100%;font-size:.875rem}.df-th[data-v-0fae27b0]{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-0fae27b0]:hover{color:#201e1d}.df-th--left[data-v-0fae27b0]{text-align:left}.df-th--spark[data-v-0fae27b0]{cursor:default;text-align:center}.df-tr[data-v-0fae27b0]{border-bottom:1px solid #201e1d12;transition:background .1s}.df-tr[data-v-0fae27b0]:hover{background:#201e1d08}.df-tr[data-v-0fae27b0]:last-child{border-bottom:none}.df-tr.dos-critical[data-v-0fae27b0]{border-left:3px solid #ef4444}.df-tr.dos-warning[data-v-0fae27b0]{border-left:3px solid #f59e0b}.df-tr.dos-ok[data-v-0fae27b0]{border-left:3px solid #201e1d14}.df-tr.dos-none[data-v-0fae27b0]{border-left:3px solid #201e1d1f}.df-td[data-v-0fae27b0]{color:#201e1d;white-space:nowrap;background:#fff;padding:.65rem .9rem}.df-td--name[data-v-0fae27b0]{color:#201e1d;text-align:left;text-overflow:ellipsis;max-width:200px;font-weight:500;overflow:hidden}.df-td--num[data-v-0fae27b0]{text-align:right}.df-td--spark[data-v-0fae27b0],.df-td--trend[data-v-0fae27b0]{text-align:center}.df-td--dos[data-v-0fae27b0]{text-align:right}.df-empty-cell[data-v-0fae27b0],.df-loading-cell[data-v-0fae27b0]{color:#7d7979;text-align:center;background:#fff;padding:2.5rem;font-size:.875rem}.df-trend-badge[data-v-0fae27b0]{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-0fae27b0]{font-size:.7rem;font-weight:500}.trend-up[data-v-0fae27b0]{color:#34d399;background:#34d39915}.trend-down[data-v-0fae27b0]{color:#ef4444;background:#ef444415}.trend-stable[data-v-0fae27b0]{color:#7d7979;background:#201e1d12}.df-dos-badge[data-v-0fae27b0]{border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:700;display:inline-block}.df-dos-badge.dos-critical[data-v-0fae27b0]{color:#fca5a5;background:#ef444422;border:1px solid #ef444444}.df-dos-badge.dos-warning[data-v-0fae27b0]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.df-dos-badge.dos-ok[data-v-0fae27b0]{color:#6ee7b7;background:#34d39922;border:1px solid #34d39944}.df-dos-badge.dos-none[data-v-0fae27b0]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.df-conf-badge[data-v-0fae27b0]{border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:600;display:inline-block}.conf-high[data-v-0fae27b0]{color:#a5b4fc;background:#818cf822;border:1px solid #818cf844}.conf-medium[data-v-0fae27b0]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.conf-low[data-v-0fae27b0]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.df-sparkline[data-v-0fae27b0]{margin:0 auto;display:block}.df-generated[data-v-0fae27b0]{color:#7d7979;text-align:right;margin-top:.75rem;font-size:.75rem}.row-hover[data-v-60996019]:hover{background:#201e1d0a}@media (width<=900px){[style*=grid-template-columns][data-v-60996019]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-60996019]{padding:16px!important}}.page[data-v-a2a84311]{color:#201e1d;max-width:1100px;margin:0 auto;padding:2rem}.back-row[data-v-a2a84311]{margin-bottom:1.25rem}.back-link[data-v-a2a84311]{color:#2148c0;font-size:.85rem;font-weight:600;text-decoration:none}.back-link[data-v-a2a84311]:hover{text-decoration:underline}.state-msg[data-v-a2a84311]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.state-error[data-v-a2a84311]{color:#c62828}.page-header[data-v-a2a84311]{margin-bottom:1.5rem}.page-title[data-v-a2a84311]{color:#201e1d;margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.code-display[data-v-a2a84311]{letter-spacing:.06em;font-family:monospace}.page-meta[data-v-a2a84311]{align-items:center;display:flex}.layout[data-v-a2a84311]{align-items:flex-start;gap:1.5rem;display:flex}.col-main[data-v-a2a84311]{flex:1;min-width:0}.col-sidebar[data-v-a2a84311]{flex-shrink:0;width:280px}.card[data-v-a2a84311]{background:#fff;border:1px solid #201e1d26;padding:1.25rem}.card-danger[data-v-a2a84311]{border-color:#c6282833}.card-title[data-v-a2a84311]{color:#201e1d;font-size:.875rem;font-weight:700}.code-box[data-v-a2a84311]{background:#f3f2f2;border:1px solid #201e1d26;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.code-big[data-v-a2a84311]{color:#201e1d;letter-spacing:.08em;flex:1;font-family:monospace;font-size:1.6rem;font-weight:700}.btn-copy[data-v-a2a84311]{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-a2a84311]:hover{opacity:.88}.form-field[data-v-a2a84311]{flex-direction:column;gap:.3rem;display:flex}.form-label[data-v-a2a84311]{color:#201e1d;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:600}.form-input[data-v-a2a84311]{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-a2a84311]:focus{border-color:#2148c0}.form-input[data-v-a2a84311]:disabled{color:#9b9797;cursor:not-allowed;background:#f3f2f2}.input-half[data-v-a2a84311]{max-width:180px}.form-row[data-v-a2a84311]{grid-template-columns:1fr 1fr;gap:1rem;margin-top:14px;display:grid}.radio-group[data-v-a2a84311]{flex-wrap:wrap;gap:1.5rem;display:flex}.radio-label[data-v-a2a84311]{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-a2a84311]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.section-divider[data-v-a2a84311]{align-items:center;gap:.75rem;margin:18px 0 12px;display:flex}.section-divider[data-v-a2a84311]:after,.section-divider[data-v-a2a84311]:before{content:"";background:#201e1d1a;flex:1;height:1px}.section-label[data-v-a2a84311]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}.active-row[data-v-a2a84311]{margin-top:16px;margin-bottom:16px}.toggle-label[data-v-a2a84311]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.7rem;display:flex}.toggle-check[data-v-a2a84311]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-a2a84311]{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-a2a84311]: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-a2a84311]{background:#2148c0}.toggle-check:checked~.toggle-track[data-v-a2a84311]:after{transform:translate(18px)}.feedback[data-v-a2a84311]{margin-bottom:10px;padding:8px 10px;font-size:.8rem;font-weight:600}.feedback-error[data-v-a2a84311]{color:#c62828;background:#fce4ec}.feedback-success[data-v-a2a84311]{color:#2e7d32;background:#e8f5e9}.danger-desc[data-v-a2a84311]{color:#7d7979;margin:0 0 12px;font-size:.85rem;line-height:1.5}.confirm-row[data-v-a2a84311]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stat-grid[data-v-a2a84311]{background:#201e1d1a;border:1px solid #201e1d1a;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.stat-item[data-v-a2a84311]{text-align:center;background:#fff;padding:.9rem 1rem}.stat-value[data-v-a2a84311]{color:#201e1d;margin-bottom:4px;font-size:1.3rem;font-weight:700;line-height:1}.stat-label[data-v-a2a84311]{color:#7d7979;letter-spacing:.03em;text-transform:uppercase;font-size:.72rem;font-weight:600}.sidebar-divider[data-v-a2a84311]{background:#201e1d1a;height:1px;margin:14px 0}.progress-label[data-v-a2a84311]{color:#7d7979;justify-content:space-between;margin-bottom:5px;font-size:.78rem;display:flex}.progress-track[data-v-a2a84311]{background:#f3f2f2;border-radius:3px;height:6px;overflow:hidden}.progress-bar[data-v-a2a84311]{background:#2148c0;border-radius:3px;height:100%;transition:width .3s}.meta-row[data-v-a2a84311]{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;display:flex}.meta-label[data-v-a2a84311]{color:#7d7979}.meta-value[data-v-a2a84311]{color:#201e1d;font-weight:600}.badge[data-v-a2a84311]{padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.badge-success[data-v-a2a84311]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-a2a84311]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-a2a84311]{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-a2a84311]:hover:not(:disabled){opacity:.9}.btn-primary[data-v-a2a84311]:disabled{cursor:not-allowed;opacity:.5}.btn-save[data-v-a2a84311]{width:100%}.btn-ghost[data-v-a2a84311]{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-a2a84311]:hover{background:#f3f2f2}.btn-danger[data-v-a2a84311]{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-a2a84311]:hover:not(:disabled){background:#f8bbd0}.btn-danger[data-v-a2a84311]:disabled{cursor:not-allowed;opacity:.5}@media (width<=800px){.layout[data-v-a2a84311]{flex-direction:column}.col-sidebar[data-v-a2a84311]{width:100%}.form-row[data-v-a2a84311]{grid-template-columns:1fr}}.page[data-v-7dcfdd47]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-7dcfdd47]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-7dcfdd47]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-7dcfdd47]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-7dcfdd47]{gap:16px;margin-bottom:28px;display:flex}.stat-card[data-v-7dcfdd47]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-7dcfdd47]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-7dcfdd47]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.state-loading[data-v-7dcfdd47]{padding:40px 0}.state-empty[data-v-7dcfdd47],.state-loading[data-v-7dcfdd47]{color:#7d7979;text-align:center}.state-empty[data-v-7dcfdd47]{padding:60px 0}.state-empty-title[data-v-7dcfdd47]{color:#201e1d;margin-bottom:6px;font-size:16px;font-weight:600}.state-empty-sub[data-v-7dcfdd47]{font-size:13px}.table-wrap[data-v-7dcfdd47]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.table-header[data-v-7dcfdd47]{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-7dcfdd47],.table-row[data-v-7dcfdd47]{grid-template-columns:120px 1.4fr 80px 120px 110px 120px 160px;gap:12px;display:grid}.table-row[data-v-7dcfdd47]{cursor:pointer;border-bottom:1px solid #201e1d0f;align-items:center;padding:14px 20px;transition:background .12s}.table-row[data-v-7dcfdd47]:last-child{border-bottom:none}.table-row[data-v-7dcfdd47]:hover{background:#f9f9f9}.col-right[data-v-7dcfdd47]{text-align:right}.row-title[data-v-7dcfdd47]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-7dcfdd47]{color:#7d7979;margin-top:2px;font-size:12px}.row-meta[data-v-7dcfdd47]{color:#9b9797;font-size:12px}.row-num[data-v-7dcfdd47]{color:#201e1d;font-size:14px;font-weight:500}.row-mono[data-v-7dcfdd47]{color:#9b9797;font-family:monospace;font-size:12px}.row-actions[data-v-7dcfdd47]{justify-content:flex-end;gap:6px;display:flex}.detail-panel[data-v-7dcfdd47]{background:#f9f9f9;border-bottom:1px solid #201e1d0f;padding:16px 24px}.detail-title[data-v-7dcfdd47]{letter-spacing:.05em;margin-bottom:10px;font-size:12px}.detail-items-head[data-v-7dcfdd47],.detail-title[data-v-7dcfdd47]{color:#9b9797;text-transform:uppercase;font-weight:600}.detail-items-head[data-v-7dcfdd47]{letter-spacing:.04em;border-bottom:1px solid #201e1d0f;margin-bottom:4px;padding:6px 0;font-size:11px}.detail-item-row[data-v-7dcfdd47],.detail-items-head[data-v-7dcfdd47]{grid-template-columns:1fr 80px 120px 120px;gap:12px;display:grid}.detail-item-row[data-v-7dcfdd47]{border-bottom:1px solid #201e1d0a;align-items:center;padding:8px 0}.detail-item-row[data-v-7dcfdd47]:last-of-type{border-bottom:none}.detail-note[data-v-7dcfdd47]{color:#7d7979;background:#fff;border:1px solid #201e1d0f;border-radius:6px;margin-top:12px;padding:8px 12px;font-size:13px}.detail-note-label[data-v-7dcfdd47]{color:#9b9797;font-weight:600}.badge[data-v-7dcfdd47]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary[data-v-7dcfdd47]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-7dcfdd47]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-7dcfdd47]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:10px 18px;font-size:14px}.btn-secondary[data-v-7dcfdd47],.btn-sm[data-v-7dcfdd47]{cursor:pointer;font-weight:500}.btn-sm[data-v-7dcfdd47]{border:none;border-radius:6px;padding:5px 11px;font-size:12px}.btn-success-sm[data-v-7dcfdd47]{color:#2e7d32;background:#e8f5e9}.btn-success-sm[data-v-7dcfdd47]:disabled{cursor:not-allowed;opacity:.55}.btn-danger-sm[data-v-7dcfdd47],.btn-remove[data-v-7dcfdd47]{color:#c62828;background:#fce4ec}.btn-remove[data-v-7dcfdd47]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;height:30px;font-size:16px;display:flex}.btn-remove[data-v-7dcfdd47],.btn-remove-placeholder[data-v-7dcfdd47]{flex-shrink:0;width:30px}.btn-add-item[data-v-7dcfdd47]{color:#7d7979;cursor:pointer;background:0 0;border:1px dashed #201e1d33;border-radius:6px;margin-top:4px;padding:6px 14px;font-size:12px}.btn-add-item[data-v-7dcfdd47]:hover{color:#2148c0;border-color:#2148c0}.overlay[data-v-7dcfdd47]{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-7dcfdd47]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-7dcfdd47]{max-width:680px}.modal-head[data-v-7dcfdd47]{justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.modal-title[data-v-7dcfdd47]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-7dcfdd47]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-7dcfdd47]{flex-direction:column;gap:16px;max-height:75vh;padding:24px 28px;display:flex;overflow-y:auto}.modal-foot[data-v-7dcfdd47]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:20px 28px 28px;display:flex}.field[data-v-7dcfdd47]{flex-direction:column;flex:1;gap:4px;display:flex}.field-row[data-v-7dcfdd47]{gap:12px;display:flex}.field-label[data-v-7dcfdd47]{color:#201e1d;font-size:13px;font-weight:600}.required[data-v-7dcfdd47]{color:#c62828}.field-input[data-v-7dcfdd47]{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--center[data-v-7dcfdd47]{text-align:center}.field-input--right[data-v-7dcfdd47]{text-align:right}.field-input[data-v-7dcfdd47]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-7dcfdd47]{box-sizing:border-box;color:#201e1d;resize:vertical;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:9px 12px;font-size:14px}.line-items-section[data-v-7dcfdd47]{flex-direction:column;gap:8px;display:flex}.line-items-header[data-v-7dcfdd47]{justify-content:space-between;align-items:center;display:flex}.items-head[data-v-7dcfdd47]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #201e1d0f;grid-template-columns:1fr 80px 100px 36px;gap:8px;padding:0 0 4px;font-size:11px;font-weight:600;display:grid}.item-row[data-v-7dcfdd47]{grid-template-columns:1fr 80px 100px 36px;align-items:center;gap:8px;display:grid}.draft-total[data-v-7dcfdd47]{border-top:1px solid #201e1d14;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 0 0;display:flex}.draft-total-label[data-v-7dcfdd47]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.draft-total-value[data-v-7dcfdd47]{color:#201e1d;font-size:18px;font-weight:700}.toast[data-v-7dcfdd47]{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%)}.do-page[data-v-cca355dc]{max-width:1280px;margin:0 auto;padding:28px 32px}.page-header[data-v-cca355dc]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px}.header-left[data-v-cca355dc],.page-header[data-v-cca355dc]{align-items:flex-start;display:flex}.header-left[data-v-cca355dc]{gap:14px}.btn-back[data-v-cca355dc]{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-cca355dc]:hover{background:#f5f5f5}.page-title[data-v-cca355dc]{color:#201e1d;margin:0 0 6px;font-size:22px;font-weight:800}.header-actions[data-v-cca355dc]{align-items:center;gap:14px;display:flex}.header-meta[data-v-cca355dc]{color:#9b9797;font-size:13px}.status-badge[data-v-cca355dc]{border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.layout[data-v-cca355dc]{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}@media (width<=900px){.layout[data-v-cca355dc]{grid-template-columns:1fr}}.card[data-v-cca355dc]{background:#fff;border:1px solid #201e1d14;border-radius:10px;margin-bottom:20px;padding:20px 22px}.card-head[data-v-cca355dc]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title[data-v-cca355dc]{color:#201e1d;margin:0 0 16px;font-size:15px;font-weight:700}.card--cta[data-v-cca355dc]{background:#f0f4ff;border-color:#2148c0}.card--converted[data-v-cca355dc]{text-align:center;background:#f9f9f9}.cta-text[data-v-cca355dc]{color:#201e1d;margin:0 0 12px;font-size:13px;line-height:1.5}.cta-hint[data-v-cca355dc]{color:#9b9797;margin:8px 0 0;font-size:11.5px}.converted-label[data-v-cca355dc]{color:#7d7979;font-size:13px}.items-head[data-v-cca355dc]{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-cca355dc],.items-head[data-v-cca355dc]{grid-template-columns:1.8fr 120px 70px 110px 110px 36px;gap:10px;display:grid}.item-row[data-v-cca355dc]{border-bottom:1px solid #201e1d0f;align-items:center;padding:13px 0;font-size:13.5px}.item-row[data-v-cca355dc]:last-of-type{border-bottom:none}.item-name[data-v-cca355dc]{color:#201e1d;font-weight:500}.item-sku[data-v-cca355dc]{color:#7d7979;font-family:monospace;font-size:12px}.item-total[data-v-cca355dc]{color:#201e1d;font-weight:600}.col-center[data-v-cca355dc]{text-align:center}.col-right[data-v-cca355dc]{text-align:right}.col-actions[data-v-cca355dc]{justify-content:flex-end;display:flex}.btn-remove[data-v-cca355dc]{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-cca355dc]:disabled{cursor:not-allowed;opacity:.4}.btn-remove[data-v-cca355dc]:hover:not(:disabled){background:#f8bbd0}.add-item-section[data-v-cca355dc]{padding:14px 0 4px}.btn-add-item[data-v-cca355dc]{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-cca355dc]:hover{color:#2148c0;border-color:#2148c0}.add-item-form[data-v-cca355dc]{background:#fafafa;border-radius:8px;margin-top:8px;padding:14px}.add-item-grid[data-v-cca355dc]{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.add-item-actions[data-v-cca355dc]{justify-content:flex-end;gap:8px;display:flex}.summary-rows[data-v-cca355dc]{flex-direction:column;gap:10px;display:flex}.summary-row[data-v-cca355dc]{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.summary-row--tax[data-v-cca355dc]{color:#7d7979}.summary-row--total[data-v-cca355dc]{border-top:2px solid #201e1d1f;margin-top:4px;padding-top:10px}.summary-label[data-v-cca355dc]{color:#7d7979}.summary-label-total[data-v-cca355dc]{color:#201e1d;font-size:15px;font-weight:700}.summary-value[data-v-cca355dc]{color:#201e1d;font-weight:500}.summary-value-total[data-v-cca355dc]{color:#201e1d;font-size:18px;font-weight:800}.summary-input[data-v-cca355dc]{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-cca355dc]:focus{border-color:#2148c0;outline:none}.field-grid[data-v-cca355dc]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.danger-zone[data-v-cca355dc]{align-items:center;gap:16px;padding:20px 0 8px;display:flex}.btn-danger[data-v-cca355dc]{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-cca355dc]:hover:not(:disabled){background:#f8bbd0}.btn-danger[data-v-cca355dc]:disabled{cursor:not-allowed;opacity:.5}.danger-hint[data-v-cca355dc]{color:#9b9797;font-size:12px}.info-row[data-v-cca355dc]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-cca355dc]:last-of-type{border-bottom:none}.info-label[data-v-cca355dc]{color:#7d7979}.info-value[data-v-cca355dc]{color:#201e1d;font-weight:500}.mono[data-v-cca355dc]{font-family:monospace;font-size:12px}.state-loading[data-v-cca355dc]{color:#9b9797;text-align:center;padding:60px}.state-empty-lines[data-v-cca355dc]{color:#9b9797;text-align:center;padding:24px 0;font-size:13.5px}.field[data-v-cca355dc]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-cca355dc]{color:#7d7979;font-size:12px;font-weight:600}.field-input[data-v-cca355dc]{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-cca355dc]:focus{border-color:#2148c0;outline:none}.field-input--center[data-v-cca355dc]{text-align:center}.field-input--right[data-v-cca355dc]{text-align:right}.field-textarea[data-v-cca355dc]{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-cca355dc]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-cca355dc]{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-cca355dc]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-cca355dc]{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-cca355dc]{width:100%}.toast[data-v-cca355dc]{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-cca355dc]{background:#c62828}.page[data-v-d5b7abff]{max-width:1160px;padding:32px 40px}.page-header[data-v-d5b7abff]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-d5b7abff]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-d5b7abff]{color:#7d7979;margin:4px 0 0;font-size:13px}.tabs[data-v-d5b7abff]{border-bottom:2px solid #201e1d1a;margin-bottom:20px;display:flex}.tab-btn[data-v-d5b7abff]{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-d5b7abff]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-d5b7abff]:hover:not(.active){color:#201e1d}.table-wrap[data-v-d5b7abff]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-d5b7abff]{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-d5b7abff]{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-d5b7abff]:hover{background:#f9f9f9}.table-row[data-v-d5b7abff]:last-child{border-bottom:none}.empty-state[data-v-d5b7abff]{color:#9b9797;text-align:center;padding:40px}.empty-card[data-v-d5b7abff]{text-align:center;background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-d5b7abff]{color:#7d7979;font-size:15px;font-weight:600}.cell-stack[data-v-d5b7abff]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-d5b7abff]{color:#201e1d;font-weight:600}.cell-muted[data-v-d5b7abff]{color:#7d7979}.cell-muted[data-v-d5b7abff],.small[data-v-d5b7abff]{font-size:12px}.fw700[data-v-d5b7abff]{font-weight:700}.mono[data-v-d5b7abff]{font-family:monospace}.badge[data-v-d5b7abff]{align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.action-cell[data-v-d5b7abff]{align-items:center;gap:8px;display:flex}.row-action[data-v-d5b7abff]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-d5b7abff]{color:#2148c0}.row-action.del[data-v-d5b7abff]{color:#c62828}.btn-primary[data-v-d5b7abff]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:600}.btn-primary[data-v-d5b7abff]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-d5b7abff]{cursor:pointer;background:0 0;border:1px solid #201e1d40;padding:10px 16px;font-family:inherit;font-size:13.5px}.form-stack[data-v-d5b7abff]{gap:14px;margin-top:4px}.form-field[data-v-d5b7abff],.form-stack[data-v-d5b7abff]{flex-direction:column;display:flex}.form-field[data-v-d5b7abff]{gap:5px}.form-row[data-v-d5b7abff]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-d5b7abff]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-d5b7abff]{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-d5b7abff]:focus{border-color:#2148c0;outline:none}.modal-overlay[data-v-d5b7abff]{z-index:9000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-d5b7abff]{background:#fff;width:480px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-d5b7abff]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-title[data-v-d5b7abff]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-d5b7abff]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-d5b7abff]{gap:10px;margin-top:20px;display:flex}.modal-submit[data-v-d5b7abff]{flex:2}.toast[data-v-d5b7abff]{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-3be30906]{color:#201e1d;background:#f3f2f2;min-height:100vh;padding:2rem;font-family:inherit;position:relative}.ds-toast[data-v-3be30906]{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-3be30906],.ds-fade-leave-active[data-v-3be30906]{transition:opacity .25s}.ds-fade-enter-from[data-v-3be30906],.ds-fade-leave-to[data-v-3be30906]{opacity:0}.ds-header[data-v-3be30906]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.ds-title[data-v-3be30906]{color:#201e1d;margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.ds-subtitle[data-v-3be30906]{color:#7d7979;margin:0;font-size:.85rem}.ds-stats[data-v-3be30906]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1.75rem;display:grid}.ds-stat-card[data-v-3be30906]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:1rem 1.25rem}.ds-stat-card--warn[data-v-3be30906]{border-color:#f59e0b66}.ds-stat-card--ok[data-v-3be30906]{border-color:#34d39966}.ds-stat-label[data-v-3be30906]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem}.ds-stat-value[data-v-3be30906]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.ds-tabs[data-v-3be30906]{border-bottom:1px solid #201e1d1f;gap:.25rem;margin-bottom:1.5rem;display:flex}.ds-tab[data-v-3be30906]{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-3be30906]:hover{color:#201e1d}.ds-tab--active[data-v-3be30906]{color:#2148c0;border-bottom-color:#2148c0}.ds-section[data-v-3be30906]{margin-bottom:2rem}.ds-section-head[data-v-3be30906]{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ds-section-title[data-v-3be30906]{color:#201e1d;margin:0;font-size:1rem;font-weight:600}.ds-btn[data-v-3be30906]{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-3be30906]:hover:not(:disabled){background:#1a3a9e}.ds-btn[data-v-3be30906]:disabled{cursor:not-allowed;opacity:.5}.ds-btn--ghost[data-v-3be30906]{color:#201e1d;background:0 0;border:1px solid #201e1d33}.ds-btn--ghost[data-v-3be30906]:hover{background:#201e1d0d}.ds-table-wrap[data-v-3be30906]{border:1px solid #201e1d1f;border-radius:10px;overflow-x:auto}.ds-table[data-v-3be30906]{border-collapse:collapse;width:100%;font-size:.875rem}.ds-th[data-v-3be30906]{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-3be30906]{text-align:left}.ds-tr[data-v-3be30906]{border-bottom:1px solid #201e1d12;transition:background .1s}.ds-tr[data-v-3be30906]:hover{background:#201e1d08}.ds-tr[data-v-3be30906]:last-child{border-bottom:none}.ds-td[data-v-3be30906]{color:#201e1d;white-space:nowrap;background:#fff;padding:.65rem .9rem}.ds-td--name[data-v-3be30906]{text-align:left;font-weight:500}.ds-td--num[data-v-3be30906]{text-align:right}.ds-td--center[data-v-3be30906]{text-align:center}.ds-td--mono[data-v-3be30906]{text-align:left;font-family:monospace;font-size:.82rem}.ds-td--actions[data-v-3be30906]{text-align:right;justify-content:flex-end;gap:.4rem;display:flex}.ds-empty[data-v-3be30906]{color:#7d7979;text-align:center;background:#fff;padding:2.5rem;font-size:.875rem}.ds-action-btn[data-v-3be30906]{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-3be30906]:hover{background:#201e1d1f}.ds-action-btn--danger[data-v-3be30906]{color:#ef4444}.ds-action-btn--danger[data-v-3be30906]:hover{background:#ef444418}.ds-badge[data-v-3be30906]{border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:600;display:inline-block}.badge-ok[data-v-3be30906]{color:#6ee7b7;background:#34d39922;border:1px solid #34d39944}.badge-shipped[data-v-3be30906]{color:#a5b4fc;background:#818cf822;border:1px solid #818cf844}.badge-ordered[data-v-3be30906]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.badge-pending[data-v-3be30906]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.ds-toggle[data-v-3be30906]{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-3be30906]{background:#34d399;justify-content:flex-end}.ds-toggle--off[data-v-3be30906]{background:#201e1d33;justify-content:flex-start}.ds-toggle-knob[data-v-3be30906]{background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #0003}.ds-overlay[data-v-3be30906]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-modal[data-v-3be30906]{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-3be30906]{color:#201e1d;margin:0;font-size:1.05rem;font-weight:700}.ds-modal-actions[data-v-3be30906]{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.ds-row[data-v-3be30906]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ds-field[data-v-3be30906]{flex-direction:column;gap:.3rem;display:flex}.ds-field--check[data-v-3be30906]{flex-direction:row;align-items:center}.ds-label[data-v-3be30906]{color:#7d7979;font-size:.78rem;font-weight:600}.ds-input[data-v-3be30906]{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-3be30906]:focus{background:#fff;outline:2px solid #2148c0}.ds-check-label[data-v-3be30906]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ds-checkbox[data-v-3be30906]{accent-color:#2148c0;cursor:pointer;width:16px;height:16px}.page[data-v-81ae9f71]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-81ae9f71]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-81ae9f71]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-subtitle[data-v-81ae9f71]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-81ae9f71]{gap:16px;margin-bottom:28px;display:flex}.stat-card[data-v-81ae9f71]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-value[data-v-81ae9f71]{color:#201e1d;font-size:24px;font-weight:700}.stat-label[data-v-81ae9f71]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:12px}.state-loading[data-v-81ae9f71]{padding:40px 0}.state-empty[data-v-81ae9f71],.state-loading[data-v-81ae9f71]{color:#7d7979;text-align:center}.state-empty[data-v-81ae9f71]{padding:60px 0}.state-empty-title[data-v-81ae9f71]{color:#201e1d;margin-bottom:6px;font-size:16px;font-weight:600}.state-empty-sub[data-v-81ae9f71]{font-size:13px}.table-wrap[data-v-81ae9f71]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.table-header[data-v-81ae9f71]{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-81ae9f71],.table-row[data-v-81ae9f71]{grid-template-columns:1.8fr 110px 110px 100px 160px 180px;gap:12px;display:grid}.table-row[data-v-81ae9f71]{border-bottom:1px solid #201e1d0f;align-items:center;padding:14px 20px;transition:background .12s}.table-row[data-v-81ae9f71]:last-child{border-bottom:none}.table-row[data-v-81ae9f71]:hover{background:#f9f9f9}.col-right[data-v-81ae9f71]{text-align:right}.row-title[data-v-81ae9f71]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-81ae9f71]{font-size:12px}.row-hint[data-v-81ae9f71],.row-sub[data-v-81ae9f71]{color:#7d7979;margin-top:2px}.row-hint[data-v-81ae9f71]{font-size:11px}.row-hint--warn[data-v-81ae9f71]{color:#92400e}.row-num[data-v-81ae9f71]{color:#201e1d;font-size:14px}.row-meta[data-v-81ae9f71]{color:#9b9797;font-size:12px}.row-actions[data-v-81ae9f71]{justify-content:flex-end;gap:6px;display:flex}.badge[data-v-81ae9f71]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary[data-v-81ae9f71]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-81ae9f71]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-81ae9f71]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:10px 18px;font-size:14px}.btn-secondary[data-v-81ae9f71],.btn-sm[data-v-81ae9f71]{cursor:pointer;font-weight:500}.btn-sm[data-v-81ae9f71]{border-radius:6px;padding:5px 10px;font-size:12px}.btn-primary-sm[data-v-81ae9f71]{color:#fff;background:#2148c0;border:none}.btn-primary-sm[data-v-81ae9f71]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary.btn-sm[data-v-81ae9f71]{padding:5px 10px}.btn-warn[data-v-81ae9f71]{color:#92400e;background:#fef9c3;border:1px solid #fde68a}.btn-toggle[data-v-81ae9f71]{color:#7d7979;cursor:pointer;background:#f5f5f5;border:none;border-radius:5px;padding:3px 10px;font-size:12px}.overlay[data-v-81ae9f71]{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-81ae9f71]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-81ae9f71]{max-width:680px}.modal-head[data-v-81ae9f71]{justify-content:space-between;align-items:center;padding:28px 28px 0;display:flex}.modal-title[data-v-81ae9f71]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-81ae9f71]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-81ae9f71]{flex-direction:column;gap:16px;padding:24px 28px;display:flex}.modal-foot[data-v-81ae9f71]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:20px 28px 28px;display:flex}.field[data-v-81ae9f71]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-81ae9f71]{color:#201e1d;font-size:13px;font-weight:600}.field-label-row[data-v-81ae9f71]{justify-content:space-between;align-items:center;display:flex}.field-input[data-v-81ae9f71]{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-81ae9f71]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-81ae9f71]{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-81ae9f71]{font-family:monospace}.body-preview[data-v-81ae9f71]{background:#fff;border:1px solid #e5e5e5;border-radius:6px;min-height:200px;padding:16px}.toast[data-v-81ae9f71]{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-42f3eb29]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-42f3eb29]{margin-bottom:28px}.back-link[data-v-42f3eb29]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-42f3eb29]:hover{color:#2148c0}.header-title-row[data-v-42f3eb29]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-title[data-v-42f3eb29]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.saving-hint[data-v-42f3eb29]{color:#9b9797;font-size:12px}.layout[data-v-42f3eb29]{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.main-col[data-v-42f3eb29],.sidebar-col[data-v-42f3eb29]{flex-direction:column;gap:16px;display:flex}.card[data-v-42f3eb29]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-42f3eb29]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.card-title-row[data-v-42f3eb29]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.badge[data-v-42f3eb29]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-lg[data-v-42f3eb29]{padding:4px 14px;font-size:13px}.status-display[data-v-42f3eb29]{display:flex}.preview-panel[data-v-42f3eb29]{background:#fafafa}.preview-row[data-v-42f3eb29]{border-bottom:1px solid #201e1d0f;gap:12px;padding:6px 0;font-size:13px;display:flex}.preview-row[data-v-42f3eb29]:last-child{border-bottom:none}.preview-label[data-v-42f3eb29]{color:#7d7979;flex-shrink:0;width:64px;font-weight:600}.preview-value[data-v-42f3eb29]{color:#201e1d}.body-preview[data-v-42f3eb29]{background:#fff;border:1px solid #201e1d1f;border-radius:6px;min-height:120px;padding:16px}.body-hint[data-v-42f3eb29],.body-preview[data-v-42f3eb29]{margin-top:10px;font-size:13px}.body-hint[data-v-42f3eb29]{color:#7d7979}.stats-grid[data-v-42f3eb29]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat-item[data-v-42f3eb29]{text-align:center}.stat-value[data-v-42f3eb29]{color:#201e1d;font-size:20px;font-weight:800}.stat-label[data-v-42f3eb29]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.info-row[data-v-42f3eb29]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.info-row[data-v-42f3eb29]:last-child{border-bottom:none}.info-label[data-v-42f3eb29]{color:#7d7979;font-size:12.5px}.info-value[data-v-42f3eb29]{color:#201e1d;font-weight:500}.field[data-v-42f3eb29]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-42f3eb29]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-42f3eb29]{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-42f3eb29]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-42f3eb29]{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-42f3eb29]:disabled{cursor:not-allowed;opacity:.55}.btn-danger[data-v-42f3eb29]{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-42f3eb29]:disabled{cursor:not-allowed;opacity:.55}.btn-danger[data-v-42f3eb29]:hover:not(:disabled){background:#fecdd3}.btn-toggle[data-v-42f3eb29]{color:#7d7979;cursor:pointer;background:#f5f5f5;border:none;border-radius:5px;padding:4px 12px;font-family:inherit;font-size:12px}.btn-toggle[data-v-42f3eb29]:hover{background:#ebebeb}.link[data-v-42f3eb29]{color:#2148c0;text-decoration:none}.link[data-v-42f3eb29]:hover{text-decoration:underline}.state-loading[data-v-42f3eb29]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-42f3eb29]{color:#9b9797;font-size:13px}.toast[data-v-42f3eb29]{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-42f3eb29]{grid-template-columns:1fr}}.page[data-v-5e0eccb9]{color:#201e1d;max-width:1100px;margin:0 auto;padding:32px 24px}.page-header[data-v-5e0eccb9]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-5e0eccb9]{color:#201e1d;margin:0;font-size:1.5rem;font-weight:700}.page-sub[data-v-5e0eccb9]{color:#7d7979;margin:4px 0 0;font-size:14px}.stats-bar[data-v-5e0eccb9]{gap:16px;margin-bottom:24px;display:flex}.stat-card[data-v-5e0eccb9]{background:#fff;border:1px solid #201e1d14;border-radius:10px;flex:1;padding:16px 20px}.stat-val[data-v-5e0eccb9]{color:#201e1d;font-size:24px;font-weight:700}.stat-lbl[data-v-5e0eccb9]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px}.tabs[data-v-5e0eccb9]{background:#f3f2f2;border-radius:8px;gap:2px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.tab[data-v-5e0eccb9]{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-5e0eccb9]{color:#201e1d;background:#fff;box-shadow:0 1px 3px #0000001a}.panel[data-v-5e0eccb9]{background:#fff;border:1px solid #201e1d14;border-radius:10px;overflow:hidden}.empty[data-v-5e0eccb9]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.tbl[data-v-5e0eccb9]{border-collapse:collapse;width:100%;font-size:13px}.tbl thead tr[data-v-5e0eccb9]{background:#fafafa;border-bottom:1px solid #201e1d14}.tbl th[data-v-5e0eccb9]{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-5e0eccb9]{border-bottom:1px solid #201e1d0f;transition:background .1s}.tbl tbody tr[data-v-5e0eccb9]:last-child{border-bottom:none}.tbl tbody tr[data-v-5e0eccb9]:hover{background:#f9f9f9}.tbl td[data-v-5e0eccb9]{vertical-align:middle;padding:12px 16px}.col-r[data-v-5e0eccb9]{text-align:right}.row-title[data-v-5e0eccb9]{color:#201e1d;font-size:14px;font-weight:500}.row-sub[data-v-5e0eccb9]{color:#7d7979;margin-top:2px;font-size:12px}.num[data-v-5e0eccb9]{color:#201e1d;font-size:14px}.muted[data-v-5e0eccb9]{color:#7d7979;font-size:13px}.actions[data-v-5e0eccb9]{justify-content:flex-end;gap:6px;display:flex}.badge[data-v-5e0eccb9]{border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.btn-primary[data-v-5e0eccb9]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:600}.btn-primary[data-v-5e0eccb9]:disabled{cursor:not-allowed;opacity:.55}.btn-sec-lg[data-v-5e0eccb9]{color:#201e1d;background:0 0;border:1px solid #201e1d40;border-radius:8px;padding:9px 18px;font-size:14px}.btn-sec-lg[data-v-5e0eccb9],.btn-sm[data-v-5e0eccb9]{cursor:pointer;font-weight:500}.btn-sm[data-v-5e0eccb9]{border:none;border-radius:6px;padding:5px 10px;font-size:12px}.btn-blue[data-v-5e0eccb9]{color:#fff;background:#2148c0}.btn-sec[data-v-5e0eccb9]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.btn-red[data-v-5e0eccb9]{color:#c62828;background:#fce4ec}.overlay[data-v-5e0eccb9]{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-5e0eccb9]{background:#fff;border-radius:12px;width:100%;max-width:520px}.modal--wide[data-v-5e0eccb9]{max-width:700px}.modal-head[data-v-5e0eccb9]{justify-content:space-between;align-items:center;padding:24px 28px 0;display:flex}.modal-title[data-v-5e0eccb9]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.modal-close[data-v-5e0eccb9]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.modal-body[data-v-5e0eccb9]{flex-direction:column;gap:14px;padding:20px 28px;display:flex}.modal-foot[data-v-5e0eccb9]{border-top:1px solid #201e1d0f;justify-content:flex-end;gap:10px;padding:16px 28px 24px;display:flex}.field[data-v-5e0eccb9]{flex-direction:column;gap:4px;display:flex}.field-row[data-v-5e0eccb9]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lbl[data-v-5e0eccb9]{font-weight:600}.inp[data-v-5e0eccb9],.lbl[data-v-5e0eccb9]{color:#201e1d;font-size:13px}.inp[data-v-5e0eccb9]{box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;border-radius:6px;width:100%;padding:8px 12px}.inp[data-v-5e0eccb9]:focus{border-color:#2148c0;outline:none}.inp--ta[data-v-5e0eccb9]{resize:vertical;min-height:180px;font-family:monospace}.em-toast[data-v-5e0eccb9]{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-3cf619d3]{max-width:1300px;padding:32px 40px}.page-header[data-v-3cf619d3]{margin-bottom:24px}.page-title[data-v-3cf619d3]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-3cf619d3]{color:#7d7979;margin:4px 0 0;font-size:13px}.et-layout[data-v-3cf619d3]{grid-template-columns:260px 1fr;align-items:start;gap:20px;display:grid}.left-panel[data-v-3cf619d3]{background:#fff;border:1px solid #e5e5e5;flex-direction:column;gap:0;display:flex}.category-nav[data-v-3cf619d3]{border-bottom:1px solid #e5e5e5}.category-nav-title[data-v-3cf619d3]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;padding:12px 16px 8px;font-size:11px;font-weight:700}.category-btn[data-v-3cf619d3]{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-3cf619d3]:hover{background:#f9f9f9}.category-btn--active[data-v-3cf619d3]{color:#2148c0;background:#eff6ff;font-weight:700}.category-count[data-v-3cf619d3]{color:#9b9797;background:#f3f2f2;border-radius:10px;padding:1px 7px;font-size:11.5px;font-weight:700}.category-count--active[data-v-3cf619d3]{color:#1d4ed8;background:#dbeafe}.template-list-empty[data-v-3cf619d3]{color:#9b9797;text-align:center;padding:20px 16px;font-size:13px}.template-item[data-v-3cf619d3]{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-3cf619d3]:hover{background:#f9f9f9}.template-item--active[data-v-3cf619d3]{background:#eff6ff;border-left:3px solid #2148c0;padding-left:13px}.template-item-name[data-v-3cf619d3]{color:#201e1d;font-size:13.5px;font-weight:600}.template-item-trigger[data-v-3cf619d3]{color:#9b9797;margin-top:2px;font-size:11.5px}.right-panel[data-v-3cf619d3]{background:#fff;border:1px solid #e5e5e5;min-height:600px}.no-selection[data-v-3cf619d3]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.no-selection-icon[data-v-3cf619d3]{color:#d1d5db;margin-bottom:12px;font-size:40px}.no-selection-title[data-v-3cf619d3]{color:#201e1d;margin:0 0 6px;font-size:16px;font-weight:700}.no-selection-sub[data-v-3cf619d3]{color:#9b9797;margin:0;font-size:13px}.action-bar[data-v-3cf619d3]{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-3cf619d3]{flex-direction:column;gap:2px;display:flex}.action-bar-name[data-v-3cf619d3]{color:#201e1d;font-size:15px;font-weight:800}.action-bar-key[data-v-3cf619d3]{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-3cf619d3]{align-items:center;gap:8px;display:flex}.tabs[data-v-3cf619d3]{border-bottom:1px solid #e5e5e5;padding:0 20px;display:flex}.tab[data-v-3cf619d3]{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-3cf619d3]:hover{color:#201e1d}.tab--active[data-v-3cf619d3]{color:#2148c0;border-bottom-color:#2148c0}.tab-content[data-v-3cf619d3]{gap:16px;padding:20px}.field-label[data-v-3cf619d3],.tab-content[data-v-3cf619d3]{flex-direction:column;display:flex}.field-label[data-v-3cf619d3]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:11.5px;font-weight:700}.field-hint[data-v-3cf619d3]{color:#9b9797;letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.field-input[data-v-3cf619d3]{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-3cf619d3]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-3cf619d3]{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-3cf619d3]:focus{background:#fff;border-color:#2148c0;outline:none}.template-meta-row[data-v-3cf619d3]{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-3cf619d3]{background:#f9f9f9;border:1px solid #e5e5e5;align-items:center;gap:10px;padding:12px 16px;display:flex}.preview-subject-label[data-v-3cf619d3]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;font-size:11.5px;font-weight:700}.preview-subject-value[data-v-3cf619d3]{color:#201e1d;font-size:14px;font-weight:600}.preview-frame-wrap[data-v-3cf619d3]{border:1px solid #e5e5e5}.preview-iframe[data-v-3cf619d3]{border:none;width:100%;height:600px;display:block}.preview-empty[data-v-3cf619d3]{color:#9b9797;text-align:center;background:#f9f9f9;border:1px solid #e5e5e5;padding:60px;font-size:13.5px}.vars-intro[data-v-3cf619d3]{color:#7d7979;margin:0;font-size:13px;line-height:1.6}.vars-table[data-v-3cf619d3]{border:1px solid #e5e5e5}.vars-head[data-v-3cf619d3],.vars-row[data-v-3cf619d3]{grid-template-columns:220px 70px 180px 1fr;align-items:start;gap:12px;padding:10px 16px;display:grid}.vars-head[data-v-3cf619d3]{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-3cf619d3]{border-bottom:1px solid #201e1d0f;font-size:12.5px;transition:background .1s}.vars-row[data-v-3cf619d3]:last-child{border-bottom:none}.vars-row[data-v-3cf619d3]:hover{background:#f9f9f9}.var-name[data-v-3cf619d3]{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-3cf619d3]{color:#9b9797;font-weight:600}.var-example[data-v-3cf619d3]{color:#201e1d;font-weight:500}.var-desc[data-v-3cf619d3]{color:#7d7979}.btn-primary[data-v-3cf619d3]{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-3cf619d3]:hover{background:#1a3aa0}.btn-primary[data-v-3cf619d3]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-3cf619d3]{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-3cf619d3]:hover{background:#f9f9f9}.btn-outline[data-v-3cf619d3]{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-3cf619d3]:hover{background:#f9f9f9}.modal-overlay[data-v-3cf619d3]{z-index:300;background:#201e1d80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-3cf619d3]{background:#fff;width:100%;max-width:420px;padding:28px}.modal-header[data-v-3cf619d3]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title[data-v-3cf619d3]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-3cf619d3]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body-text[data-v-3cf619d3]{color:#7d7979;margin:0 0 16px;font-size:13.5px;line-height:1.6}.modal-actions[data-v-3cf619d3]{gap:10px;margin-top:16px;display:flex}.toast[data-v-3cf619d3]{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-3cf619d3],.modal-leave-active[data-v-3cf619d3]{transition:opacity .2s}.modal-enter-from[data-v-3cf619d3],.modal-leave-to[data-v-3cf619d3]{opacity:0}@media (width<=768px){div[style*="grid-template-columns:1fr 100px"][data-v-d5fa5081]{flex-direction:column;gap:8px;display:flex!important}}.feeds-page[data-v-4825c4e2]{color:#201e1d;max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit}.feeds-header[data-v-4825c4e2]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.feeds-title[data-v-4825c4e2]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.feeds-subtitle[data-v-4825c4e2]{color:#7d7979;margin:4px 0 0;font-size:13px}.feeds-summary-bar[data-v-4825c4e2]{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-4825c4e2]{flex-direction:column;gap:2px;display:flex}.feeds-summary-value[data-v-4825c4e2]{color:#201e1d;font-size:26px;font-weight:700}.feeds-summary-label[data-v-4825c4e2]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.feeds-summary-divider[data-v-4825c4e2]{background:#e5e5e5;width:1px;height:40px}.feeds-cards-grid[data-v-4825c4e2]{gap:16px;margin-bottom:32px;display:grid}.feeds-card[data-v-4825c4e2]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:20px 24px;transition:box-shadow .15s}.feeds-card[data-v-4825c4e2]:hover{box-shadow:0 2px 12px #0000000f}.feeds-card-header[data-v-4825c4e2]{align-items:center;gap:14px;margin-bottom:14px;display:flex}.feeds-card-icon-wrap[data-v-4825c4e2]{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-4825c4e2]{flex:1}.feeds-card-title[data-v-4825c4e2]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.feeds-card-badges[data-v-4825c4e2]{gap:6px;display:flex}.feeds-badge[data-v-4825c4e2]{border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.feeds-card-stats[data-v-4825c4e2]{gap:32px;margin-bottom:12px;display:flex}.feeds-card-stat[data-v-4825c4e2]{flex-direction:column;gap:2px;display:flex}.feeds-card-stat-label[data-v-4825c4e2]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.feeds-card-stat-value[data-v-4825c4e2]{color:#201e1d;font-size:14px;font-weight:600}.feeds-url-row[data-v-4825c4e2]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.feeds-url-code[data-v-4825c4e2]{color:#7d7979;text-overflow:ellipsis;background:#f3f2f2;border-radius:4px;flex:1;padding:6px 10px;overflow:hidden}.feeds-url-code[data-v-4825c4e2],.feeds-url-copy[data-v-4825c4e2]{white-space:nowrap;font-size:12px}.feeds-url-copy[data-v-4825c4e2]{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-4825c4e2]:hover{background:#f9f9f9}.feeds-card-actions[data-v-4825c4e2]{justify-content:flex-end;gap:8px;display:flex}.feeds-btn[data-v-4825c4e2]{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-4825c4e2]:disabled{cursor:not-allowed;opacity:.55}.feeds-btn--primary[data-v-4825c4e2]{color:#fff;background:#2148c0}.feeds-btn--secondary[data-v-4825c4e2]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.feeds-btn--ghost[data-v-4825c4e2]{color:#2148c0;background:0 0;border:1px solid #2148c0}.feeds-log-section[data-v-4825c4e2]{margin-bottom:20px}.feeds-log-title[data-v-4825c4e2]{color:#201e1d;margin:0 0 12px;font-size:15px;font-weight:700}.feeds-log-list[data-v-4825c4e2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.feeds-log-entry[data-v-4825c4e2]{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex}.feeds-log-entry[data-v-4825c4e2]:last-child{border-bottom:none}.feeds-log-status-dot[data-v-4825c4e2]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.feeds-log-status-dot--ok[data-v-4825c4e2]{background:#2e7d32}.feeds-log-status-dot--err[data-v-4825c4e2]{background:#c62828}.feeds-log-date[data-v-4825c4e2]{color:#7d7979;min-width:140px}.feeds-log-products[data-v-4825c4e2]{color:#201e1d;min-width:100px;font-weight:500}.feeds-log-duration[data-v-4825c4e2]{color:#7d7979;min-width:60px;font-size:12px}.feeds-log-badge[data-v-4825c4e2]{border-radius:10px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:600}.feeds-auto-note[data-v-4825c4e2]{color:#9b9797;background:#f9f9f9;border-radius:6px;padding:10px 14px;font-size:12px}.feeds-empty[data-v-4825c4e2]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.feeds-error[data-v-4825c4e2]{color:#c62828;background:#fce4ec;border-radius:8px;padding:20px;font-size:14px}.feeds-drawer-overlay[data-v-4825c4e2]{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.feeds-drawer[data-v-4825c4e2]{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-4825c4e2]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:24px;display:flex}.feeds-drawer-title[data-v-4825c4e2]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.feeds-drawer-close[data-v-4825c4e2]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.feeds-drawer-body[data-v-4825c4e2]{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.feeds-drawer-row[data-v-4825c4e2]{flex-direction:column;gap:6px;display:flex}.feeds-drawer-toggle-row[data-v-4825c4e2]{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-4825c4e2]{color:#201e1d;font-size:13px;font-weight:600}.feeds-hint[data-v-4825c4e2]{color:#9b9797;margin:2px 0 0;font-size:12px}.feeds-input[data-v-4825c4e2]{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-4825c4e2]:focus{border-color:#2148c0}.feeds-select[data-v-4825c4e2]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:9px 12px;font-size:13px}.feeds-toggle[data-v-4825c4e2]{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.feeds-toggle input[data-v-4825c4e2]{opacity:0;width:0;height:0;position:absolute}.feeds-toggle-track[data-v-4825c4e2]{background:#e5e5e5;border-radius:24px;transition:background .25s;position:absolute;inset:0}.feeds-toggle-track[data-v-4825c4e2]: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-4825c4e2]{background:#2148c0}.feeds-toggle-track--on[data-v-4825c4e2]:after{left:23px}.feeds-drawer-footer[data-v-4825c4e2]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.feeds-toast[data-v-4825c4e2]{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-6630471b]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:1fr 1fr"][data-v-6630471b]{grid-template-columns:1fr!important}}.table-head[data-v-5c42cdfd]{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-5c42cdfd],.table-row[data-v-5c42cdfd]{grid-template-columns:1.8fr 110px 180px 100px 80px 1fr;gap:12px;display:grid}.table-row[data-v-5c42cdfd]{border-bottom:1px solid #201e1d12;align-items:center;padding:14px 20px}.row-hover[data-v-5c42cdfd]:hover{background:#f9f9f9}.field-label[data-v-5c42cdfd]{color:#7d7979;margin-bottom:4px;font-size:12px;display:block}.field-input[data-v-5c42cdfd]{box-sizing:border-box;border:1px solid #e5e5e5;outline:none;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-5c42cdfd]:focus{border-color:#2148c0}@media (width<=900px){.table-head[data-v-5c42cdfd],.table-row[data-v-5c42cdfd]{grid-template-columns:1fr!important}}.page-wrap[data-v-256ab95b]{max-width:1200px;padding:32px}.page-header[data-v-256ab95b]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-256ab95b]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-256ab95b]{color:#7d7979;margin:0;font-size:.9rem}.summary-grid[data-v-256ab95b]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.summary-card[data-v-256ab95b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.summary-label[data-v-256ab95b]{color:#9b9797;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600}.summary-value[data-v-256ab95b]{color:#201e1d;font-size:2rem;font-weight:700}.summary-value.danger[data-v-256ab95b]{color:#c62828}.summary-value.warning[data-v-256ab95b]{color:#92400e}.summary-value.info[data-v-256ab95b]{color:#1d4ed8}.summary-value.success[data-v-256ab95b]{color:#2e7d32}.tab-bar[data-v-256ab95b]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:20px;padding-bottom:0;display:flex}.tab-btn[data-v-256ab95b]{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-256ab95b]:hover{color:#201e1d}.tab-btn.active[data-v-256ab95b]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.state-center[data-v-256ab95b]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-256ab95b]{margin-bottom:12px;font-size:2rem}.state-text[data-v-256ab95b]{font-weight:600}.table-wrap[data-v-256ab95b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-256ab95b]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-256ab95b],.table-row[data-v-256ab95b]{grid-template-columns:100px 1fr 110px 90px 200px 90px 100px 200px;gap:0;display:grid}.table-row[data-v-256ab95b]{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-256ab95b]:hover{background:#f9f9f9}.mono-link[data-v-256ab95b]{color:#2148c0;font-family:monospace;font-weight:600}.cell-muted[data-v-256ab95b]{color:#7d7979;font-size:.85rem}.cell-strong[data-v-256ab95b]{color:#201e1d;font-weight:600}.score-cell[data-v-256ab95b]{font-size:1.1rem;font-weight:700}.score-high[data-v-256ab95b]{color:#c62828}.score-medium[data-v-256ab95b]{color:#92400e}.score-low[data-v-256ab95b]{color:#2e7d32}.flags-cell[data-v-256ab95b]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.flag-chip[data-v-256ab95b]{border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:600}.flag-danger[data-v-256ab95b]{color:#c62828;background:#fce4ec}.flag-warning[data-v-256ab95b]{color:#92400e;background:#fef9c3}.flag-neutral[data-v-256ab95b]{color:#6b7280;background:#f3f4f6}.flag-more[data-v-256ab95b]{color:#9b9797;font-size:.75rem}.badge[data-v-256ab95b]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-256ab95b]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-256ab95b]{color:#92400e;background:#fef9c3}.badge-danger[data-v-256ab95b]{color:#c62828;background:#fce4ec}.badge-info[data-v-256ab95b]{color:#1d4ed8;background:#dbeafe}.actions-cell[data-v-256ab95b]{flex-wrap:wrap;gap:5px;display:flex}.btn-success-sm[data-v-256ab95b]{color:#2e7d32;background:#e8f5e9}.btn-info-sm[data-v-256ab95b],.btn-success-sm[data-v-256ab95b]{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.btn-info-sm[data-v-256ab95b]{color:#1d4ed8;background:#dbeafe}.btn-danger-sm[data-v-256ab95b]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.drawer-overlay[data-v-256ab95b]{z-index:1000;background:#201e1d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-panel[data-v-256ab95b]{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-256ab95b]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;display:flex}.drawer-title[data-v-256ab95b]{color:#201e1d;font-size:1.2rem;font-weight:700}.drawer-sub[data-v-256ab95b]{color:#7d7979;margin-top:2px;font-size:.875rem}.drawer-close[data-v-256ab95b]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.1rem;line-height:1}.drawer-section[data-v-256ab95b]{border-bottom:1px solid #e5e5e5;padding:20px 24px}.drawer-section-title[data-v-256ab95b]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600}.drawer-kpis[data-v-256ab95b]{gap:24px;display:flex}.drawer-kpi[data-v-256ab95b]{flex-direction:column;gap:6px;display:flex}.drawer-kpi-label[data-v-256ab95b]{color:#9b9797;font-size:.8rem;font-weight:500}.drawer-kpi-val[data-v-256ab95b]{color:#201e1d;font-size:1.1rem;font-weight:700}.signals-list[data-v-256ab95b]{flex-direction:column;gap:8px;display:flex}.signal-row[data-v-256ab95b]{align-items:center;gap:10px;display:flex}.signal-detail[data-v-256ab95b]{color:#7d7979;font-size:.85rem}.order-item-row[data-v-256ab95b]{border-bottom:1px solid #f3f2f2;justify-content:space-between;padding:8px 0;font-size:.875rem;display:flex}.order-item-name[data-v-256ab95b]{color:#201e1d;flex:1}.drawer-footer[data-v-256ab95b]{border-top:1px solid #e5e5e5;flex-wrap:wrap;gap:10px;margin-top:auto;padding:20px 24px;display:flex}.btn-success[data-v-256ab95b]{background:#2e7d32}.btn-info[data-v-256ab95b],.btn-success[data-v-256ab95b]{color:#fff;cursor:pointer;border:none;border-radius:7px;padding:9px 18px;font-size:.875rem;font-weight:600}.btn-info[data-v-256ab95b]{background:#2148c0}.btn-danger[data-v-256ab95b]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;padding:9px 18px;font-weight:600}.btn-danger[data-v-256ab95b],.toast[data-v-256ab95b]{border-radius:7px;font-size:.875rem}.toast[data-v-256ab95b]{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-32b03bfd]:hover{background:#f9f9f9}.page[data-v-ede47485]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-ede47485]{margin-bottom:28px}.back-link[data-v-ede47485]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-ede47485]:hover{color:#2148c0}.header-title-row[data-v-ede47485]{align-items:center;gap:12px;display:flex}.page-title[data-v-ede47485]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.badge[data-v-ede47485]{border-radius:20px;align-items:center;padding:3px 11px;font-size:12px;font-weight:700;display:inline-flex}.layout[data-v-ede47485]{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.main-col[data-v-ede47485],.sidebar-col[data-v-ede47485]{flex-direction:column;gap:16px;display:flex}.card[data-v-ede47485]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-ede47485]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.card-hint[data-v-ede47485]{color:#7d7979;margin:-8px 0 12px;font-size:12.5px}.balance-grid[data-v-ede47485]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.balance-item[data-v-ede47485]{flex-direction:column;gap:4px;display:flex}.balance-label[data-v-ede47485]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.balance-value[data-v-ede47485]{color:#201e1d;font-size:22px;font-weight:800;line-height:1.1}.balance-bar-wrap[data-v-ede47485]{align-items:center;gap:10px;display:flex}.balance-bar-track[data-v-ede47485]{background:#f0f0f0;border-radius:4px;flex:1;height:8px;overflow:hidden}.balance-bar-fill[data-v-ede47485]{border-radius:4px;height:100%;transition:width .4s}.balance-bar-label[data-v-ede47485]{color:#7d7979;white-space:nowrap;font-size:12px;font-weight:600}.adjust-row[data-v-ede47485]{align-items:flex-start;gap:12px;display:flex}.txn-list[data-v-ede47485]{flex-direction:column;display:flex}.txn-row[data-v-ede47485]{border-bottom:1px solid #201e1d12;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.txn-row[data-v-ede47485]:last-child{border-bottom:none}.txn-left[data-v-ede47485]{flex-direction:column;gap:2px;display:flex}.txn-type[data-v-ede47485]{font-size:13px;font-weight:600}.txn-meta[data-v-ede47485]{color:#9b9797;font-size:11.5px}.txn-right[data-v-ede47485]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.txn-amount[data-v-ede47485]{font-size:13px;font-weight:700}.txn-date[data-v-ede47485]{color:#9b9797;font-size:11.5px}.info-row[data-v-ede47485]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-ede47485]:last-of-type{border-bottom:none}.info-label[data-v-ede47485]{color:#7d7979;font-size:12.5px}.info-value[data-v-ede47485]{color:#201e1d;font-weight:500}.btn-primary[data-v-ede47485]{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-ede47485]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-ede47485]{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-ede47485]:hover{background:#f9f9f9}.btn-block[data-v-ede47485]{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-ede47485]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-ede47485]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-ede47485]{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-ede47485]:focus{border-color:#2148c0;outline:none}.link[data-v-ede47485]{color:#2148c0;text-decoration:none}.link[data-v-ede47485]:hover{text-decoration:underline}.state-loading[data-v-ede47485]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-ede47485]{color:#9b9797;font-size:13px}.toast[data-v-ede47485]{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-ede47485]{grid-template-columns:1fr}.adjust-row[data-v-ede47485]{flex-direction:column}}.ia-page[data-v-1d062908]{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-1d062908]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ia-title[data-v-1d062908]{color:#14251c;margin:0 0 4px;font-size:22px;font-weight:800}.ia-sub[data-v-1d062908]{color:#5a6a5f;margin:0;font-size:13.5px}.ia-refresh[data-v-1d062908]{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-1d062908]:hover{background:#ede6d4}.ia-refresh[data-v-1d062908]:disabled{cursor:not-allowed;opacity:.5}.ia-summary[data-v-1d062908]{gap:16px;margin-bottom:24px;display:flex}.ia-stat[data-v-1d062908]{background:#fff8f0;border:1px solid #f5d8b0;border-radius:12px;flex-direction:column;gap:4px;padding:16px 24px;display:flex}.ia-stat-n[data-v-1d062908]{color:#c05e1a;font-size:28px;font-weight:800}.ia-stat-l[data-v-1d062908]{color:#7a5a30;font-size:13px}.ia-loading[data-v-1d062908]{color:#5a6a5f;text-align:center;padding:40px;font-size:14px}.ia-empty[data-v-1d062908]{color:#2e7d32;text-align:center;align-items:center;padding:60px 20px;font-size:15px;font-weight:600}.ia-empty[data-v-1d062908],.ia-list[data-v-1d062908]{flex-direction:column;gap:12px;display:flex}.ia-item[data-v-1d062908]{background:#fff;border:1px solid #e4dcc7;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex}.ia-img[data-v-1d062908]{background:#f5f1e4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ia-info[data-v-1d062908]{flex:1;min-width:0}.ia-name[data-v-1d062908]{color:#14251c;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:700;overflow:hidden}.ia-meta[data-v-1d062908]{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.ia-sku[data-v-1d062908]{color:#5a6a5f;background:#f0f4f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700}.ia-current-url[data-v-1d062908]{color:#c05e1a;word-break:break-all;max-width:400px;font-family:monospace;font-size:12px}.ia-actions[data-v-1d062908]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ia-url-input[data-v-1d062908]{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-1d062908]:focus{border-color:#1f5a42;outline:none;box-shadow:0 0 0 2px #1f5a421f}.ia-btn[data-v-1d062908]{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-1d062908]:disabled{cursor:not-allowed;opacity:.5}.ia-btn-save[data-v-1d062908]{color:#fff;background:#1f5a42}.ia-btn-save[data-v-1d062908]:hover:not(:disabled){background:#14402f}.ia-btn-fetch[data-v-1d062908]{color:#14251c;background:#f5f1e4;border:1px solid #e4dcc7}.ia-btn-fetch[data-v-1d062908]:hover:not(:disabled){background:#ede6d4}.ia-btn-view[data-v-1d062908]{color:#1f5a42;background:0 0;border:1px solid #b8d4c4;font-size:12.5px}.ia-btn-view[data-v-1d062908]:hover{background:#f0f9f4}.ia-toast[data-v-1d062908]{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-1d062908],.ia-toast-leave-active[data-v-1d062908]{transition:opacity .25s,transform .25s}.ia-toast-enter-from[data-v-1d062908],.ia-toast-leave-to[data-v-1d062908]{opacity:0;transform:translate(-50%)translateY(8px)}.row-hover[data-v-eba84899]:hover{background:#201e1d0a}.img-grid[data-v-eba84899]{grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;display:grid}.detail-slide-enter-active[data-v-eba84899],.detail-slide-leave-active[data-v-eba84899]{transition:all .2s}.detail-slide-enter-from[data-v-eba84899],.detail-slide-leave-to[data-v-eba84899]{opacity:0}@media (width<=1100px){.img-grid[data-v-eba84899]{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.img-grid[data-v-eba84899]{grid-template-columns:repeat(2,1fr)}[style*="grid-template-columns:32px 48px 1fr 100px 80px 100px 120px 80px"][data-v-eba84899]{grid-template-columns:32px 48px 1fr 80px!important}}@media (width<=600px){.img-grid[data-v-eba84899]{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px}}.dd-quick-action[data-v-ab5e2aa0]:hover{box-shadow:var(--dd-shadow-md)}@media (width<=860px){[style*=grid-template-columns\:160px][data-v-3b2c1719],[style*="grid-template-columns:1fr 1fr"][data-v-3b2c1719]{grid-template-columns:1fr!important}}.vel-page[data-v-ecad7f86]{color:#201e1d;background:#f3f2f2;min-height:100vh;padding:2rem;font-family:inherit;position:relative}.vel-toast[data-v-ecad7f86]{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-ecad7f86],.fade-leave-active[data-v-ecad7f86]{transition:opacity .25s}.fade-enter-from[data-v-ecad7f86],.fade-leave-to[data-v-ecad7f86]{opacity:0}.vel-header[data-v-ecad7f86]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.vel-title[data-v-ecad7f86]{color:#201e1d;margin:0 0 .2rem;font-size:1.5rem;font-weight:700}.vel-subtitle[data-v-ecad7f86]{color:#7d7979;margin:0;font-size:.85rem}.vel-header-actions[data-v-ecad7f86]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vel-label[data-v-ecad7f86]{color:#7d7979;font-size:.8rem}.vel-input-num[data-v-ecad7f86]{color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:6px;width:72px;padding:.4rem .6rem;font-size:.875rem}.vel-input-num[data-v-ecad7f86]:focus{outline-offset:1px;outline:2px solid #2148c0}.vel-btn[data-v-ecad7f86]{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-ecad7f86]:hover:not(:disabled){background:#1a3a9e}.vel-btn[data-v-ecad7f86]:disabled{cursor:not-allowed;opacity:.5}.vel-kpi-grid[data-v-ecad7f86]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.vel-kpi-card[data-v-ecad7f86]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:1.1rem 1.25rem}.vel-kpi-card--alert[data-v-ecad7f86]{border-color:#2148c066}.vel-kpi-label[data-v-ecad7f86]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem}.vel-kpi-value[data-v-ecad7f86]{color:#201e1d;font-size:1.75rem;font-weight:700;line-height:1}.vel-kpi-value--alert[data-v-ecad7f86]{color:#2148c0}.vel-kpi-value--fast[data-v-ecad7f86]{color:#15803d;font-size:1rem;font-weight:600;line-height:1.3}.vel-kpi-sub[data-v-ecad7f86]{color:#7d7979;margin-top:.35rem;font-size:.75rem}.vel-section[data-v-ecad7f86]{margin-bottom:2rem}.vel-section-title[data-v-ecad7f86]{color:#201e1d;margin:0 0 1rem;font-size:1rem;font-weight:600}.vel-no-alerts[data-v-ecad7f86]{color:#7d7979;background:#fff;border:1px solid #201e1d1f;border-radius:8px;padding:1rem 1.25rem;font-size:.875rem}.vel-alert-grid[data-v-ecad7f86]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.875rem;display:grid}.vel-alert-card[data-v-ecad7f86]{background:#fff;border:1px solid #201e1d1f;border-radius:8px;padding:1rem 1.1rem}.urgency-critical[data-v-ecad7f86]{background:#fff6f6;border-left-color:#ef4444}.urgency-warning[data-v-ecad7f86]{background:#fffbf0;border-left-color:#f59e0b}.urgency-ok[data-v-ecad7f86]{border-left-color:#34d399}.vel-alert-top[data-v-ecad7f86]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.vel-alert-name[data-v-ecad7f86]{color:#201e1d;font-size:.9rem;font-weight:600}.vel-alert-dos[data-v-ecad7f86]{color:#f59e0b;font-size:.8rem;font-weight:700}.urgency-critical .vel-alert-dos[data-v-ecad7f86]{color:#ef4444}.vel-alert-meta[data-v-ecad7f86]{color:#7d7979;gap:.85rem;font-size:.78rem;display:flex}.vel-alert-meta strong[data-v-ecad7f86]{color:#201e1d}.vel-table-wrap[data-v-ecad7f86]{border:1px solid #201e1d1f;border-radius:10px;overflow-x:auto}.vel-table[data-v-ecad7f86]{border-collapse:collapse;width:100%;font-size:.875rem}.vel-th[data-v-ecad7f86]{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-ecad7f86]:hover{color:#201e1d}.vel-th--left[data-v-ecad7f86]{text-align:left}.vel-tr[data-v-ecad7f86]{border-bottom:1px solid #201e1d12;transition:background .1s}.vel-tr[data-v-ecad7f86]:hover{background:#201e1d08}.vel-tr[data-v-ecad7f86]:last-child{border-bottom:none}.vel-td[data-v-ecad7f86]{color:#201e1d;white-space:nowrap;background:#fff;padding:.7rem 1rem}.vel-td--name[data-v-ecad7f86]{color:#201e1d;text-align:left;text-overflow:ellipsis;max-width:220px;font-weight:500;overflow:hidden}.vel-td--num[data-v-ecad7f86]{text-align:right}.vel-empty-cell[data-v-ecad7f86],.vel-loading-cell[data-v-ecad7f86]{color:#7d7979;text-align:center;background:#fff;padding:2rem}.vel-badge[data-v-ecad7f86]{letter-spacing:.03em;border-radius:999px;padding:.2em .65em;font-size:.72rem;font-weight:600;display:inline-block}.badge-critical[data-v-ecad7f86]{color:#fca5a5;background:#ef444422;border:1px solid #ef444444}.badge-warning[data-v-ecad7f86]{color:#fcd34d;background:#f59e0b22;border:1px solid #f59e0b44}.badge-ok[data-v-ecad7f86]{color:#6ee7b7;background:#34d39922;border:1px solid #34d39944}.badge-neutral[data-v-ecad7f86]{color:#7d7979;background:#201e1d12;border:1px solid #201e1d26}.inv-grid[data-v-cea43eb4]{border-bottom:1px solid #201e1d14;grid-template-columns:20px 2fr 100px 70px 65px 95px 95px 70px 110px;align-items:center;gap:10px;padding:10px 20px;font-size:13.5px;display:grid}.inv-row[data-v-cea43eb4]:hover{background:#fafafa}.sort-btn[data-v-cea43eb4]{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-cea43eb4]:hover{color:#2148c0}.product-link[data-v-cea43eb4]{cursor:pointer;transition:color .1s}.product-link[data-v-cea43eb4]:hover{color:#2148c0;text-decoration:underline}.editable-cell[data-v-cea43eb4]{cursor:pointer;border-radius:2px;padding:2px 4px;transition:background .1s}.editable-cell[data-v-cea43eb4]:hover{background:#f0f4ff;outline:1px dashed #2148c0}.inline-input[data-v-cea43eb4]{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}@media (width<=900px){.inv-grid[data-v-cea43eb4]{grid-template-columns:1fr!important}}.page[data-v-77469b87]{color:#201e1d;max-width:1280px;margin:0 auto;padding:32px 24px;font-family:inherit}.toast[data-v-77469b87]{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-77469b87]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-77469b87]{color:#201e1d;margin:0 0 4px;font-size:24px;font-weight:700}.page-sub[data-v-77469b87]{color:#7d7979;margin:0;font-size:14px}.summary-grid[data-v-77469b87]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.card[data-v-77469b87]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px}.card-label[data-v-77469b87]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.card-value[data-v-77469b87]{color:#201e1d;font-size:28px;font-weight:800}.card-value--green[data-v-77469b87]{color:#2e7d32}.card-value--warning[data-v-77469b87]{color:#92400e}.card-value--danger[data-v-77469b87]{color:#c62828}.filters[data-v-77469b87]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.filter-control[data-v-77469b87]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;font-family:inherit;font-size:14px}.filter-control[data-v-77469b87]:focus{border-color:#2148c0;outline:none}.state-block[data-v-77469b87]{color:#7d7979;text-align:center;padding:48px 20px;font-size:14px}.state-block[data-v-77469b87],.table-wrap[data-v-77469b87]{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.table-wrap[data-v-77469b87]{overflow-x:auto}.table-head[data-v-77469b87]{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-77469b87],.table-row[data-v-77469b87]{grid-template-columns:1.2fr 1.8fr 110px 110px 100px 160px 100px 150px;min-width:1080px;display:grid}.table-row[data-v-77469b87]{border-bottom:1px solid #f0f0f0;align-items:center;padding:12px 16px;font-size:13px;transition:background .12s}.table-row[data-v-77469b87]:last-child{border-bottom:none}.table-row[data-v-77469b87]:hover{background:#f9f9f9}.cell-primary[data-v-77469b87]{color:#201e1d;font-weight:600;display:block}.cell-sub[data-v-77469b87]{color:#9b9797;margin-top:1px;font-size:12px;display:block}.cell-date[data-v-77469b87],.cell-muted[data-v-77469b87]{color:#7d7979}.cell-date[data-v-77469b87]{font-size:12.5px}.cell-mono[data-v-77469b87]{font-variant-numeric:tabular-nums}.cell-bold[data-v-77469b87]{font-weight:600}.col-right[data-v-77469b87]{text-align:right}.cell-lot[data-v-77469b87]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cell-expiry[data-v-77469b87]{flex-direction:column;gap:3px;display:flex}.expiry-date[data-v-77469b87]{color:#201e1d;font-size:12.5px}.expiry-pill[data-v-77469b87]{font-size:10px}.badge[data-v-77469b87]{border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--success[data-v-77469b87]{color:#2e7d32;background:#e8f5e9}.badge--warning[data-v-77469b87]{color:#92400e;background:#fef9c3}.badge--danger[data-v-77469b87]{color:#c62828;background:#fce4ec}.badge--muted[data-v-77469b87]{color:#7d7979;background:#f3f3f3}.badge--info[data-v-77469b87]{color:#1565c0;background:#e3f2fd}.badge--fifo[data-v-77469b87]{color:#e65100;letter-spacing:.03em;background:#fff3e0;border-radius:2px;padding:1px 6px;font-size:10px}.cell-actions[data-v-77469b87]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.btn-action[data-v-77469b87]{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-77469b87]:hover{opacity:.8}.btn-action--edit[data-v-77469b87]{color:#201e1d;background:#f3f3f3}.btn-action--warn[data-v-77469b87]{color:#92400e;background:#fef9c3}.btn-action--danger[data-v-77469b87]{color:#c62828;background:#fce4ec}.btn[data-v-77469b87]{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-77469b87]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-77469b87]{color:#fff;background:#2148c0}.btn--primary[data-v-77469b87]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-77469b87]{color:#201e1d;background:#f3f3f3}.btn--ghost[data-v-77469b87]:hover{background:#e8e8e8}.modal-overlay[data-v-77469b87]{z-index:1000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-77469b87]{background:#fff;border-radius:12px;width:560px;max-height:90vh;padding:32px;overflow-y:auto}.modal-title[data-v-77469b87]{color:#201e1d;margin:0 0 20px;font-size:18px;font-weight:700}.modal-edit-meta[data-v-77469b87]{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-77469b87]{color:#e5e5e5}.modal-edit-meta strong[data-v-77469b87]{color:#201e1d}.form-row[data-v-77469b87],.modal-form[data-v-77469b87]{gap:12px;display:grid}.form-row--2[data-v-77469b87]{grid-template-columns:1fr 1fr}.form-row--3[data-v-77469b87]{grid-template-columns:2fr 1fr 1fr}.form-field[data-v-77469b87]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-77469b87]{color:#201e1d;font-size:13px;font-weight:500;display:block}.field-input[data-v-77469b87]{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-77469b87]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-77469b87]{resize:vertical}.modal-actions[data-v-77469b87]{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.oi-page[data-v-62948e8b]{max-width:1400px;margin:0 auto;padding:1.5rem}.oi-header[data-v-62948e8b]{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.oi-title[data-v-62948e8b]{color:var(--sp-text,#111827);margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.oi-sub[data-v-62948e8b]{color:var(--sp-text-muted,#9ca3af);margin:0;font-size:.8rem}.oi-filters[data-v-62948e8b]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.oi-input[data-v-62948e8b],.oi-select[data-v-62948e8b]{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-62948e8b]{flex:1;min-width:200px}.oi-input[data-v-62948e8b]:focus,.oi-select[data-v-62948e8b]:focus{border-color:#6366f1}.oi-btn-secondary[data-v-62948e8b]{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-62948e8b]:hover:not(:disabled){background:var(--sp-bg,#f9fafb)}.oi-btn-secondary[data-v-62948e8b]:disabled{opacity:.4}.oi-btn-primary[data-v-62948e8b]{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-62948e8b]:disabled{cursor:not-allowed;opacity:.5}.oi-error[data-v-62948e8b]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.oi-loading[data-v-62948e8b]{text-align:center;padding:2rem}.oi-loading[data-v-62948e8b],.oi-summary[data-v-62948e8b]{color:var(--sp-text-muted,#6b7280)}.oi-summary[data-v-62948e8b]{align-items:center;gap:.75rem;margin-bottom:.85rem;font-size:.82rem;display:flex}.oi-chip[data-v-62948e8b]{border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.oi-chip--red[data-v-62948e8b]{color:#ef4444;background:#fef2f2}.oi-chip--yellow[data-v-62948e8b]{color:#d97706;background:#fffbeb}.oi-table-wrap[data-v-62948e8b]{border:1px solid var(--sp-border,#e5e7eb);border-radius:12px;overflow-x:auto}.oi-table[data-v-62948e8b]{border-collapse:collapse;width:100%;font-size:.82rem}.oi-table th[data-v-62948e8b]{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-62948e8b],.oi-table th.oi-th-ch[data-v-62948e8b],.oi-table th.oi-th-res[data-v-62948e8b],.oi-table th.oi-th-tot[data-v-62948e8b]{text-align:center}.oi-row td[data-v-62948e8b]{border-bottom:1px solid var(--sp-border,#f3f4f6);vertical-align:middle;padding:.55rem .75rem}.oi-row:last-child td[data-v-62948e8b]{border-bottom:none}.oi-row[data-v-62948e8b]:hover{background:var(--sp-bg,#fafafa)}.oi-td-name[data-v-62948e8b]{max-width:200px}.oi-prod-name[data-v-62948e8b]{color:var(--sp-text,#111827);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.oi-td-sku[data-v-62948e8b]{color:var(--sp-text-muted,#9ca3af);white-space:nowrap;font-size:.75rem}.oi-td-num[data-v-62948e8b]{text-align:center;font-weight:500}.oi-td-bold[data-v-62948e8b]{color:var(--sp-text,#111827);font-weight:700}.oi-td-reserved[data-v-62948e8b]{color:var(--sp-text-muted,#9ca3af);font-size:.78rem}.oi-stock-out[data-v-62948e8b]{color:#ef4444!important}.oi-stock-low[data-v-62948e8b]{color:#d97706!important}.oi-avail-badge[data-v-62948e8b]{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-62948e8b]{background:#fef2f2}.oi-avail-badge.oi-stock-low[data-v-62948e8b]{background:#fffbeb}.oi-edit-wrap[data-v-62948e8b]{display:inline-flex}.oi-inline-input[data-v-62948e8b]{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-62948e8b]{cursor:default}.oi-cell-num[data-v-62948e8b]:hover{cursor:text;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.oi-td-act[data-v-62948e8b]{text-align:center}.oi-action-btn[data-v-62948e8b]{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-62948e8b]:hover{background:var(--sp-bg,#f3f4f6)}.oi-empty[data-v-62948e8b]{color:var(--sp-text-muted,#9ca3af);text-align:center;padding:2rem}.oi-pagination[data-v-62948e8b]{color:var(--sp-text-muted,#6b7280);gap:1rem;margin-top:1.25rem;font-size:.82rem}.oi-modal-overlay[data-v-62948e8b],.oi-pagination[data-v-62948e8b]{justify-content:center;align-items:center;display:flex}.oi-modal-overlay[data-v-62948e8b]{z-index:9999;background:#0006;position:fixed;inset:0}.oi-modal[data-v-62948e8b]{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-62948e8b]{margin:0 0 .25rem;font-size:1.1rem;font-weight:700}.oi-modal-product[data-v-62948e8b]{color:var(--sp-text-muted,#6b7280);margin:0 0 1.25rem;font-size:.85rem}.oi-field[data-v-62948e8b]{margin-bottom:1rem}.oi-label[data-v-62948e8b]{color:var(--sp-text-muted,#6b7280);margin-bottom:.3rem;font-size:.78rem;font-weight:600;display:block}.oi-input-full[data-v-62948e8b],.oi-select-full[data-v-62948e8b]{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-62948e8b]:focus,.oi-select-full[data-v-62948e8b]:focus{border-color:#6366f1}.oi-modal-actions[data-v-62948e8b]{justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}.oi-toast[data-v-62948e8b]{color:#fff;z-index:10000;background:#111827;border-radius:10px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;animation:.3s slideUp-62948e8b;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 4px 20px #00000026}@keyframes slideUp-62948e8b{0%{opacity:0;transform:translateY(8px)}}.page-wrap[data-v-388f312c]{max-width:1200px;padding:32px}.page-header[data-v-388f312c]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-388f312c]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-388f312c]{color:#7d7979;margin:0;font-size:.9rem}.state-center[data-v-388f312c]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-388f312c]{margin-bottom:12px;font-size:2rem}.state-text[data-v-388f312c]{font-weight:600}.table-wrap[data-v-388f312c]{background:#fff;border:2px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-388f312c]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-388f312c],.table-row[data-v-388f312c]{grid-template-columns:1fr 120px 130px 80px 130px 36px;display:grid}.table-row[data-v-388f312c]{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-388f312c]:hover{background:#f9f9f9}.cell-primary[data-v-388f312c]{color:#201e1d;font-weight:600}.cell-muted[data-v-388f312c]{color:#7d7979;font-size:.85rem}.expand-arrow[data-v-388f312c]{color:#9b9797;-webkit-user-select:none;user-select:none;font-size:1.2rem;transition:transform .2s;display:inline-block}.expand-arrow.rotated[data-v-388f312c]{transform:rotate(90deg)}.badge[data-v-388f312c]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-388f312c]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-388f312c]{color:#e65100;background:#fff3e0}.badge-neutral[data-v-388f312c]{color:#6b7280;background:#f3f4f6}.detail-panel[data-v-388f312c]{background:#fafafa;border-top:1px solid #201e1d1a;padding:20px 24px}.detail-loading[data-v-388f312c]{color:#7d7979}.detail-error[data-v-388f312c],.detail-loading[data-v-388f312c]{padding:12px 0;font-size:.875rem}.detail-error[data-v-388f312c]{color:#c62828}.detail-empty[data-v-388f312c]{color:#7d7979;text-align:center;padding:12px 0;font-size:.875rem}.detail-tab-bar[data-v-388f312c]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;display:flex}.detail-tab[data-v-388f312c]{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-388f312c]:hover{color:#201e1d}.detail-tab.active[data-v-388f312c]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.items-table[data-v-388f312c]{background:#fff;border:1px solid #201e1d1f;border-radius:7px;overflow:hidden}.items-head[data-v-388f312c]{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-388f312c]{grid-template-columns:120px 1fr 100px 100px 80px 80px}.items-row[data-v-388f312c]{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-388f312c]:nth-child(2n){background:#fafafa}.mono-text[data-v-388f312c]{color:#2148c0;font-family:monospace;font-size:.82rem;font-weight:600}.qty-input[data-v-388f312c]{color:#201e1d;border:1px solid #e5e5e5;border-radius:6px;outline:none;width:80px;padding:5px 8px;font-size:.85rem}.qty-input[data-v-388f312c]:focus{border-color:#2148c0;box-shadow:0 0 0 2px #2148c01a}.diff-neg[data-v-388f312c]{color:#c62828;font-weight:600}.diff-pos[data-v-388f312c]{color:#2e7d32;font-weight:600}.detail-actions[data-v-388f312c]{justify-content:flex-end;margin-top:16px;display:flex}.btn-sm-primary[data-v-388f312c]{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-388f312c]:disabled{cursor:not-allowed;opacity:.45}.btn-primary[data-v-388f312c]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-388f312c]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-388f312c]{color:#201e1d;background:#fff;border:1px solid #201e1d40;border-radius:7px;font-weight:500}.btn-secondary[data-v-388f312c],.btn-success[data-v-388f312c]{cursor:pointer;padding:8px 18px;font-size:.875rem}.btn-success[data-v-388f312c]{color:#fff;background:#2e7d32;border:none;border-radius:7px;font-weight:600}.btn-success[data-v-388f312c]:disabled{cursor:not-allowed;opacity:.6}.modal-overlay[data-v-388f312c]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-388f312c]{background:#fff;border-radius:10px;width:480px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-388f312c]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-388f312c]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-388f312c]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-388f312c]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-388f312c]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-388f312c]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-388f312c]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-388f312c]{color:#c62828}.form-input[data-v-388f312c]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-388f312c]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.input-error[data-v-388f312c]{border-color:#c62828!important}.error-msg[data-v-388f312c]{color:#c62828;font-size:.78rem}.form-textarea[data-v-388f312c]{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-388f312c]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-388f312c]{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-388f312c]{background:#c62828}.page-header[data-v-ed8c5dee]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title[data-v-ed8c5dee]{color:#201e1d;flex:1;margin:0;font-size:22px;font-weight:800}.summary-grid[data-v-ed8c5dee]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.summary-grid[data-v-ed8c5dee]{grid-template-columns:repeat(2,1fr)}}.card[data-v-ed8c5dee]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-ed8c5dee]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-value[data-v-ed8c5dee]{color:#201e1d;font-size:24px;font-weight:800}.card-value--danger[data-v-ed8c5dee]{color:#c62828}.filter-bar[data-v-ed8c5dee]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tab-row[data-v-ed8c5dee]{background:#fff;border:1px solid #e5e5e5;gap:0;display:flex}.tab-btn[data-v-ed8c5dee]{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-ed8c5dee]:last-child{border-right:none}.tab-btn[data-v-ed8c5dee]:hover{background:#f9f9f9}.tab-btn--active[data-v-ed8c5dee]{color:#fff;background:#2148c0}.tab-btn--active[data-v-ed8c5dee]:hover{background:#1a3aa0}.filter-controls[data-v-ed8c5dee]{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.input-text[data-v-ed8c5dee]{color:#201e1d;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-text[data-v-ed8c5dee]:focus{border-color:#2148c0}.input-text[placeholder*=Invoice][data-v-ed8c5dee]{min-width:260px}.input-date[data-v-ed8c5dee]{width:140px}.date-sep[data-v-ed8c5dee]{color:#7d7979;font-size:13px}.bulk-bar[data-v-ed8c5dee]{background:#dbeafe;align-items:center;gap:10px;margin-bottom:12px;padding:8px 16px;display:flex}.bulk-count[data-v-ed8c5dee]{color:#1d4ed8;flex:1;font-size:13px;font-weight:700}.table-wrap[data-v-ed8c5dee]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-ed8c5dee],.table-row[data-v-ed8c5dee]{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-ed8c5dee]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d26;font-size:11px;font-weight:700}.table-row[data-v-ed8c5dee]{color:#201e1d;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:13px}.table-row[data-v-ed8c5dee]:last-child{border-bottom:none}.row-hover[data-v-ed8c5dee]:hover{background:#f9f9f9}.mono[data-v-ed8c5dee]{font-family:monospace;font-size:12px}.muted[data-v-ed8c5dee]{color:#7d7979}.text-danger[data-v-ed8c5dee]{color:#c62828;font-weight:600}.amount-cell[data-v-ed8c5dee]{font-weight:700}.badge[data-v-ed8c5dee]{border-radius:2px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.action-link[data-v-ed8c5dee]{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-ed8c5dee]:hover{text-decoration:underline}.action-link--danger[data-v-ed8c5dee]{color:#c62828}.btn-primary[data-v-ed8c5dee]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary[data-v-ed8c5dee]:hover{background:#1a3aa0}.btn-secondary[data-v-ed8c5dee]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 20px;font-size:13px;font-weight:700}.btn-secondary[data-v-ed8c5dee]:hover{background:#f9f9f9}.btn-danger[data-v-ed8c5dee]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-danger[data-v-ed8c5dee]:hover{background:#a31e1e}.btn-sm[data-v-ed8c5dee]{color:#fff;background:#2148c0;border:none}.btn-sm[data-v-ed8c5dee],.btn-sm-ghost[data-v-ed8c5dee]{cursor:pointer;padding:6px 14px;font-size:12px;font-weight:700}.btn-sm-ghost[data-v-ed8c5dee]{color:#1d4ed8;background:0 0;border:1px solid #1d4ed8}.toast[data-v-ed8c5dee]{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-ed8c5dee]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:40px}.drawer-overlay[data-v-ed8c5dee]{z-index:9000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-ed8c5dee]{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-ed8c5dee]{justify-content:space-between;align-items:flex-start;display:flex}.drawer-title[data-v-ed8c5dee]{color:#201e1d;font-size:20px;font-weight:800}.drawer-sub[data-v-ed8c5dee]{margin-top:3px;font-size:13px}.close-btn[data-v-ed8c5dee]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.drawer-meta[data-v-ed8c5dee]{border:1px solid #e5e5e5;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.meta-row[data-v-ed8c5dee]{justify-content:space-between;align-items:center;font-size:13.5px;display:flex}.drawer-section-title[data-v-ed8c5dee]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:-12px;font-size:11.5px;font-weight:700}.line-table[data-v-ed8c5dee]{border:1px solid #e5e5e5}.line-header[data-v-ed8c5dee],.line-row[data-v-ed8c5dee]{grid-template-columns:1fr 40px 90px 90px;gap:8px;padding:8px 12px;font-size:12.5px;display:grid}.line-header[data-v-ed8c5dee]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.line-row[data-v-ed8c5dee]{border-bottom:1px solid #f0f0f0}.line-row[data-v-ed8c5dee]:last-child{border-bottom:none}.line-total[data-v-ed8c5dee]{font-weight:600}.line-total[data-v-ed8c5dee],.line-unit[data-v-ed8c5dee]{text-align:right}.line-qty[data-v-ed8c5dee]{text-align:center}.line-total-row[data-v-ed8c5dee]{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-ed8c5dee]{flex-direction:column;gap:0;display:flex}.timeline-item[data-v-ed8c5dee]{border-bottom:1px solid #f0f0f0;gap:12px;padding:10px 0;display:flex}.timeline-item[data-v-ed8c5dee]:last-child{border-bottom:none}.timeline-dot[data-v-ed8c5dee]{background:#2148c0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.timeline-body[data-v-ed8c5dee]{flex:1}.timeline-date[data-v-ed8c5dee]{margin-bottom:2px;font-size:11.5px}.timeline-note[data-v-ed8c5dee]{color:#201e1d;font-size:13px}.timeline-amount[data-v-ed8c5dee]{color:#2e7d32;margin-top:2px;font-size:13px;font-weight:700}.drawer-actions[data-v-ed8c5dee]{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}@media (width<=1100px){.table-header[data-v-ed8c5dee],.table-row[data-v-ed8c5dee]{grid-template-columns:36px 120px 100px 1fr 90px 90px 100px 80px 160px}}@media (width<=860px){.drawer[data-v-ed8c5dee]{width:100%}.table-header[data-v-ed8c5dee],.table-row[data-v-ed8c5dee]{grid-template-columns:36px 1fr 1fr 80px 90px}.col-cust[data-v-ed8c5dee],.col-date[data-v-ed8c5dee],.col-ord[data-v-ed8c5dee]{display:none}}.dv-login-page[data-v-58b361d9]{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-58b361d9]{background:#fffdf7;border-radius:16px;width:100%;max-width:400px;padding:48px 40px;box-shadow:0 20px 60px #0000004d}.dv-login-logo[data-v-58b361d9]{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-58b361d9]{color:#14251c;margin:8px 0 4px;font-size:22px;font-weight:600}.dv-login-sub[data-v-58b361d9]{color:#5a6a5f;margin-bottom:28px;font-size:14px}.dv-label[data-v-58b361d9]{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-58b361d9]{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-58b361d9]:focus{border-color:#1f5a42}.dv-error[data-v-58b361d9]{color:#c0392b;margin-top:12px;font-size:13px}.dv-btn[data-v-58b361d9]{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-58b361d9]:hover{background:#1f5a42}.dv-btn[data-v-58b361d9]:disabled{cursor:not-allowed;opacity:.6}.dv-setup-link[data-v-58b361d9]{color:#5a6a5f;text-align:center;margin-top:20px;font-size:13px}.dv-setup-link a[data-v-58b361d9]{color:#14251c;font-weight:600;text-decoration:none}.dv-setup-link a[data-v-58b361d9]:hover{text-decoration:underline}.page[data-v-c5fa91c5]{max-width:1100px;padding:32px 40px}.page-header[data-v-c5fa91c5]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-title[data-v-c5fa91c5]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-c5fa91c5]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-c5fa91c5]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat-card[data-v-c5fa91c5]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-c5fa91c5]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-c5fa91c5]{color:#201e1d;font-size:26px;font-weight:800}.tier-grid[data-v-c5fa91c5]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.tier-card[data-v-c5fa91c5]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.tier-name[data-v-c5fa91c5]{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.tier-count[data-v-c5fa91c5]{color:#201e1d;font-size:28px;font-weight:800}.tier-sub[data-v-c5fa91c5]{color:#7d7979;font-size:12px}.tabs[data-v-c5fa91c5]{border-bottom:2px solid #201e1d1a;margin-bottom:20px;display:flex}.tab-btn[data-v-c5fa91c5]{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-c5fa91c5]{color:#2148c0;border-bottom-color:#2148c0}.tab-btn[data-v-c5fa91c5]:hover:not(.active){color:#201e1d}.toolbar[data-v-c5fa91c5]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-c5fa91c5]{background:#fff;border:1px solid #201e1d40;width:280px;padding:8px 12px;font-family:inherit;font-size:13.5px}.count-label[data-v-c5fa91c5]{color:#7d7979;font-size:13px}.table-wrap[data-v-c5fa91c5]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-c5fa91c5]{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-c5fa91c5]{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-c5fa91c5]:hover{background:#f9f9f9}.table-row[data-v-c5fa91c5]:last-child{border-bottom:none}.empty-state[data-v-c5fa91c5]{color:#9b9797;text-align:center;padding:40px}.cell-stack[data-v-c5fa91c5]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-c5fa91c5]{color:#201e1d;font-weight:600}.cell-muted[data-v-c5fa91c5]{font-size:12px}.cell-muted[data-v-c5fa91c5],.muted[data-v-c5fa91c5]{color:#7d7979}.small[data-v-c5fa91c5]{font-size:12px}.fw700[data-v-c5fa91c5]{font-weight:700}.badge[data-v-c5fa91c5]{align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.btn-primary[data-v-c5fa91c5]{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-c5fa91c5],.btn-primary[data-v-c5fa91c5]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-c5fa91c5]{border:1px solid #201e1d40;flex:1;padding:10px 16px;font-size:13.5px}.btn-outline-sm[data-v-c5fa91c5],.btn-secondary[data-v-c5fa91c5]{cursor:pointer;background:0 0;font-family:inherit}.btn-outline-sm[data-v-c5fa91c5]{color:#2148c0;border:1px solid #201e1d33;padding:5px 12px;font-size:12px;font-weight:600}.btn-outline-sm[data-v-c5fa91c5]:hover{background:#f9f9f9}.config-card[data-v-c5fa91c5]{background:#fff;border:1px solid #201e1d1a;max-width:540px;padding:28px}.config-row-top[data-v-c5fa91c5]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-title[data-v-c5fa91c5]{font-size:15px;font-weight:700}.toggle-label[data-v-c5fa91c5]{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.checkbox[data-v-c5fa91c5]{cursor:pointer;width:16px;height:16px}.form-stack[data-v-c5fa91c5]{gap:16px}.form-field[data-v-c5fa91c5],.form-stack[data-v-c5fa91c5]{flex-direction:column;display:flex}.form-field[data-v-c5fa91c5]{gap:5px}.field-label[data-v-c5fa91c5]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-c5fa91c5]{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-c5fa91c5]:focus{border-color:#2148c0;outline:none}.tier-inputs[data-v-c5fa91c5]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tier-input-label[data-v-c5fa91c5]{margin-bottom:3px;font-size:12px;font-weight:600;display:block}.modal-overlay[data-v-c5fa91c5]{z-index:200;background:#201e1d73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-c5fa91c5]{background:#fff;width:400px;padding:28px}.modal-header[data-v-c5fa91c5]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-title[data-v-c5fa91c5]{font-size:15px;font-weight:800}.modal-close[data-v-c5fa91c5]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-sub[data-v-c5fa91c5]{color:#7d7979;margin:0 0 16px;font-size:13px}.modal-actions[data-v-c5fa91c5]{gap:10px;margin-top:4px;display:flex}.modal-actions .btn-primary[data-v-c5fa91c5]{flex:1;width:auto}.toast[data-v-c5fa91c5]{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-66cdcb6e]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-66cdcb6e]{grid-template-columns:1fr!important}}.page[data-v-37fc465b]{max-width:1200px;margin:0 auto;padding:32px}.page-header[data-v-37fc465b]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-37fc465b]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-37fc465b]{color:#7d7979;margin:4px 0 0;font-size:14px}.tabs[data-v-37fc465b]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:28px;display:flex}.tab-btn[data-v-37fc465b]{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-37fc465b]:hover{color:#201e1d}.tab-btn.active[data-v-37fc465b]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.channels-grid[data-v-37fc465b]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.channel-card[data-v-37fc465b]{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-37fc465b]:hover{box-shadow:0 2px 10px #0000000f}.channel-header[data-v-37fc465b]{align-items:center;gap:14px;display:flex}.channel-icon[data-v-37fc465b]{flex-shrink:0;font-size:30px;line-height:1}.channel-info[data-v-37fc465b]{flex-direction:column;gap:4px;display:flex}.channel-name[data-v-37fc465b]{color:#201e1d;font-size:15px;font-weight:700}.status-badge[data-v-37fc465b]{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge-success[data-v-37fc465b]{color:#2e7d32;background:#e8f5e9}.badge-neutral[data-v-37fc465b]{color:#9b9797;background:#f3f3f3}.channel-meta[data-v-37fc465b]{border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;gap:20px;padding:12px 0;display:flex}.meta-item[data-v-37fc465b]{flex-direction:column;gap:2px;display:flex}.meta-label[data-v-37fc465b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.meta-value[data-v-37fc465b]{color:#201e1d;font-size:13px;font-weight:500}.channel-actions[data-v-37fc465b]{flex-wrap:wrap;gap:8px;display:flex}.sync-btn[data-v-37fc465b]{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-37fc465b]:hover:not(:disabled){color:#2148c0;background:#eef1fc;border-color:#c7d7fc}.sync-btn[data-v-37fc465b]:disabled{cursor:not-allowed;opacity:.5}.channel-connect-hint[data-v-37fc465b]{color:#9b9797;text-align:center;padding:4px 0;font-size:13px}@keyframes spin-37fc465b{to{transform:rotate(1turn)}}.spin[data-v-37fc465b]{animation:.8s linear infinite spin-37fc465b;display:inline-block}.table-card[data-v-37fc465b]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-header-row[data-v-37fc465b]{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-37fc465b],.table-row[data-v-37fc465b]{grid-template-columns:140px 130px 1fr 110px 110px 110px;gap:12px;display:grid}.table-row[data-v-37fc465b]{color:#201e1d;border-bottom:1px solid #f0f0f0;align-items:center;padding:13px 20px;font-size:13px;transition:background .1s}.table-row[data-v-37fc465b]:last-child{border-bottom:none}.table-row[data-v-37fc465b]:hover{background:#f9f9f9}.order-id[data-v-37fc465b]{color:#2148c0;font-size:12px;font-weight:600}.channel-badge[data-v-37fc465b]{text-transform:capitalize;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600}.customer-name[data-v-37fc465b]{font-weight:500}.order-total[data-v-37fc465b]{font-weight:700}.order-date[data-v-37fc465b]{color:#7d7979;font-size:12px}.empty-state[data-v-37fc465b]{color:#7d7979;text-align:center;padding:60px 20px;font-size:14px}.toast[data-v-37fc465b]{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-7134c9f5]{color:#201e1d;min-height:100%;padding:28px 32px;font-size:13.5px}.page-header[data-v-7134c9f5]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-7134c9f5]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-sub[data-v-7134c9f5]{color:#7d7979;margin:0;font-size:13px}.layout[data-v-7134c9f5]{grid-template-columns:220px 1fr;align-items:start;gap:24px;display:grid}.sidebar[data-v-7134c9f5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.sidebar-head[data-v-7134c9f5]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sidebar-label[data-v-7134c9f5]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ns-list[data-v-7134c9f5]{margin:0;padding:6px 0;list-style:none}.ns-item[data-v-7134c9f5]{cursor:pointer;align-items:center;gap:8px;padding:9px 16px;transition:background .12s;display:flex}.ns-item[data-v-7134c9f5]:hover{background:#f9f9f9}.ns-item.active[data-v-7134c9f5]{background:#eff6ff}.ns-name[data-v-7134c9f5]{color:#201e1d;flex:1;font-size:13.5px;font-weight:600}.ns-item.active .ns-name[data-v-7134c9f5]{color:#2148c0}.ns-count[data-v-7134c9f5]{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-7134c9f5]{color:#1d4ed8;background:#dbeafe}.content[data-v-7134c9f5]{background:#fff;border:1px solid #e5e5e5;border-radius:8px}.content-header[data-v-7134c9f5]{border-bottom:1px solid #e5e5e5;justify-content:space-between;padding:20px 24px 16px}.content-header[data-v-7134c9f5],.content-title[data-v-7134c9f5]{align-items:center;display:flex}.content-title[data-v-7134c9f5]{color:#201e1d;gap:8px;margin:0 0 3px;font-size:16px;font-weight:700}.ns-slug-inline[data-v-7134c9f5]{color:#7d7979;background:#f3f2f2;border-radius:4px;padding:2px 7px;font-family:monospace;font-size:12px;font-weight:400}.content-sub[data-v-7134c9f5]{color:#7d7979;margin:0;font-size:12.5px}.table-wrap[data-v-7134c9f5]{overflow-x:auto}.fields-table[data-v-7134c9f5]{border-collapse:collapse;width:100%;font-size:13px}.fields-table thead tr[data-v-7134c9f5]{border-bottom:1.5px solid #e5e5e5}.fields-table th[data-v-7134c9f5]{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-7134c9f5]{border-bottom:1px solid #f3f2f2;transition:background .1s}.fields-table tbody tr[data-v-7134c9f5]:hover{background:#f9f9f9}.fields-table tbody tr[data-v-7134c9f5]:last-child{border-bottom:none}.fields-table td[data-v-7134c9f5]{color:#201e1d;vertical-align:middle;padding:11px 16px}.td-ns[data-v-7134c9f5]{color:#7d7979;font-size:12px}.td-key[data-v-7134c9f5],.td-ns[data-v-7134c9f5]{font-family:monospace}.td-key[data-v-7134c9f5]{color:#2148c0;font-size:12.5px;font-weight:600}.td-desc[data-v-7134c9f5]{color:#7d7979;font-size:12.5px}.td-default[data-v-7134c9f5]{max-width:120px;font-family:monospace;font-size:12px}.td-default[data-v-7134c9f5],.td-value[data-v-7134c9f5]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-value[data-v-7134c9f5]{max-width:180px;font-size:12.5px}.td-actions[data-v-7134c9f5]{white-space:nowrap;gap:6px;display:flex}.col-actions[data-v-7134c9f5]{width:80px}.empty-row[data-v-7134c9f5]{color:#7d7979;text-align:center;padding:40px 16px}.type-badge[data-v-7134c9f5]{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.action-btn[data-v-7134c9f5]{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-7134c9f5]:hover{background:#f9f9f9}.action-btn.danger[data-v-7134c9f5]{color:#c62828;border-color:#c6282859}.action-btn.danger[data-v-7134c9f5]:hover{background:#fce4ec}.export-bar[data-v-7134c9f5]{border-top:1px solid #e5e5e5;align-items:center;gap:12px;padding:16px 24px;display:flex}.btn-export[data-v-7134c9f5]{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-7134c9f5]:hover{color:#2148c0;background:#f9f9f9;border-color:#2148c0}.export-hint[data-v-7134c9f5]{color:#7d7979;font-size:12px}.btn-primary[data-v-7134c9f5]{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-7134c9f5]:hover{opacity:.88}.btn-primary[data-v-7134c9f5]:disabled{cursor:not-allowed;opacity:.6}.btn-cancel[data-v-7134c9f5]{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-7134c9f5]:hover{background:#f9f9f9}.modal-overlay[data-v-7134c9f5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-7134c9f5]{background:#fff;border-radius:10px;width:100%;max-width:460px;box-shadow:0 8px 40px #0000002e}.modal-lg[data-v-7134c9f5]{max-width:580px}.modal-head[data-v-7134c9f5]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-7134c9f5]{color:#201e1d;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-7134c9f5]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.modal-body[data-v-7134c9f5]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.modal-foot[data-v-7134c9f5]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.field-grid[data-v-7134c9f5]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-group[data-v-7134c9f5]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-7134c9f5]{color:#201e1d;font-size:12px;font-weight:600}.field-hint[data-v-7134c9f5]{color:#7d7979;margin-left:4px;font-weight:400}.field-input[data-v-7134c9f5]{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-7134c9f5]:focus{border-color:#2148c0;outline:none}.font-mono[data-v-7134c9f5]{font-family:monospace}.toast[data-v-7134c9f5]{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-8d0e35be]{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-8d0e35be]{max-width:1000px;margin:0 auto}.mg__header[data-v-8d0e35be]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.mg__title[data-v-8d0e35be]{color:#201e1d;margin:0 0 4px;font-size:24px;font-weight:800}.mg__subtitle[data-v-8d0e35be]{color:#7d7979;margin:0;font-size:14px}.mg__back-btn[data-v-8d0e35be]{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-8d0e35be]:hover{background:#f3f2f2}.mg__platform-grid[data-v-8d0e35be]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.mg__platform-card[data-v-8d0e35be]{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-8d0e35be]:hover{border-color:#2148c0;box-shadow:0 4px 16px #2148c014}.mg__platform-icon[data-v-8d0e35be]{font-size:32px}.mg__platform-name[data-v-8d0e35be]{font-size:17px;font-weight:800}.mg__platform-desc[data-v-8d0e35be]{color:#7d7979;font-size:13px;line-height:1.5}.mg__platform-items[data-v-8d0e35be]{flex-direction:column;gap:5px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mg__platform-item[data-v-8d0e35be]{color:#374151;align-items:center;gap:6px;font-size:12.5px;display:flex}.mg__platform-cta[data-v-8d0e35be]{color:#2148c0;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:700;display:flex}.mg__config-card[data-v-8d0e35be]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:560px;padding:32px}.mg__config-title[data-v-8d0e35be]{color:#201e1d;margin:0 0 6px;font-size:18px;font-weight:800}.mg__config-desc[data-v-8d0e35be]{color:#7d7979;margin:0 0 24px;font-size:13.5px;line-height:1.5}.mg__field[data-v-8d0e35be]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.mg__field-row[data-v-8d0e35be]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mg__label[data-v-8d0e35be]{color:#374151;font-size:13px;font-weight:600}.mg__input[data-v-8d0e35be],.mg__select[data-v-8d0e35be]{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-8d0e35be]:focus,.mg__select[data-v-8d0e35be]:focus{border-color:#2148c0}.mg__checkboxes[data-v-8d0e35be]{flex-wrap:wrap;gap:12px;display:flex}.mg__checkbox-label[data-v-8d0e35be]{color:#374151;cursor:pointer;text-transform:capitalize;align-items:center;gap:6px;font-size:13.5px;display:flex}.mg__checkbox-label--inline[data-v-8d0e35be]{margin-top:4px}.mg__file-drop[data-v-8d0e35be]{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-8d0e35be]:hover{border-color:#2148c0}.mg__error[data-v-8d0e35be]{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-8d0e35be]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.mg__btn-primary[data-v-8d0e35be]{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-8d0e35be]:hover:not(:disabled){background:#1a3a9e}.mg__btn-primary[data-v-8d0e35be]:disabled{cursor:not-allowed;opacity:.6}.mg__btn-ghost[data-v-8d0e35be]{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-8d0e35be]:hover{background:#f3f2f2}.mg__spinner[data-v-8d0e35be]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mg-spin-8d0e35be;display:block}@keyframes mg-spin-8d0e35be{to{transform:rotate(1turn)}}.mg__progress-card[data-v-8d0e35be]{background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:620px;padding:32px}.mg__progress-title[data-v-8d0e35be]{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-8d0e35be]{background:#2148c0;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.2s infinite mg-pulse-8d0e35be}@keyframes mg-pulse-8d0e35be{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.mg__progress-bar-wrap[data-v-8d0e35be]{background:#f1f5f9;border-radius:999px;height:8px;margin-bottom:6px;overflow:hidden}.mg__progress-bar-fill[data-v-8d0e35be]{background:linear-gradient(90deg,#2148c0,#3b82f6);border-radius:999px;height:100%;transition:width .5s}.mg__progress-pct[data-v-8d0e35be]{color:#64748b;margin-bottom:24px;font-size:13px;font-weight:600}.mg__entity-progress[data-v-8d0e35be]{flex-direction:column;gap:12px;display:flex}.mg__entity-row[data-v-8d0e35be]{grid-template-columns:100px 1fr auto;align-items:center;gap:12px;display:grid}.mg__entity-name[data-v-8d0e35be]{color:#374151;text-transform:capitalize;font-size:13px;font-weight:600}.mg__entity-bar-wrap[data-v-8d0e35be]{background:#f1f5f9;border-radius:999px;height:6px;overflow:hidden}.mg__entity-bar[data-v-8d0e35be]{background:#10b981;border-radius:999px;height:100%;transition:width .5s}.mg__entity-counts[data-v-8d0e35be]{color:#64748b;white-space:nowrap;font-size:12px}.mg__entity-failed[data-v-8d0e35be]{color:#dc2626}.mg__running-errors[data-v-8d0e35be]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:20px;padding:14px}.mg__running-errors-title[data-v-8d0e35be]{color:#dc2626;margin-bottom:6px;font-size:12px;font-weight:700}.mg__running-error[data-v-8d0e35be]{color:#7f1d1d;padding:2px 0;font-size:12.5px}.mg__done-card[data-v-8d0e35be]{text-align:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:14px;max-width:480px;padding:40px 32px}.mg__done-icon[data-v-8d0e35be]{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-8d0e35be]{color:#16a34a;background:#dcfce7}.mg__done-icon--error[data-v-8d0e35be]{color:#dc2626;background:#fee2e2}.mg__done-title[data-v-8d0e35be]{color:#201e1d;margin-bottom:20px;font-size:20px;font-weight:800}.mg__done-summary[data-v-8d0e35be]{justify-content:center;gap:24px;margin-bottom:20px;display:flex}.mg__done-stat[data-v-8d0e35be]{text-align:center}.mg__done-stat-val[data-v-8d0e35be]{color:#201e1d;font-size:28px;font-weight:900}.mg__done-stat--warn .mg__done-stat-val[data-v-8d0e35be]{color:#dc2626}.mg__done-stat-label[data-v-8d0e35be]{color:#7d7979;font-size:12px}.mg__done-errors[data-v-8d0e35be]{text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:20px;padding:14px}.mg__done-errors-title[data-v-8d0e35be]{color:#dc2626;margin-bottom:8px;font-size:13px;font-weight:700}.mg__done-error[data-v-8d0e35be]{color:#7f1d1d;padding:2px 0;font-size:12.5px}.mg__done-actions[data-v-8d0e35be]{justify-content:center;gap:10px;margin-top:4px;display:flex}.sr-only[data-v-8d0e35be]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}.nl-page[data-v-b64eb690]{color:#201e1d;max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit}.nl-header[data-v-b64eb690]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nl-title[data-v-b64eb690]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.nl-subtitle[data-v-b64eb690]{color:#7d7979;align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.nl-count-badge[data-v-b64eb690]{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-b64eb690]{background:#f3f2f2;border-radius:8px;gap:2px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.nl-tab[data-v-b64eb690]{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-b64eb690]{color:#201e1d;background:#fff;box-shadow:0 1px 3px #0000001a}.nl-panel[data-v-b64eb690]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.nl-filters[data-v-b64eb690]{border-bottom:1px solid #e5e5e5;flex-wrap:wrap;gap:10px;padding:16px;display:flex}.nl-input[data-v-b64eb690]{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-b64eb690]:focus{border-color:#2148c0}.nl-input--search[data-v-b64eb690]{flex:1;min-width:200px}.nl-select[data-v-b64eb690]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:8px 12px;font-size:13px}.nl-table-wrap[data-v-b64eb690]{overflow-x:auto}.nl-empty[data-v-b64eb690]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.nl-table[data-v-b64eb690]{border-collapse:collapse;width:100%;font-size:13px}.nl-table thead tr[data-v-b64eb690]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.nl-table th[data-v-b64eb690]{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-b64eb690]{border-bottom:1px solid #f0f0f0;transition:background .1s}.nl-table tbody tr[data-v-b64eb690]:hover{background:#f9f9f9}.nl-table td[data-v-b64eb690]{padding:10px 14px}.nl-td--email[data-v-b64eb690]{color:#201e1d;font-weight:500}.nl-td--muted[data-v-b64eb690]{color:#7d7979}.nl-badge[data-v-b64eb690]{border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.nl-pagination[data-v-b64eb690]{border-top:1px solid #e5e5e5;justify-content:center;gap:6px;padding:16px;display:flex}.nl-page-btn[data-v-b64eb690]{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-b64eb690]{color:#fff;background:#2148c0;border-color:#2148c0}.nl-form[data-v-b64eb690]{flex-direction:column;gap:20px;padding:24px;display:flex}.nl-form-grid[data-v-b64eb690]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.nl-form-row[data-v-b64eb690]{flex-direction:column;gap:6px;display:flex}.nl-label[data-v-b64eb690]{color:#201e1d;font-size:13px;font-weight:600}.nl-label--hint[data-v-b64eb690]{color:#9b9797;font-weight:400}.nl-textarea[data-v-b64eb690]{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-b64eb690]:focus{border-color:#2148c0}.nl-hint[data-v-b64eb690]{color:#9b9797;margin:4px 0 0;font-size:12px}.nl-inline-group[data-v-b64eb690]{gap:8px;display:flex}.nl-inline-group .nl-input[data-v-b64eb690]{flex:1}.nl-divider[data-v-b64eb690]{border:none;border-top:1px solid #e5e5e5}.nl-form-actions[data-v-b64eb690]{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.nl-btn[data-v-b64eb690]{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-b64eb690]:disabled{cursor:not-allowed;opacity:.55}.nl-btn--primary[data-v-b64eb690]{color:#fff;background:#2148c0}.nl-btn--secondary[data-v-b64eb690]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.nl-toggle-row[data-v-b64eb690]{border:1px solid #e5e5e5;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.nl-toggle-label[data-v-b64eb690]{color:#201e1d;font-size:14px;font-weight:600}.nl-toggle-desc[data-v-b64eb690]{color:#7d7979;margin-top:2px;font-size:12px}.nl-toggle[data-v-b64eb690]{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.nl-toggle input[data-v-b64eb690]{opacity:0;width:0;height:0;position:absolute}.nl-toggle-track[data-v-b64eb690]{background:#e5e5e5;border-radius:24px;transition:background .25s;position:absolute;inset:0}.nl-toggle-track[data-v-b64eb690]: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-b64eb690]{background:#2148c0}.nl-toggle-track--on[data-v-b64eb690]:after{left:23px}.nl-toast[data-v-b64eb690]{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-2b223fe5]{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-a80ea3ef]{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-a80ea3ef]{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:50vh;display:flex}.ow-spinner[data-v-a80ea3ef]{border:3px solid #201e1d1f;border-top-color:#2148c0;border-radius:50%;width:32px;height:32px;animation:.75s linear infinite ow-spin-a80ea3ef}@keyframes ow-spin-a80ea3ef{to{transform:rotate(1turn)}}.ow-error-icon[data-v-a80ea3ef]{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-a80ea3ef],.ow-topbar[data-v-a80ea3ef]{align-items:center;display:flex}.ow-topbar[data-v-a80ea3ef]{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-a80ea3ef]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ow-back-link[data-v-a80ea3ef]{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-a80ea3ef]:hover{color:#201e1d}.ow-topbar-sep[data-v-a80ea3ef]{background:#201e1d33;flex-shrink:0;width:1px;height:18px}.ow-topbar-title[data-v-a80ea3ef]{white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:700}.ow-topbar-date[data-v-a80ea3ef]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ow-topbar-center[data-v-a80ea3ef]{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.ow-topbar-context[data-v-a80ea3ef]{align-items:baseline;gap:10px;display:flex}.ow-topbar-customer[data-v-a80ea3ef]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}.ow-topbar-amount[data-v-a80ea3ef]{color:#201e1d;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:700}.ow-topbar-badges[data-v-a80ea3ef]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ow-topbar-delivery[data-v-a80ea3ef]{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-a80ea3ef]{flex-shrink:0;align-items:center;gap:8px;display:flex}.ow-badge[data-v-a80ea3ef]{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-a80ea3ef]{max-width:1300px;padding:24px 28px 64px}.ow-cols[data-v-a80ea3ef]{grid-template-columns:1fr 320px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.ow-col-left[data-v-a80ea3ef]{min-width:0}.ow-col-left[data-v-a80ea3ef],.ow-col-right[data-v-a80ea3ef]{flex-direction:column;gap:16px;display:flex}.ow-col-right[data-v-a80ea3ef]{position:sticky;top:60px}.ow-card[data-v-a80ea3ef]{background:#fff;border:1px solid #201e1d1f;border-radius:10px;padding:20px 22px}.ow-card-header[data-v-a80ea3ef]{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-a80ea3ef]{border-collapse:collapse;width:100%}.ow-th[data-v-a80ea3ef]{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-a80ea3ef]{vertical-align:middle;border-bottom:1px solid #201e1d0f;padding:12px 10px 12px 0}.ow-item-row:last-child .ow-td[data-v-a80ea3ef]{border-bottom:none}.ow-item-img[data-v-a80ea3ef]{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-a80ea3ef]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ow-item-img-placeholder[data-v-a80ea3ef]{color:#7d7979;font-size:14px}.ow-item-name[data-v-a80ea3ef]{font-size:13.5px;font-weight:500}.ow-item-meta[data-v-a80ea3ef]{color:#7d7979;margin-top:2px;font-size:11.5px}.ow-totals[data-v-a80ea3ef]{border-top:1px solid #201e1d1a;flex-direction:column;gap:7px;margin-top:4px;padding-top:14px;display:flex}.ow-total-row[data-v-a80ea3ef]{color:#7d7979;justify-content:space-between;font-size:13.5px;display:flex}.ow-total-green[data-v-a80ea3ef]{color:#2e7d32}.ow-total-grand[data-v-a80ea3ef]{color:#201e1d;border-top:1px solid #201e1d1f;margin-top:4px;padding-top:10px;font-size:15px;font-weight:700}.ow-total-paid[data-v-a80ea3ef]{color:#2e7d32;font-size:13px;font-weight:600}.ow-total-refunded[data-v-a80ea3ef]{color:#e65100;font-size:13px;font-weight:600}.ow-total-outstanding[data-v-a80ea3ef]{color:#c62828;font-size:13.5px;font-weight:700}.ow-fulfillment[data-v-a80ea3ef]{border:1px solid #201e1d1a;border-radius:7px;margin-bottom:10px;padding:12px 14px}.ow-fulfillment[data-v-a80ea3ef]:last-child{margin-bottom:0}.ow-fulfillment-header[data-v-a80ea3ef]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.ow-fulfillment-carrier[data-v-a80ea3ef]{font-size:13.5px;font-weight:600}.ow-fulfillment-tracking[data-v-a80ea3ef]{color:#7d7979;font-family:monospace;font-size:12.5px}.ow-fulfillment-meta[data-v-a80ea3ef]{color:#7d7979;margin-bottom:8px;font-size:12px}.ow-fulfillment-items[data-v-a80ea3ef]{flex-wrap:wrap;gap:5px;display:flex}.ow-fulfillment-item-chip[data-v-a80ea3ef]{color:#7d7979;background:#f3f2f2;border-radius:4px;padding:2px 8px;font-size:11.5px}.ow-tracking-link[data-v-a80ea3ef]{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-a80ea3ef]:hover{background:#d4dcf0}.ow-addr-grid[data-v-a80ea3ef]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ow-addr-label[data-v-a80ea3ef]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.ow-addr-name[data-v-a80ea3ef]{margin-bottom:2px;font-size:13.5px;font-weight:600}.ow-addr-line[data-v-a80ea3ef]{color:#7d7979;font-size:13px;line-height:1.7}.ow-customer-row[data-v-a80ea3ef]{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ow-customer-avatar[data-v-a80ea3ef]{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-a80ea3ef]{font-size:14px;font-weight:600;line-height:1.3}.ow-customer-meta[data-v-a80ea3ef]{color:#7d7979;margin-top:3px;font-size:12px}.ow-subtle-link[data-v-a80ea3ef]{color:#2148c0;margin-top:4px;font-size:12.5px;font-weight:600;text-decoration:none;display:block}.ow-subtle-link[data-v-a80ea3ef]:hover{text-decoration:underline}.ow-status-row[data-v-a80ea3ef]{align-items:center;gap:8px;display:flex}.ow-field-label[data-v-a80ea3ef]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.ow-select[data-v-a80ea3ef]{appearance:auto;flex:1}.ow-input[data-v-a80ea3ef],.ow-select[data-v-a80ea3ef]{color:#201e1d;background:#fff;border:1px solid #201e1d33;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px}.ow-input[data-v-a80ea3ef]{box-sizing:border-box;outline:none;width:100%}.ow-input[data-v-a80ea3ef]:focus{border-color:#2148c0}.ow-textarea[data-v-a80ea3ef]{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-a80ea3ef]:focus{border-color:#2148c0}.ow-divider[data-v-a80ea3ef]{background:#201e1d1a;height:1px;margin:14px 0}.ow-actions-group[data-v-a80ea3ef]{flex-direction:column;gap:7px;display:flex}.ow-risk-row[data-v-a80ea3ef]{justify-content:space-between;align-items:center;gap:10px;display:flex}.ow-risk-badge[data-v-a80ea3ef]{border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.ow-risk-high[data-v-a80ea3ef]{color:#c62828;background:#fce4ec}.ow-risk-medium[data-v-a80ea3ef]{color:#e65100;background:#fff3e0}.ow-risk-low[data-v-a80ea3ef]{color:#2e7d32;background:#e8f5e9}.ow-risk-score[data-v-a80ea3ef]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:13px}.ow-tags-wrap[data-v-a80ea3ef]{flex-wrap:wrap;gap:5px;display:flex}.ow-tag-chip[data-v-a80ea3ef]{color:#2148c0;background:#eff3fe;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.ow-timeline-card[data-v-a80ea3ef]{margin-top:0}.ow-note-form[data-v-a80ea3ef]{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-a80ea3ef]{flex:1}.ow-tl-loading[data-v-a80ea3ef]{color:#7d7979;padding:8px 0;font-size:13px}.ow-tl-list[data-v-a80ea3ef]{flex-direction:column;gap:0;display:flex}.ow-tl-row[data-v-a80ea3ef]{border-bottom:1px solid #201e1d0f;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.ow-tl-row[data-v-a80ea3ef]:last-child{border-bottom:none}.ow-tl-dot[data-v-a80ea3ef]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.ow-tl-body[data-v-a80ea3ef]{flex:1;min-width:0}.ow-tl-msg[data-v-a80ea3ef]{color:#201e1d;font-size:13.5px;line-height:1.5}.ow-tl-meta[data-v-a80ea3ef]{color:#7d7979;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.ow-tl-sep[data-v-a80ea3ef]{opacity:.5}.ow-tl-type-pill[data-v-a80ea3ef]{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-a80ea3ef]{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-a80ea3ef]:hover:not(:disabled){opacity:.86}.ow-btn-primary[data-v-a80ea3ef]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-outline[data-v-a80ea3ef]{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-a80ea3ef]:hover:not(:disabled){background:#201e1d0a;border-color:#888}.ow-btn-outline[data-v-a80ea3ef]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-danger[data-v-a80ea3ef]{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-a80ea3ef]:hover:not(:disabled){opacity:.86}.ow-btn-danger[data-v-a80ea3ef]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-danger-outline[data-v-a80ea3ef]{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-a80ea3ef]:hover{background:#fce4ec}.ow-btn-ghost[data-v-a80ea3ef]{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-a80ea3ef]:hover{background:#201e1d0d}.ow-btn-sm-primary[data-v-a80ea3ef]{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-a80ea3ef]:hover{opacity:.86}.ow-btn-sm-outline[data-v-a80ea3ef]{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-a80ea3ef]:hover{background:#f9fafb}.ow-btn-sm-outline[data-v-a80ea3ef]:disabled{cursor:not-allowed;opacity:.5}.ow-btn-spinner[data-v-a80ea3ef]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite ow-spin-a80ea3ef;display:inline-block}.ow-empty[data-v-a80ea3ef]{color:#7d7979;font-size:13px;font-style:italic}.ow-link[data-v-a80ea3ef]{color:#2148c0;text-decoration:none}.ow-link[data-v-a80ea3ef]:hover{text-decoration:underline}.ow-field[data-v-a80ea3ef]{margin-bottom:14px}.ow-modal-backdrop[data-v-a80ea3ef]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ow-modal[data-v-a80ea3ef]{background:#fff;border-radius:12px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #00000040}.ow-modal-header[data-v-a80ea3ef]{justify-content:space-between;align-items:center;padding:18px 22px 0;display:flex}.ow-modal-title[data-v-a80ea3ef]{font-size:16px;font-weight:700}.ow-modal-close[data-v-a80ea3ef]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.ow-modal-close[data-v-a80ea3ef]:hover{color:#201e1d}.ow-modal-body[data-v-a80ea3ef]{padding:18px 22px}.ow-modal-footer[data-v-a80ea3ef]{justify-content:flex-end;gap:8px;padding:0 22px 18px;display:flex}.ow-modal-footer .ow-btn-danger[data-v-a80ea3ef],.ow-modal-footer .ow-btn-ghost[data-v-a80ea3ef],.ow-modal-footer .ow-btn-primary[data-v-a80ea3ef]{width:auto}.ow-toast[data-v-a80ea3ef]{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-a80ea3ef]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.ow-toast--error[data-v-a80ea3ef]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.ow-toast-msg[data-v-a80ea3ef]{flex:1}.ow-toast-close[data-v-a80ea3ef]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:18px;line-height:1}.ow-toast-close[data-v-a80ea3ef]:hover{opacity:1}.ow-toast-enter-active[data-v-a80ea3ef],.ow-toast-leave-active[data-v-a80ea3ef]{transition:all .22s}.ow-toast-enter-from[data-v-a80ea3ef],.ow-toast-leave-to[data-v-a80ea3ef]{opacity:0;transform:translateY(10px)}@media (width<=960px){.ow-body[data-v-a80ea3ef]{padding:16px 16px 64px}.ow-cols[data-v-a80ea3ef]{grid-template-columns:1fr}.ow-col-right[data-v-a80ea3ef]{position:static}.ow-topbar[data-v-a80ea3ef]{padding:10px 16px}.ow-topbar-center[data-v-a80ea3ef]{display:none}.ow-addr-grid[data-v-a80ea3ef]{grid-template-columns:1fr;gap:16px}}@media (width<=600px){.ow-topbar-date[data-v-a80ea3ef]{display:none}.ow-note-form[data-v-a80ea3ef]{flex-direction:column}.ow-note-form .ow-btn-primary[data-v-a80ea3ef]{justify-content:center;width:100%}}.row-hover[data-v-0a4b0172]:hover{background:#201e1d0a}.sn-suggest-row[data-v-0a4b0172]:hover{background:#2148c00f}.drawer-enter-active[data-v-0a4b0172],.drawer-leave-active[data-v-0a4b0172]{transition:transform .25s}.drawer-enter-from[data-v-0a4b0172],.drawer-leave-to[data-v-0a4b0172]{transform:translate(100%)}@media (width<=900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-0a4b0172],[style*=grid-template-columns][data-v-0a4b0172]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-0a4b0172]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-0a4b0172]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-0a4b0172]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-0a4b0172]{padding:16px!important}}.pb-layout[data-v-10f7db00]{color:#201e1d;background:#f3f2f2;flex-direction:column;height:100vh;font-family:system-ui,sans-serif;display:flex;overflow:hidden}.pb-toolbar[data-v-10f7db00]{background:#fff;border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;padding:10px 20px}.pb-toolbar[data-v-10f7db00],.pb-toolbar-left[data-v-10f7db00]{align-items:center;gap:12px;display:flex}.pb-back-btn[data-v-10f7db00]{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-10f7db00]:hover{color:#201e1d;background:#f9f9f9}.pb-page-title[data-v-10f7db00]{color:#201e1d;font-size:15px;font-weight:600}.pb-page-slug[data-v-10f7db00]{color:#7d7979;margin-top:1px;font-size:12px}.pb-toolbar-actions[data-v-10f7db00]{align-items:center;gap:8px;display:flex}.pb-btn[data-v-10f7db00]{cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-family:inherit;font-size:13px}.pb-btn--primary[data-v-10f7db00]{color:#fff;background:#2148c0;font-weight:600}.pb-btn--primary[data-v-10f7db00]:hover:not(:disabled){background:#1a3ca8}.pb-btn--secondary[data-v-10f7db00]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.pb-btn--secondary[data-v-10f7db00]:hover:not(:disabled){background:#e8e8e8}.pb-btn--ghost[data-v-10f7db00]{color:#201e1d;background:0 0;border:1px solid #e5e5e5;align-items:center;text-decoration:none;display:inline-flex}.pb-btn--ghost[data-v-10f7db00]:hover{background:#f9f9f9}.pb-btn--danger[data-v-10f7db00]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;width:100%;margin-top:4px}.pb-btn--danger[data-v-10f7db00]:hover{background:#fecaca}.pb-btn[data-v-10f7db00]:disabled{cursor:not-allowed;opacity:.6}.pb-loading[data-v-10f7db00]{color:#7d7979;flex:1;justify-content:center;align-items:center;font-size:14px;display:flex}.pb-panels[data-v-10f7db00]{flex:1;display:flex;overflow:hidden}.pb-sidebar[data-v-10f7db00]{background:#f9f9f9;border-right:1px solid #e5e5e5;flex-shrink:0;width:180px;padding:12px 8px;overflow-y:auto}.pb-sidebar-heading[data-v-10f7db00]{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-10f7db00]{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-10f7db00]:hover{color:#2148c0;background:#f9f9f9;border-color:#2148c0}.pb-palette-icon[data-v-10f7db00]{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-10f7db00]{font-size:13px}.pb-canvas[data-v-10f7db00]{background:#f3f2f2;flex:1;padding:20px 24px;overflow-y:auto}.pb-canvas-empty[data-v-10f7db00]{color:#9b9797;text-align:center;padding:80px 20px}.pb-canvas-empty-title[data-v-10f7db00]{color:#7d7979;margin-bottom:6px;font-size:16px}.pb-canvas-empty-sub[data-v-10f7db00]{font-size:13px}.pb-block-wrap[data-v-10f7db00]{cursor:grab;position:relative}.pb-block-wrap[data-v-10f7db00]:active{cursor:grabbing}.pb-block-wrap--drag-over[data-v-10f7db00]{outline-offset:2px;border-radius:6px;outline:2px dashed #2148c0}.pb-block--dragging[data-v-10f7db00]{opacity:.4}.pb-drag-handle[data-v-10f7db00]{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-10f7db00]:hover{color:#666}.pb-add-row[data-v-10f7db00]{height:20px;margin:2px 0}.pb-add-btn[data-v-10f7db00],.pb-add-row[data-v-10f7db00]{justify-content:center;display:flex;position:relative}.pb-add-btn[data-v-10f7db00]{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-10f7db00],.pb-add-btn[data-v-10f7db00]:hover{color:#fff;background:#2148c0;border-color:#2148c0;opacity:1!important}.pb-block-wrap:hover .pb-add-btn[data-v-10f7db00]{opacity:1}.pb-add-menu[data-v-10f7db00]{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-10f7db00]{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-10f7db00]:hover{color:#2148c0;background:#f9f9f9;border-color:#e5e5e5}.pb-add-menu-icon[data-v-10f7db00]{text-align:center;background:#f3f2f2;border-radius:3px;min-width:28px;padding:2px 4px;font-family:monospace;font-size:10px}.pb-block[data-v-10f7db00]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:border-color .1s,box-shadow .1s;overflow:hidden}.pb-block[data-v-10f7db00]:hover{border-color:#9b9797}.pb-block--selected[data-v-10f7db00]{border:2px solid #2148c0;box-shadow:0 0 0 3px #2148c014}.pb-block--hidden[data-v-10f7db00]{opacity:.45}.pb-block-header[data-v-10f7db00]{border-bottom:1px solid #f3f2f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pb-block-meta[data-v-10f7db00]{align-items:center;gap:8px;min-width:0;display:flex}.pb-block-type-badge[data-v-10f7db00]{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-10f7db00]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.pb-block-actions[data-v-10f7db00]{flex-shrink:0;gap:3px;display:flex}.pb-action-btn[data-v-10f7db00]{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-10f7db00]:hover{color:#201e1d;background:#e8e8e8}.pb-action-btn--muted[data-v-10f7db00]{color:#9b9797}.pb-action-btn--danger[data-v-10f7db00]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.pb-action-btn--danger[data-v-10f7db00]:hover{background:#fecaca}.pb-block-content[data-v-10f7db00]{padding:10px 14px}.pb-preview-heading[data-v-10f7db00]{color:#201e1d;font-size:18px;font-weight:700}.pb-preview-paragraph[data-v-10f7db00]{color:#201e1d;font-size:14px;line-height:1.5}.pb-preview-image-wrap[data-v-10f7db00]{padding:4px 0}.pb-preview-image[data-v-10f7db00]{-o-object-fit:cover;object-fit:cover;border-radius:4px;max-width:100%;max-height:120px}.pb-preview-image-placeholder[data-v-10f7db00]{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-10f7db00]{border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;display:inline-block}.pb-preview-divider[data-v-10f7db00]{border:none;border-top:1px solid #e5e5e5}.pb-preview-columns[data-v-10f7db00]{gap:16px;display:flex}.pb-preview-column[data-v-10f7db00]{border:1px dashed #e5e5e5;flex:1;min-height:40px;padding:10px;font-size:13px}.pb-preview-column[data-v-10f7db00],.pb-preview-html[data-v-10f7db00]{color:#7d7979;background:#f9f9f9;border-radius:4px}.pb-preview-html[data-v-10f7db00]{padding:6px 8px;font-family:monospace;font-size:12px}.pb-preview-generic[data-v-10f7db00]{color:#7d7979;font-size:13px}.pb-props[data-v-10f7db00]{background:#fff;border-left:1px solid #e5e5e5;flex-shrink:0;width:272px;overflow-y:auto}.pb-props-empty[data-v-10f7db00]{color:#9b9797;text-align:center;padding:48px 16px;font-size:13px}.pb-props-content[data-v-10f7db00]{padding:16px}.pb-props-heading[data-v-10f7db00]{color:#201e1d;border-bottom:1px solid #e5e5e5;margin-bottom:16px;padding-bottom:10px;font-size:13px;font-weight:600}.pb-field[data-v-10f7db00]{margin-bottom:12px}.pb-field--mt[data-v-10f7db00]{border-top:1px solid #e5e5e5;margin-top:20px;padding-top:14px}.pb-label[data-v-10f7db00]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.pb-input[data-v-10f7db00]{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-10f7db00]:focus{border-color:#2148c0;outline:none;box-shadow:0 0 0 2px #2148c01a}.pb-textarea[data-v-10f7db00]{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-10f7db00]:focus{border-color:#2148c0;outline:none;box-shadow:0 0 0 2px #2148c01a}.pb-textarea--code[data-v-10f7db00]{font-family:monospace;font-size:12px}.pb-textarea--tall[data-v-10f7db00]{min-height:160px}.pb-select[data-v-10f7db00]{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-10f7db00]:focus{border-color:#2148c0;outline:none}.pb-color-row[data-v-10f7db00]{align-items:center;gap:8px;display:flex}.pb-color-swatch[data-v-10f7db00]{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-10f7db00]{border-top:1px solid #fee2e2;margin-top:24px;padding-top:14px}.pb-toast[data-v-10f7db00]{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-f65ca0bb]{max-width:1100px;padding:32px 40px}.page-header[data-v-f65ca0bb]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-f65ca0bb]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-f65ca0bb]{color:#7d7979;margin:4px 0 0;font-size:13px}.stats-row[data-v-f65ca0bb]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card[data-v-f65ca0bb]{background:#fff;border:1px solid #201e1d1a;padding:16px 18px}.stat-label[data-v-f65ca0bb]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.stat-value[data-v-f65ca0bb]{color:#201e1d;font-size:26px;font-weight:800}.stat-value.active[data-v-f65ca0bb]{color:#2e7d32}.stat-value.primary[data-v-f65ca0bb]{color:#2148c0}.filters-bar[data-v-f65ca0bb]{gap:16px;margin-bottom:16px}.filter-group[data-v-f65ca0bb],.filters-bar[data-v-f65ca0bb]{align-items:center;display:flex}.filter-group[data-v-f65ca0bb]{gap:8px}.filter-label[data-v-f65ca0bb]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:700}.filter-select[data-v-f65ca0bb]{cursor:pointer;background:#fff;border:1px solid #201e1d40;padding:7px 10px;font-family:inherit;font-size:13px}.filter-select[data-v-f65ca0bb]:focus{border-color:#2148c0;outline:none}.count-label[data-v-f65ca0bb]{color:#7d7979;margin-left:auto;font-size:13px}.table-wrap[data-v-f65ca0bb]{background:#fff;border:1px solid #201e1d1a}.table-header[data-v-f65ca0bb]{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-f65ca0bb]{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-f65ca0bb]:hover{background:#f9f9f9}.table-row[data-v-f65ca0bb]:last-child{border-bottom:none}.empty-state[data-v-f65ca0bb]{color:#9b9797;text-align:center;padding:40px}.empty-card[data-v-f65ca0bb]{text-align:center;background:#fff;border:1px solid #201e1d1a;padding:48px}.empty-title[data-v-f65ca0bb]{color:#7d7979;margin-bottom:8px;font-size:15px;font-weight:600}.empty-sub[data-v-f65ca0bb]{color:#9b9797;margin:0;font-size:13px}.cell-stack[data-v-f65ca0bb]{flex-direction:column;gap:2px;display:flex}.cell-primary[data-v-f65ca0bb]{color:#201e1d;font-weight:600}.cell-muted[data-v-f65ca0bb]{font-size:12px}.cell-muted[data-v-f65ca0bb],.muted[data-v-f65ca0bb]{color:#7d7979}.small[data-v-f65ca0bb]{font-size:12px}.fw700[data-v-f65ca0bb]{font-weight:700}.badge[data-v-f65ca0bb]{align-items:center;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.action-cell[data-v-f65ca0bb]{align-items:center;gap:8px;display:flex}.row-action[data-v-f65ca0bb]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.row-action.edit[data-v-f65ca0bb]{color:#2148c0}.row-action.del[data-v-f65ca0bb]{color:#c62828}.btn-primary[data-v-f65ca0bb]{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-f65ca0bb],.btn-primary[data-v-f65ca0bb]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-f65ca0bb]{background:0 0;border:1px solid #201e1d40;flex:1;padding:9px 16px}.btn-danger[data-v-f65ca0bb],.btn-secondary[data-v-f65ca0bb]{cursor:pointer;font-family:inherit;font-size:13px}.btn-danger[data-v-f65ca0bb]{color:#c62828;background:#fce4ec;border:none;padding:9px 18px;font-weight:600}.form-stack[data-v-f65ca0bb]{gap:14px}.form-field[data-v-f65ca0bb],.form-stack[data-v-f65ca0bb]{flex-direction:column;display:flex}.form-field[data-v-f65ca0bb]{gap:5px}.form-row[data-v-f65ca0bb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-f65ca0bb]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.field-input[data-v-f65ca0bb]{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-f65ca0bb]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-f65ca0bb]{resize:vertical}.modal-overlay[data-v-f65ca0bb]{z-index:1000;background:#201e1d73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-f65ca0bb]{background:#fff;width:480px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto}.modal-header[data-v-f65ca0bb]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title[data-v-f65ca0bb]{color:#201e1d;font-size:16px;font-weight:800}.modal-close[data-v-f65ca0bb]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.modal-actions[data-v-f65ca0bb]{gap:10px;margin-top:20px;display:flex}.modal-submit[data-v-f65ca0bb]{flex:2}.confirm-box[data-v-f65ca0bb]{background:#fff;width:380px;padding:28px}.confirm-title[data-v-f65ca0bb]{color:#201e1d;margin-bottom:8px;font-size:16px;font-weight:800}.confirm-sub[data-v-f65ca0bb]{color:#7d7979;margin:0 0 4px;font-size:13px}.drawer-overlay[data-v-f65ca0bb]{z-index:1000;background:#201e1d59;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-f65ca0bb]{background:#fff;flex-direction:column;width:480px;max-width:100vw;height:100%;animation:.2s slideIn-f65ca0bb;display:flex;box-shadow:-4px 0 24px #201e1d1f}@keyframes slideIn-f65ca0bb{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header[data-v-f65ca0bb]{border-bottom:1px solid #201e1d1a;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.drawer-body[data-v-f65ca0bb]{flex:1;padding:24px 28px;overflow-y:auto}.drawer-footer[data-v-f65ca0bb]{border-top:1px solid #201e1d1a;justify-content:flex-end;gap:10px;padding:20px 28px;display:flex}.drawer-footer .btn-primary[data-v-f65ca0bb]{min-width:120px}.toast[data-v-f65ca0bb]{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-878e6590]{color:#201e1d;max-width:1000px;padding:32px 24px;font-family:inherit}.perf-header[data-v-878e6590]{margin-bottom:24px}.perf-title[data-v-878e6590]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:700}.perf-subtitle[data-v-878e6590]{color:#7d7979;margin:0;font-size:13px}.perf-code[data-v-878e6590]{background:#f3f2f2;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:12px}.perf-card[data-v-878e6590]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;margin-bottom:20px;padding:24px}.perf-section-title[data-v-878e6590]{color:#201e1d;margin:0 0 16px;font-size:15px;font-weight:700}.perf-presets[data-v-878e6590]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.perf-preset-btn[data-v-878e6590]{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-878e6590]:hover{background:#f9f9f9}.perf-preset-btn--active[data-v-878e6590]{color:#2148c0;background:#eef2ff;border-color:#2148c0}.perf-run-row[data-v-878e6590]{align-items:stretch;gap:10px;display:flex}.perf-input[data-v-878e6590]{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-878e6590]:focus{border-color:#2148c0}.perf-input--url[data-v-878e6590]{flex:1}.perf-select[data-v-878e6590]{color:#201e1d;background:#fff;border:1px solid #e5e5e5;padding:9px 12px}.perf-btn[data-v-878e6590],.perf-select[data-v-878e6590]{cursor:pointer;border-radius:6px;font-size:13px}.perf-btn[data-v-878e6590]{white-space:nowrap;border:none;padding:9px 20px;font-weight:600;transition:opacity .15s}.perf-btn[data-v-878e6590]:disabled{cursor:not-allowed;opacity:.5}.perf-btn--primary[data-v-878e6590]{color:#fff;background:#2148c0}.perf-error-msg[data-v-878e6590]{color:#c62828;margin:10px 0 0;font-size:13px}.perf-no-data[data-v-878e6590]{text-align:center;padding:64px 40px}.perf-no-data-icon[data-v-878e6590]{margin-bottom:16px;font-size:40px}.perf-no-data-title[data-v-878e6590]{color:#201e1d;margin:0 0 8px;font-size:17px;font-weight:700}.perf-no-data-hint[data-v-878e6590]{color:#7d7979;margin:0;max-width:360px;margin-inline:auto;font-size:13px}.perf-checking[data-v-878e6590]{align-items:center;gap:16px;padding:24px;display:flex}.perf-spinner[data-v-878e6590]{border:3px solid #e5e5e5;border-top-color:#2148c0;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.8s linear infinite perf-spin-878e6590}@keyframes perf-spin-878e6590{to{transform:rotate(1turn)}}.perf-checking-label[data-v-878e6590]{color:#7d7979;margin:0;font-size:14px}.perf-result-header[data-v-878e6590]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.perf-result-meta[data-v-878e6590]{align-items:center;gap:10px;display:flex}.perf-result-url[data-v-878e6590]{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-878e6590]{color:#7d7979;text-transform:capitalize;background:#f3f2f2;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600}.perf-scores-grid[data-v-878e6590]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.perf-score-cell[data-v-878e6590]{text-align:center}.perf-gauge[data-v-878e6590]{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-878e6590]{color:#7d7979;letter-spacing:.03em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:600}.perf-gauge-verdict[data-v-878e6590]{margin:0;font-size:12px;font-weight:500}.perf-cwv-bar[data-v-878e6590]{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-878e6590]{padding:0}.perf-cwv-label[data-v-878e6590]{color:#9b9797;letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.perf-cwv-value[data-v-878e6590]{margin:0;font-size:18px;font-weight:700}.perf-sections[data-v-878e6590]{border-top:1px solid #f0f0f0;flex-direction:column;gap:16px;padding-top:20px;display:flex}.perf-section-header[data-v-878e6590]{align-items:center;gap:10px;margin-bottom:10px;display:flex}.perf-section-name[data-v-878e6590]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.perf-section-score[data-v-878e6590]{border-radius:10px;padding:2px 9px;font-size:12px;font-weight:700}.perf-findings[data-v-878e6590]{flex-direction:column;gap:8px;padding-left:4px;display:flex}.perf-finding[data-v-878e6590]{align-items:flex-start;gap:10px;display:flex}.perf-finding-icon[data-v-878e6590]{flex-shrink:0;margin-top:1px;font-size:16px}.perf-finding-body[data-v-878e6590]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.perf-finding-label[data-v-878e6590]{color:#201e1d;font-size:13px;font-weight:500}.perf-finding-value[data-v-878e6590]{color:#201e1d;font-size:13px;font-weight:700}.perf-finding-hint[data-v-878e6590]{color:#9b9797;font-size:12px}.perf-history-section[data-v-878e6590]{margin-top:8px}.perf-history-timeline[data-v-878e6590]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.perf-history-entry[data-v-878e6590]{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-878e6590]:last-child{border-bottom:none}.perf-history-entry[data-v-878e6590]:hover{background:#f9f9f9}.perf-history-date[data-v-878e6590]{color:#7d7979;white-space:nowrap;min-width:130px;font-size:12px}.perf-history-url[data-v-878e6590]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:monospace;font-size:12px;overflow:hidden}.perf-history-strategy[data-v-878e6590]{color:#7d7979;text-transform:capitalize;min-width:60px;font-size:11px}.perf-history-scores[data-v-878e6590]{flex-shrink:0;gap:6px;display:flex}.perf-history-score-badge[data-v-878e6590]{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:700}.perf-rum-card[data-v-878e6590]{margin-bottom:24px}.perf-rum-badge[data-v-878e6590]{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-878e6590]{margin-top:2px;font-size:11px;font-weight:600}.page[data-v-c71089d2]{color:#201e1d;max-width:1200px;margin:0 auto;padding:32px 24px;font-family:inherit}.toast[data-v-c71089d2]{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-c71089d2]{margin-bottom:16px}.back-link[data-v-c71089d2]{color:#7d7979;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.back-link[data-v-c71089d2]:hover{color:#2148c0}.state-block[data-v-c71089d2]{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-c71089d2]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.state-block__sub[data-v-c71089d2]{margin:0}.detail-header[data-v-c71089d2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.detail-header__left[data-v-c71089d2]{flex:1}.page-title[data-v-c71089d2]{color:#201e1d;margin:0 0 8px;font-size:22px;font-weight:800}.detail-meta[data-v-c71089d2]{color:#7d7979;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.meta-sep[data-v-c71089d2]{color:#e5e5e5}.meta-item strong[data-v-c71089d2]{color:#201e1d;font-weight:600}.metrics-grid[data-v-c71089d2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.metric-card[data-v-c71089d2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px}.metric-card--variance[data-v-c71089d2]{border-left:3px solid #e5e5e5}.metric-label[data-v-c71089d2]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.metric-value[data-v-c71089d2]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.metric-value--green[data-v-c71089d2]{color:#2e7d32}.metric-value--red[data-v-c71089d2]{color:#c62828}.metric-value--purple[data-v-c71089d2]{color:#7b1fa2}.chart-card[data-v-c71089d2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;padding:20px}.chart-bars[data-v-c71089d2]{align-items:flex-end;gap:2px;height:160px;padding-bottom:4px;display:flex}.chart-bar[data-v-c71089d2]{border-radius:2px 2px 0 0;flex:1;min-width:4px;transition:opacity .1s}.chart-bar[data-v-c71089d2]:hover{opacity:.75}.chart-bar--open[data-v-c71089d2]{background:#1565c0}.chart-bar--in[data-v-c71089d2]{background:#2e7d32}.chart-bar--out[data-v-c71089d2]{background:#c62828}.chart-bar--neutral[data-v-c71089d2]{background:#9b9797}.chart-labels[data-v-c71089d2]{color:#9b9797;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.section-card[data-v-c71089d2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin-bottom:24px;overflow-x:auto}.section-title[data-v-c71089d2]{color:#201e1d;margin:0 0 16px;font-size:15px;font-weight:700}.section-title--padded[data-v-c71089d2]{border-bottom:1px solid #e5e5e5;margin-bottom:0;padding:16px 16px 12px}.denom-table[data-v-c71089d2]{padding:0 0 8px}.denom-head[data-v-c71089d2]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;padding:8px 16px;font-size:11px;font-weight:600}.denom-head[data-v-c71089d2],.denom-row[data-v-c71089d2]{border-bottom:1px solid #f3f3f3;grid-template-columns:1fr 120px 140px;gap:8px;display:grid}.denom-row[data-v-c71089d2]{padding:9px 16px;font-size:13px}.denom-row[data-v-c71089d2]:last-child{border-bottom:none}.tx-head[data-v-c71089d2]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:600}.tx-head[data-v-c71089d2],.tx-row[data-v-c71089d2]{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-c71089d2]{color:#201e1d;border-top:1px solid #f3f3f3;font-size:13px}.tx-row[data-v-c71089d2]:hover{background:#f9f9f9}.empty-transactions[data-v-c71089d2]{color:#9b9797;text-align:center;padding:24px 16px;font-size:13px}.cell-primary[data-v-c71089d2]{color:#201e1d;font-weight:600}.cell-date[data-v-c71089d2],.cell-muted[data-v-c71089d2]{color:#7d7979}.cell-date[data-v-c71089d2]{font-size:12px}.cell-mono[data-v-c71089d2]{font-variant-numeric:tabular-nums}.cell-bold[data-v-c71089d2]{font-weight:600}.cell-sm[data-v-c71089d2]{font-size:12.5px}.cell-red[data-v-c71089d2]{color:#c62828}.col-right[data-v-c71089d2]{text-align:right}.badge[data-v-c71089d2]{border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--success[data-v-c71089d2]{color:#2e7d32;background:#e8f5e9}.badge--warning[data-v-c71089d2]{color:#92400e;background:#fef9c3}.badge--danger[data-v-c71089d2]{color:#c62828;background:#fce4ec}.badge--info[data-v-c71089d2]{color:#1565c0;background:#e3f2fd}.badge--purple[data-v-c71089d2]{color:#7b1fa2;background:#f3e8fd}.badge--muted[data-v-c71089d2]{color:#7d7979;background:#f3f3f3}.btn[data-v-c71089d2]{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-c71089d2]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-c71089d2]{color:#fff;background:#2148c0}.btn--primary[data-v-c71089d2]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-c71089d2]{color:#7d7979;background:0 0;border:1px solid #e5e5e5}.btn--ghost[data-v-c71089d2]:hover{background:#f9f9f9}.modal-overlay[data-v-c71089d2]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-c71089d2]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:440px;max-height:90vh;padding:28px;overflow-y:auto}.modal-title[data-v-c71089d2]{color:#201e1d;margin:0 0 20px;font-size:18px;font-weight:800}.modal-summary-block[data-v-c71089d2]{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-c71089d2]{justify-content:space-between;display:flex}.modal-row-label[data-v-c71089d2]{color:#9b9797;font-size:13px}.modal-row-val[data-v-c71089d2]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:600}.modal-row-val--strong[data-v-c71089d2]{font-size:16px;font-weight:700}.modal-field[data-v-c71089d2]{margin-bottom:16px}.field-label[data-v-c71089d2]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-input[data-v-c71089d2]{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-c71089d2]:focus{border-color:#2148c0;outline:none}.modal-variance[data-v-c71089d2]{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-c71089d2]{color:#7d7979;font-size:14px;font-weight:600}.modal-variance-value[data-v-c71089d2]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.modal-actions[data-v-c71089d2]{justify-content:flex-end;gap:10px;display:flex}.page[data-v-6bf20e7b]{color:#201e1d;max-width:1280px;margin:0 auto;padding:32px 24px;font-family:inherit}.page-header[data-v-6bf20e7b]{margin-bottom:24px}.page-title[data-v-6bf20e7b]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.toast[data-v-6bf20e7b]{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-6bf20e7b]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.card[data-v-6bf20e7b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:18px 20px}.card-label[data-v-6bf20e7b]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.card-value[data-v-6bf20e7b]{color:#201e1d;font-size:28px;font-weight:800}.card-value--mono[data-v-6bf20e7b]{font-variant-numeric:tabular-nums;font-size:22px}.card-value--danger[data-v-6bf20e7b]{color:#c62828}.card-value--ok[data-v-6bf20e7b]{color:#2e7d32}.filters[data-v-6bf20e7b]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filter-control[data-v-6bf20e7b]{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-6bf20e7b]{width:180px}.filter-control[data-v-6bf20e7b]:focus{border-color:#2148c0;outline:none}.filter-sep[data-v-6bf20e7b]{color:#9b9797;font-size:13px}.state-block[data-v-6bf20e7b]{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-6bf20e7b]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.state-block__sub[data-v-6bf20e7b]{margin:0}.table-wrap[data-v-6bf20e7b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow-x:auto}.table-head[data-v-6bf20e7b]{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-6bf20e7b],.table-row[data-v-6bf20e7b]{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-6bf20e7b]{color:#201e1d;cursor:pointer;border-bottom:1px solid #f3f3f3;padding:11px 16px;font-size:13px;transition:background .12s}.table-row[data-v-6bf20e7b]:last-child{border-bottom:none}.table-row[data-v-6bf20e7b]:hover{background:#f9f9f9}.cell-primary[data-v-6bf20e7b]{color:#201e1d;font-weight:600}.cell-date[data-v-6bf20e7b],.cell-muted[data-v-6bf20e7b]{color:#7d7979}.cell-date[data-v-6bf20e7b]{font-size:12px}.cell-mono[data-v-6bf20e7b]{font-variant-numeric:tabular-nums}.cell-bold[data-v-6bf20e7b]{font-weight:700}.col-right[data-v-6bf20e7b]{text-align:right}.badge[data-v-6bf20e7b]{border-radius:3px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge--success[data-v-6bf20e7b]{color:#2e7d32;background:#e8f5e9}.badge--warning[data-v-6bf20e7b]{color:#92400e;background:#fef9c3}.badge--danger[data-v-6bf20e7b]{color:#c62828;background:#fce4ec}.badge--info[data-v-6bf20e7b]{color:#283593;background:#e8eaf6}.badge--muted[data-v-6bf20e7b]{color:#7d7979;background:#f3f3f3}.btn[data-v-6bf20e7b]{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-6bf20e7b]:disabled{cursor:not-allowed;opacity:.6}.btn--sm[data-v-6bf20e7b]{padding:5px 10px;font-size:11.5px}.btn--primary[data-v-6bf20e7b]{color:#fff;background:#2148c0}.btn--primary[data-v-6bf20e7b]:hover:not(:disabled){opacity:.88}.btn--ghost[data-v-6bf20e7b]{color:#7d7979;background:0 0;border:1px solid #e5e5e5}.btn--ghost[data-v-6bf20e7b]:hover{background:#f9f9f9}.modal-overlay[data-v-6bf20e7b]{z-index:100;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal[data-v-6bf20e7b]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;width:480px;max-height:90vh;padding:28px;overflow-y:auto}.modal-title[data-v-6bf20e7b]{color:#201e1d;margin:0 0 20px;font-size:18px;font-weight:800}.modal-body[data-v-6bf20e7b]{margin-bottom:20px}.modal-metrics[data-v-6bf20e7b]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.metric-cell[data-v-6bf20e7b]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:6px;padding:12px}.metric-label[data-v-6bf20e7b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.metric-value[data-v-6bf20e7b]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.metric-value--green[data-v-6bf20e7b]{color:#2e7d32}.metric-value--red[data-v-6bf20e7b]{color:#c62828}.modal-row-block[data-v-6bf20e7b]{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-6bf20e7b]{justify-content:space-between;display:flex}.modal-row-label[data-v-6bf20e7b]{color:#9b9797;font-size:13px}.modal-row-val[data-v-6bf20e7b]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:600}.modal-row-val--strong[data-v-6bf20e7b]{font-size:16px;font-weight:700}.modal-loading[data-v-6bf20e7b]{color:#9b9797;text-align:center;padding:20px;font-size:13px}.modal-field[data-v-6bf20e7b]{margin-bottom:16px}.field-label[data-v-6bf20e7b]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.field-input[data-v-6bf20e7b]{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-6bf20e7b]:focus{border-color:#2148c0;outline:none}.modal-variance[data-v-6bf20e7b]{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-6bf20e7b]{color:#7d7979;font-size:14px;font-weight:600}.modal-variance-value[data-v-6bf20e7b]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.modal-actions[data-v-6bf20e7b]{justify-content:flex-end;gap:10px;display:flex}.hosp-config[data-v-790b877a]{max-width:860px;margin:0 auto;padding:2rem 1.5rem}.page-header[data-v-790b877a]{margin-bottom:1.5rem}.page-title[data-v-790b877a]{margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.page-desc[data-v-790b877a]{color:#64748b;margin:0;font-size:.9rem}.loading-msg[data-v-790b877a]{color:#94a3b8;padding:2rem 0}.toast[data-v-790b877a]{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-790b877a]{background:#16a34a}.toast.error[data-v-790b877a]{background:#dc2626}.toast-enter-active[data-v-790b877a],.toast-leave-active[data-v-790b877a]{transition:opacity .2s}.toast-enter-from[data-v-790b877a],.toast-leave-to[data-v-790b877a]{opacity:0}.sync-banner[data-v-790b877a]{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-790b877a]{border-color:#dc2626}.sync-banner.done[data-v-790b877a]{border-color:#16a34a}.sync-info[data-v-790b877a]{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.sync-label[data-v-790b877a]{color:#94a3b8}.sync-status[data-v-790b877a]{font-weight:600}.sync-count[data-v-790b877a],.sync-time[data-v-790b877a]{color:#94a3b8}.btn-sync[data-v-790b877a]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:6px;padding:.4rem .9rem;font-size:.875rem}.btn-sync[data-v-790b877a]:disabled{cursor:not-allowed;opacity:.5}.config-card[data-v-790b877a]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.section-title[data-v-790b877a]{margin:0 0 1.25rem;font-size:1rem;font-weight:600}.form-group[data-v-790b877a]{margin-bottom:1.25rem}.form-group.inline[data-v-790b877a]{align-items:center;gap:1rem;display:flex}.form-label[data-v-790b877a]{margin-bottom:.4rem;font-size:.875rem;font-weight:500;display:block}.optional[data-v-790b877a]{color:#94a3b8;font-size:.8rem;font-weight:400}.form-input[data-v-790b877a]{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-790b877a]:focus{border-color:#0000;outline:2px solid #6d28d9}.form-hint[data-v-790b877a]{color:#64748b;margin-top:.3rem;font-size:.78rem;display:block}.mode-grid[data-v-790b877a]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;display:grid}.mode-card[data-v-790b877a]{cursor:pointer;border:1px solid #2d2d3f;border-radius:10px;padding:.75rem 1rem;transition:border-color .15s,background .15s}.mode-card.selected[data-v-790b877a],.mode-card[data-v-790b877a]:hover{border-color:#6d28d9}.mode-card.selected[data-v-790b877a]{background:#1e1030}.mode-name[data-v-790b877a]{margin-bottom:.2rem;font-size:.875rem;font-weight:600;display:block}.mode-desc[data-v-790b877a]{color:#94a3b8;font-size:.75rem;display:block}.toggle[data-v-790b877a]{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-790b877a]{background:#6d28d9}.toggle-knob[data-v-790b877a]{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle.on .toggle-knob[data-v-790b877a]{left:23px}.form-actions[data-v-790b877a]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.btn-primary[data-v-790b877a]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem}.btn-primary[data-v-790b877a]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-790b877a]{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-790b877a]:disabled{cursor:not-allowed;opacity:.5}.outlets-table[data-v-790b877a]{border-collapse:collapse;width:100%;font-size:.875rem}.outlets-table th[data-v-790b877a]{color:#94a3b8;text-align:left;border-bottom:1px solid #2d2d3f;padding:.5rem .75rem}.outlets-table td[data-v-790b877a]{border-bottom:1px solid #1e1e2e;padding:.6rem .75rem}.mode-badge[data-v-790b877a]{color:#a78bfa;background:#1e1030;border:1px solid #6d28d9;border-radius:20px;padding:.2rem .6rem;font-size:.75rem}.page-head[data-v-aa0eb651]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.head-left[data-v-aa0eb651],.page-head[data-v-aa0eb651]{flex-wrap:wrap;display:flex}.head-left[data-v-aa0eb651]{align-items:center;gap:.75rem}h1[data-v-aa0eb651]{margin:0;font-size:1.3rem}.license-badge[data-v-aa0eb651]{border:1px solid;border-radius:99px}.license-badge[data-v-aa0eb651],.no-license-badge[data-v-aa0eb651]{padding:.25rem .6rem;font-size:.75rem;font-weight:600}.no-license-badge[data-v-aa0eb651]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:99px;text-decoration:none}.head-actions[data-v-aa0eb651]{align-items:center;gap:.5rem;display:flex}.upgrade-btn[data-v-aa0eb651]{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-aa0eb651]:hover{background:#4f46e51a}.open-pos-btn[data-v-aa0eb651]{color:#fff;background:#4f46e5;border-radius:8px;padding:.5rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.open-pos-btn[data-v-aa0eb651]:hover{background:#4338ca}.loading-row[data-v-aa0eb651]{color:#64748b}.error-row[data-v-aa0eb651],.loading-row[data-v-aa0eb651]{margin-bottom:1rem;font-size:.875rem}.error-row[data-v-aa0eb651]{color:#ef4444}.stats-grid[data-v-aa0eb651]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat-card[data-v-aa0eb651]{background:var(--surface,#1e293b);border:1px solid var(--border,#334155);border-radius:10px;padding:1rem}.stat-card.accent[data-v-aa0eb651]{border-color:#4f46e5}.stat-val[data-v-aa0eb651]{font-size:1.3rem;font-weight:700}.stat-key[data-v-aa0eb651]{color:#64748b;margin-top:.2rem;font-size:.7rem}.license-bar[data-v-aa0eb651]{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-aa0eb651]{flex-direction:column;gap:.1rem;display:flex}.lic-label[data-v-aa0eb651]{color:#475569;letter-spacing:.05em;text-transform:uppercase;font-size:.65rem}.lic-val[data-v-aa0eb651]{color:#e2e8f0;font-size:.875rem;font-weight:600}.lic-manage[data-v-aa0eb651]{color:#818cf8;margin-left:auto;font-size:.8rem;text-decoration:none}.lic-manage[data-v-aa0eb651]:hover{text-decoration:underline}.section-title[data-v-aa0eb651]{color:#64748b;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:700}.quicknav-grid[data-v-aa0eb651]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.qn-card[data-v-aa0eb651]{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-aa0eb651]:hover{border-color:#4f46e5}.qn-label[data-v-aa0eb651]{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.qn-desc[data-v-aa0eb651]{color:#64748b;font-size:.75rem;line-height:1.4}@media (width<=1100px){[style*="grid-template-columns:240px 1fr 320px"][data-v-3096b43c]{grid-template-columns:1fr!important}[style*="grid-template-columns:1fr 140px 140px"][data-v-afaf621a]{grid-template-columns:1fr 120px 120px 80px 80px 80px 40px!important}}@media (width<=800px){[style*="grid-template-columns:1fr 140px"][data-v-afaf621a]{grid-template-columns:1fr auto auto!important}}.pr-row[data-v-f8130ade]:hover{background:#201e1d08}.page-wrap[data-v-badb843a]{color:#201e1d;min-height:100%;padding:28px 32px;font-size:13.5px}.page-header[data-v-badb843a]{margin-bottom:20px}.page-title[data-v-badb843a]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-sub[data-v-badb843a]{color:#7d7979;margin:0;font-size:13px}.tabs[data-v-badb843a]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:24px;display:flex}.tab-btn[data-v-badb843a]{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-badb843a]{color:#2148c0;border-bottom-color:#2148c0}.tab-content[data-v-badb843a]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-header[data-v-badb843a]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.count-label[data-v-badb843a]{color:#7d7979;font-size:13px}.table-wrap[data-v-badb843a]{overflow-x:auto}.data-table[data-v-badb843a]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead tr[data-v-badb843a]{background:#f9f9f9;border-bottom:1.5px solid #e5e5e5}.data-table th[data-v-badb843a]{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-badb843a]{text-align:center}.col-actions[data-v-badb843a]{width:140px}.data-row[data-v-badb843a]{border-bottom:1px solid #f3f2f2;transition:background .1s}.data-row[data-v-badb843a]:hover{background:#f9f9f9}.data-row[data-v-badb843a]:last-child{border-bottom:none}.data-table td[data-v-badb843a]{vertical-align:middle;padding:11px 16px}.td-code[data-v-badb843a]{color:#2148c0;font-family:monospace;font-size:12.5px;font-weight:600}.td-label-col[data-v-badb843a]{color:#201e1d;font-weight:600}.used-count[data-v-badb843a]{color:#7d7979;margin-left:6px;font-size:11px;font-weight:400;display:inline-block}.td-actions[data-v-badb843a]{white-space:nowrap;gap:6px;display:flex}.type-badge[data-v-badb843a]{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.type-badge.xs[data-v-badb843a]{padding:1px 6px;font-size:10.5px}.scope-badge[data-v-badb843a]{text-transform:capitalize;padding:2px 8px}.badge-required[data-v-badb843a],.scope-badge[data-v-badb843a]{border-radius:4px;font-size:11.5px;font-weight:600;display:inline-block}.badge-required[data-v-badb843a]{color:#c62828;background:#fce4ec;padding:2px 7px}.check-yes[data-v-badb843a]{color:#2e7d32;font-weight:700}.check-no[data-v-badb843a]{color:#7d7979}.action-btn[data-v-badb843a]{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-badb843a]:hover{background:#f9f9f9}.action-btn.danger[data-v-badb843a]{color:#c62828;border-color:#c6282859}.action-btn.danger[data-v-badb843a]:hover{background:#fce4ec}.action-btn.small[data-v-badb843a]{padding:3px 8px;font-size:13px}.sets-layout[data-v-badb843a]{grid-template-columns:200px 1fr;display:grid}.sets-sidebar[data-v-badb843a]{border-right:1px solid #e5e5e5}.sidebar-head[data-v-badb843a]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sidebar-label[data-v-badb843a]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ns-list[data-v-badb843a]{margin:0;padding:6px 0;list-style:none}.ns-item[data-v-badb843a]{cursor:pointer;align-items:center;gap:8px;padding:9px 16px;transition:background .12s;display:flex}.ns-item[data-v-badb843a]:hover{background:#f9f9f9}.ns-item.active[data-v-badb843a]{background:#eff6ff}.ns-name[data-v-badb843a]{color:#201e1d;flex:1;font-size:13px;font-weight:600}.ns-item.active .ns-name[data-v-badb843a]{color:#2148c0}.ns-count[data-v-badb843a]{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-badb843a]{color:#1d4ed8;background:#dbeafe}.set-detail[data-v-badb843a]{padding:20px 24px}.set-detail-head[data-v-badb843a]{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.content-title[data-v-badb843a]{color:#201e1d;margin:0 0 3px;font-size:15px;font-weight:700}.content-sub[data-v-badb843a]{color:#7d7979;margin:0;font-size:12.5px}.groups-list[data-v-badb843a]{flex-direction:column;gap:16px;display:flex}.group-card[data-v-badb843a]{border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.group-head[data-v-badb843a]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.group-name[data-v-badb843a]{color:#201e1d;font-size:13.5px;font-weight:700}.group-actions[data-v-badb843a]{align-items:center;gap:12px;display:flex}.group-count[data-v-badb843a]{color:#7d7979;font-size:12px}.attr-checkboxes[data-v-badb843a]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;display:grid}.attr-check-row[data-v-badb843a]{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-badb843a]:hover{background:#f9f9f9}.attr-check-row.checked[data-v-badb843a]{background:#eff6ff}.attr-check-code[data-v-badb843a]{color:#2148c0;min-width:120px;font-family:monospace;font-size:12px}.attr-check-label[data-v-badb843a]{color:#201e1d;flex:1;font-size:12.5px}.btn-primary[data-v-badb843a]{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-badb843a]:hover{opacity:.88}.btn-primary[data-v-badb843a]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-badb843a]{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-badb843a]:hover{background:#f9f9f9}.btn-cancel[data-v-badb843a]{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-badb843a]:hover{background:#f9f9f9}.btn-link[data-v-badb843a]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.btn-link[data-v-badb843a]:hover{text-decoration:underline}.btn-link.danger[data-v-badb843a]{color:#c62828}.modal-overlay[data-v-badb843a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal[data-v-badb843a]{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-badb843a]{max-width:660px}.modal-head[data-v-badb843a]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-title[data-v-badb843a]{color:#201e1d;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-badb843a]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.4rem;line-height:1}.modal-body[data-v-badb843a]{flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.modal-foot[data-v-badb843a]{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-badb843a]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-group[data-v-badb843a]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-badb843a]{color:#201e1d;font-size:12px;font-weight:600}.field-hint[data-v-badb843a]{color:#7d7979;margin-left:4px;font-weight:400}.field-input[data-v-badb843a]{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-badb843a]:focus{border-color:#2148c0;outline:none}.font-mono[data-v-badb843a]{font-family:monospace}.check-input[data-v-badb843a]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:14px;height:14px}.toggles-row[data-v-badb843a]{flex-wrap:wrap;gap:20px;display:flex}.toggle-item[data-v-badb843a]{cursor:pointer;align-items:center;gap:6px;display:flex}.toggle-item-label[data-v-badb843a]{color:#201e1d;font-size:13px;font-weight:500}.options-section[data-v-badb843a]{border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.options-head[data-v-badb843a]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.options-empty[data-v-badb843a]{color:#7d7979;padding:16px 14px;font-size:12.5px}.options-col-header[data-v-badb843a]{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-badb843a]{padding:8px 0}.option-row[data-v-badb843a]{grid-template-columns:1fr 100px 32px;align-items:center;gap:8px;padding:6px 14px;display:grid}.toast[data-v-badb843a]{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-8da7bc41]{color:#201e1d;min-height:100%;padding:28px 32px;font-size:13.5px}.page-header[data-v-8da7bc41]{margin-bottom:20px}.page-title[data-v-8da7bc41]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-sub[data-v-8da7bc41]{color:#7d7979;margin:0;font-size:13px}.tabs[data-v-8da7bc41]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:24px;display:flex}.tab-btn[data-v-8da7bc41]{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-8da7bc41]{color:#2148c0;border-bottom-color:#2148c0}.tab-panels[data-v-8da7bc41]{flex-direction:column;gap:16px;display:flex}.panel[data-v-8da7bc41]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.panel-head[data-v-8da7bc41]{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-8da7bc41]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.panel-sub[data-v-8da7bc41]{color:#7d7979;font-size:12px}.panel-head-actions[data-v-8da7bc41]{align-items:center;gap:6px;display:flex}.sep[data-v-8da7bc41]{color:#e5e5e5}.file-input-hidden[data-v-8da7bc41]{display:none}.drop-zone[data-v-8da7bc41]{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-8da7bc41],.drop-zone[data-v-8da7bc41]:hover{background:#eff6ff;border-color:#2148c0}.drop-zone.has-file[data-v-8da7bc41]{border-style:solid;border-color:#e5e5e5;padding:20px}.drop-empty[data-v-8da7bc41]{flex-direction:column;align-items:center;gap:8px;display:flex}.drop-icon[data-v-8da7bc41]{color:#7d7979;width:40px;height:40px}.drop-text[data-v-8da7bc41]{color:#201e1d;margin:0;font-size:14px;font-weight:600}.drop-hint[data-v-8da7bc41]{color:#7d7979;margin:0;font-size:12.5px}.drop-file[data-v-8da7bc41]{align-items:center;gap:12px;display:flex}.drop-icon-sm[data-v-8da7bc41]{flex-shrink:0;width:28px;height:28px}.drop-filename[data-v-8da7bc41]{color:#201e1d;margin:0 0 3px;font-size:13.5px;font-weight:700}.drop-rowcount[data-v-8da7bc41]{color:#7d7979;margin:0;font-size:12px}.import-modes[data-v-8da7bc41]{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.radio-row[data-v-8da7bc41]{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-8da7bc41]:hover{background:#f9f9f9}.radio-row.selected[data-v-8da7bc41]{background:#eff6ff;border-color:#2148c0}.radio-input[data-v-8da7bc41]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-label[data-v-8da7bc41]{color:#201e1d;font-size:13.5px;font-weight:600;display:block}.radio-hint[data-v-8da7bc41]{color:#7d7979;margin-top:2px;font-size:12px;display:block}.mapping-table-wrap[data-v-8da7bc41]{padding:16px 20px;overflow-x:auto}.mapping-table[data-v-8da7bc41]{border-collapse:collapse;min-width:100%;font-size:12.5px}.map-th[data-v-8da7bc41]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;min-width:120px;font-size:11px;font-weight:700}.map-th[data-v-8da7bc41],.map-th-col[data-v-8da7bc41]{text-align:left;background:#f9f9f9;border:1px solid #e5e5e5;padding:8px 12px}.map-th-col[data-v-8da7bc41]{min-width:140px}.map-col-label[data-v-8da7bc41]{white-space:nowrap;margin-bottom:6px;font-weight:600}.map-col-label[data-v-8da7bc41],.map-select[data-v-8da7bc41]{color:#201e1d;font-size:12px}.map-select[data-v-8da7bc41]{background:#fff;border:1px solid #e5e5e5;border-radius:4px;width:100%;padding:5px 8px;font-family:inherit}.map-row-label[data-v-8da7bc41]{color:#7d7979;text-transform:uppercase;background:#f9f9f9;font-size:11px;font-weight:700}.map-cell[data-v-8da7bc41],.map-row-label[data-v-8da7bc41]{white-space:nowrap;border:1px solid #e5e5e5;padding:9px 12px}.map-cell[data-v-8da7bc41]{color:#201e1d;text-overflow:ellipsis;max-width:180px;overflow:hidden}.validation-summary[data-v-8da7bc41]{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.val-item[data-v-8da7bc41]{align-items:center;gap:8px;font-size:13px;display:flex}.val-item.success[data-v-8da7bc41]{color:#2e7d32}.val-item.warning[data-v-8da7bc41]{color:#92400e}.val-item.error[data-v-8da7bc41]{color:#c62828}.val-placeholder[data-v-8da7bc41]{color:#7d7979;padding:16px 20px;font-size:13px}.import-action-area[data-v-8da7bc41]{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.progress-wrap[data-v-8da7bc41]{flex-direction:column;gap:6px;display:flex}.progress-bar-track[data-v-8da7bc41]{background:#e5e5e5;border-radius:4px;height:8px;overflow:hidden}.progress-bar-fill[data-v-8da7bc41]{background:#2148c0;border-radius:4px;height:100%;transition:width .25s}.progress-labels[data-v-8da7bc41]{align-items:center;gap:10px;display:flex}.progress-pct[data-v-8da7bc41]{color:#2148c0;font-size:12.5px;font-weight:700}.progress-done[data-v-8da7bc41]{color:#2e7d32;font-size:12.5px;font-weight:600}.progress-active[data-v-8da7bc41]{color:#7d7979;font-size:12.5px}.import-btns[data-v-8da7bc41]{align-items:center;gap:10px;display:flex}.table-wrap[data-v-8da7bc41]{overflow-x:auto}.data-table[data-v-8da7bc41]{border-collapse:collapse;width:100%;font-size:13px}.data-table thead tr[data-v-8da7bc41]{background:#f9f9f9;border-bottom:1.5px solid #e5e5e5}.data-table th[data-v-8da7bc41]{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-8da7bc41]{text-align:right}.data-row[data-v-8da7bc41]{border-bottom:1px solid #f3f2f2;transition:background .1s}.data-row[data-v-8da7bc41]:hover{background:#f9f9f9}.data-row[data-v-8da7bc41]:last-child{border-bottom:none}.data-table td[data-v-8da7bc41]{vertical-align:middle;padding:11px 16px}.td-date[data-v-8da7bc41]{color:#7d7979;white-space:nowrap;font-size:12.5px}.td-filename[data-v-8da7bc41]{color:#201e1d;font-family:monospace;font-size:12.5px}.text-danger[data-v-8da7bc41]{color:#c62828;font-weight:600}.status-badge[data-v-8da7bc41]{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.empty-row[data-v-8da7bc41]{color:#7d7979;text-align:center;padding:32px}.filters-grid[data-v-8da7bc41]{grid-template-columns:1fr 180px 180px;align-items:start;gap:20px;padding:20px;display:grid}.filter-group[data-v-8da7bc41]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-8da7bc41]{color:#201e1d;font-size:12px;font-weight:600}.category-chips[data-v-8da7bc41]{flex-wrap:wrap;gap:6px;display:flex}.cat-chip[data-v-8da7bc41]{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-8da7bc41]:hover{background:#f9f9f9}.cat-chip.active[data-v-8da7bc41]{color:#2148c0;background:#eff6ff;border-color:#2148c0;font-weight:600}.columns-grid[data-v-8da7bc41]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;padding:8px 0;display:grid}.col-check-row[data-v-8da7bc41]{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-8da7bc41]:hover{background:#f9f9f9}.col-check-row.checked[data-v-8da7bc41]{background:#eff6ff}.col-check-label[data-v-8da7bc41]{color:#201e1d;flex:1;font-size:13px;font-weight:500}.col-check-key[data-v-8da7bc41]{color:#7d7979;font-family:monospace;font-size:11px}.check-input[data-v-8da7bc41]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:14px;height:14px}.export-format-row[data-v-8da7bc41]{gap:10px;padding:16px 20px;display:flex}.export-action-area[data-v-8da7bc41]{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.download-link-row[data-v-8da7bc41]{align-items:center;gap:6px;display:flex}.download-text[data-v-8da7bc41]{color:#7d7979;font-size:12.5px}.download-btn[data-v-8da7bc41]{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-8da7bc41]:hover{color:#1a3a9e}.field-input[data-v-8da7bc41]{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-8da7bc41]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-8da7bc41]{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-8da7bc41]:hover{opacity:.88}.btn-primary[data-v-8da7bc41]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-8da7bc41]{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-8da7bc41]:hover{background:#f9f9f9}.btn-link[data-v-8da7bc41]{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-8da7bc41]:hover{text-decoration:underline}.btn-link.danger[data-v-8da7bc41]{color:#c62828}.import-result-summary[data-v-8da7bc41]{flex-direction:column;gap:8px;padding:4px 0 8px;display:flex}.import-errors-list[data-v-8da7bc41]{background:#fce4ec;border-radius:6px;margin-top:4px;padding:10px 14px}.import-errors-title[data-v-8da7bc41]{color:#c62828;margin:0 0 6px;font-size:12px;font-weight:700}.import-errors-ul[data-v-8da7bc41]{color:#c62828;flex-direction:column;gap:3px;margin:0;padding:0 0 0 16px;font-size:12px;display:flex}.toast[data-v-8da7bc41]{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-3c733be1]{cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:10px 16px;font-size:13px;transition:color .15s}.status-tab[data-v-3c733be1]:hover{color:#2148c0}.table-head[data-v-3c733be1]{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-3c733be1],.table-row[data-v-3c733be1]{grid-template-columns:1.6fr 1.4fr 100px 110px 120px 90px 160px;gap:10px;display:grid}.table-row[data-v-3c733be1]{border-bottom:1px solid #201e1d12;align-items:center;padding:13px 20px}.row-hover[data-v-3c733be1]:hover{background:#f9f9f9}.field-label[data-v-3c733be1]{color:#7d7979;margin-bottom:4px;font-size:12px;display:block}.field-input[data-v-3c733be1]{box-sizing:border-box;border:1px solid #e5e5e5;outline:none;width:100%;padding:8px 10px;font-size:13.5px}.field-input[data-v-3c733be1]:focus{border-color:#2148c0}@media (width<=1100px){.table-head[data-v-3c733be1],.table-row[data-v-3c733be1]{grid-template-columns:1fr 1fr!important}}@media (width<=640px){.table-head[data-v-3c733be1],.table-row[data-v-3c733be1]{grid-template-columns:1fr!important}}.row-hover[data-v-705fda8b]:hover{background:#201e1d0a}.sn-suggest-row[data-v-705fda8b]:hover{background:#2148c00f}@media (width<=900px){[style*=grid-template-columns][data-v-705fda8b]{grid-template-columns:1fr!important}}@media (width<=600px){[style*=padding\:24px][data-v-705fda8b]{padding:16px!important}}@media (width<=900px){[style*=grid-template-columns][data-v-eeaae4be]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-eeaae4be]{grid-template-columns:1fr!important}}.sn-media-thumb[data-v-eeaae4be]:hover{outline-color:#2148c0!important}.sn-media-thumb[data-v-eeaae4be]:active{opacity:.5!important}@media (width<=900px){[style*="grid-template-columns:1fr 130px"][data-v-8e40e791]{grid-template-columns:1fr!important}}.page[data-v-9ba5e1f0]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-9ba5e1f0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.header-left[data-v-9ba5e1f0]{flex-direction:column;gap:0;display:flex}.back-link[data-v-9ba5e1f0]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-9ba5e1f0]:hover{color:#2148c0}.header-title-row[data-v-9ba5e1f0]{align-items:center;gap:12px;display:flex}.page-title[data-v-9ba5e1f0]{margin:0}.page-title[data-v-9ba5e1f0],.title-input[data-v-9ba5e1f0]{color:#201e1d;font-size:22px;font-weight:800}.title-input[data-v-9ba5e1f0]{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-9ba5e1f0]:focus{border-bottom-color:#2148c0}.badge[data-v-9ba5e1f0]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.layout[data-v-9ba5e1f0]{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.main-col[data-v-9ba5e1f0],.sidebar-col[data-v-9ba5e1f0]{flex-direction:column;gap:16px;display:flex}.card[data-v-9ba5e1f0]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-9ba5e1f0]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.card-title-row[data-v-9ba5e1f0]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.radio-group[data-v-9ba5e1f0]{flex-direction:column;gap:8px;display:flex}.radio-label[data-v-9ba5e1f0]{color:#201e1d;cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio-label input[type=radio][data-v-9ba5e1f0]{accent-color:#2148c0;cursor:pointer}.condition-row[data-v-9ba5e1f0]{align-items:center;gap:8px;display:flex}.btn-remove[data-v-9ba5e1f0]{color:#c62828;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.btn-remove[data-v-9ba5e1f0]:hover{color:#911}.fields-row[data-v-9ba5e1f0]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field[data-v-9ba5e1f0]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-9ba5e1f0]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700}.field-input[data-v-9ba5e1f0]{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-9ba5e1f0]{padding:6px 9px;font-size:13px}.field-input[data-v-9ba5e1f0]:focus{border-color:#2148c0;outline:none}.info-row[data-v-9ba5e1f0]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.info-row[data-v-9ba5e1f0]:last-child{border-bottom:none}.info-label[data-v-9ba5e1f0]{color:#7d7979;font-size:12.5px}.info-value[data-v-9ba5e1f0]{color:#201e1d;font-weight:500}.usage-bar-track[data-v-9ba5e1f0]{background:#f0f0f0;border-radius:4px;height:7px;overflow:hidden}.usage-bar-fill[data-v-9ba5e1f0]{border-radius:4px;height:100%;transition:width .3s}.usage-bar-label[data-v-9ba5e1f0]{color:#9b9797;margin-top:4px;font-size:11.5px}.btn-primary[data-v-9ba5e1f0]{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-9ba5e1f0]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-9ba5e1f0]{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-9ba5e1f0]:hover:not(:disabled){background:#f9f9f9}.btn-sm[data-v-9ba5e1f0]{padding:5px 12px;font-size:12px}.link[data-v-9ba5e1f0]{color:#2148c0;text-decoration:none}.link[data-v-9ba5e1f0]:hover{text-decoration:underline}.state-loading[data-v-9ba5e1f0]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-9ba5e1f0]{color:#9b9797;font-size:13px}.toast[data-v-9ba5e1f0]{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-9ba5e1f0]{grid-template-columns:1fr}.fields-row[data-v-9ba5e1f0]{grid-template-columns:1fr 1fr}.page-header[data-v-9ba5e1f0]{flex-direction:column}}.pulse-page[data-v-123a5b91]{max-width:1100px;padding:32px 40px}.page-header[data-v-123a5b91]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.page-title[data-v-123a5b91]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-123a5b91]{color:#7d7979;margin:4px 0 0;font-size:13px}.header-actions[data-v-123a5b91]{flex-wrap:wrap;gap:10px;display:flex}.btn-primary[data-v-123a5b91]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-123a5b91]:disabled{cursor:default;opacity:.5}.btn-primary[data-v-123a5b91]:not(:disabled):hover{opacity:.9}.btn-secondary[data-v-123a5b91]{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-123a5b91]:disabled{cursor:default;opacity:.5}.btn-secondary[data-v-123a5b91]:not(:disabled):hover{background:#f9f9f9}.section-card[data-v-123a5b91]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-header[data-v-123a5b91]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-title[data-v-123a5b91]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.section-sub[data-v-123a5b91]{color:#7d7979;margin:4px 0 0;font-size:12.5px}.empty-state[data-v-123a5b91],.loading[data-v-123a5b91]{color:#9b9797;text-align:center;padding:32px 24px;font-size:13.5px}.cards-grid[data-v-123a5b91]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px 24px;display:grid}.pulse-card[data-v-123a5b91]{border:1px solid #e5e5e5;border-left:4px solid #2148c0;flex-direction:column;gap:8px;padding:16px;display:flex}.card-badge[data-v-123a5b91]{letter-spacing:.06em;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.card-type[data-v-123a5b91]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.card-title[data-v-123a5b91]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.card-desc[data-v-123a5b91]{color:#7d7979;margin:0;font-size:13px;line-height:1.5}.card-actions[data-v-123a5b91]{align-items:center;gap:12px;margin-top:4px;display:flex}.card-link[data-v-123a5b91]{color:#2148c0;font-size:12.5px;font-weight:700;text-decoration:none}.card-link[data-v-123a5b91]:hover{text-decoration:underline}.card-dismiss[data-v-123a5b91]{color:#9b9797;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px}.card-dismiss[data-v-123a5b91]:hover{color:#201e1d}.digest-grid[data-v-123a5b91]{border-top:1px solid #e5e5e5;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}.digest-block[data-v-123a5b91]{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;padding:16px 20px}.digest-block[data-v-123a5b91]:last-child{border-right:none}.digest-block-title[data-v-123a5b91]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:11.5px;font-weight:700}.digest-empty[data-v-123a5b91]{color:#9b9797;font-size:12.5px}.digest-list[data-v-123a5b91]{flex-direction:column;gap:6px;display:flex}.digest-row[data-v-123a5b91]{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.digest-slug[data-v-123a5b91]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.digest-slug[data-v-123a5b91]:is(a):hover{color:#2148c0;text-decoration:underline}.digest-num[data-v-123a5b91]{color:#201e1d;font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700}.gap-query[data-v-123a5b91]{color:#c62828}.gap-add[data-v-123a5b91]{color:#2e7d32;flex-shrink:0;font-size:11.5px;font-weight:700;text-decoration:none}.gap-add[data-v-123a5b91]:hover{text-decoration:underline}.funnel-rows[data-v-123a5b91]{flex-direction:column;gap:6px;display:flex}.funnel-item[data-v-123a5b91]{justify-content:space-between;font-size:12.5px;display:flex}.funnel-item--highlight[data-v-123a5b91]{border-top:1px solid #e5e5e5;margin-top:2px;padding-top:6px}.fi-label[data-v-123a5b91]{color:#7d7979}.fi-val[data-v-123a5b91]{font-variant-numeric:tabular-nums;font-weight:700}.history-head[data-v-123a5b91],.history-row[data-v-123a5b91]{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-123a5b91]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11px;font-weight:700}.history-row[data-v-123a5b91]{border-bottom:1px solid #201e1d0f}.history-row[data-v-123a5b91]:hover{background:#f9f9f9}.history-date[data-v-123a5b91]{color:#201e1d;font-weight:600}.toast[data-v-123a5b91]{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%)}.row-hover[data-v-62504556]:hover{background:#201e1d0a}@media (width<=900px){[style*=grid-template-columns\:140px][data-v-62504556]{grid-template-columns:1fr!important}}.po-page[data-v-c34aa4b7]{max-width:1280px;margin:0 auto;padding:28px 32px}.page-header[data-v-c34aa4b7]{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px}.header-left[data-v-c34aa4b7],.page-header[data-v-c34aa4b7]{align-items:flex-start;display:flex}.header-left[data-v-c34aa4b7]{gap:14px}.btn-back[data-v-c34aa4b7]{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-c34aa4b7]:hover{background:#f5f5f5}.page-title[data-v-c34aa4b7]{color:#201e1d;margin:0 0 6px;font-size:22px;font-weight:800}.header-meta[data-v-c34aa4b7]{color:#9b9797;font-size:13px}.layout[data-v-c34aa4b7]{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}@media (width<=900px){.layout[data-v-c34aa4b7]{grid-template-columns:1fr}}.card[data-v-c34aa4b7]{background:#fff;border:1px solid #201e1d14;border-radius:10px;margin-bottom:20px;padding:20px 22px}.card-head[data-v-c34aa4b7]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title[data-v-c34aa4b7]{color:#201e1d;margin:0 0 14px;font-size:15px;font-weight:700}.total-label[data-v-c34aa4b7]{color:#7d7979;font-size:13px}.total-label strong[data-v-c34aa4b7]{color:#201e1d;font-size:15px}.status-badge[data-v-c34aa4b7]{border-radius:20px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.current-status[data-v-c34aa4b7]{margin-bottom:4px}.lines-head[data-v-c34aa4b7]{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-c34aa4b7],.lines-head[data-v-c34aa4b7]{grid-template-columns:1.6fr 100px 90px 110px 100px 110px 80px;gap:10px;display:grid}.line-row[data-v-c34aa4b7]{border-bottom:1px solid #201e1d0f;align-items:center;padding:13px 0;font-size:13.5px}.line-row[data-v-c34aa4b7]:last-of-type{border-bottom:none}.line-name[data-v-c34aa4b7]{color:#201e1d;font-weight:500}.line-note[data-v-c34aa4b7]{color:#9b9797;margin-top:2px;font-size:11.5px}.line-sku[data-v-c34aa4b7]{color:#7d7979;font-family:monospace;font-size:12px}.line-subtotal[data-v-c34aa4b7]{color:#201e1d;font-weight:600}.col-center[data-v-c34aa4b7]{text-align:center}.col-right[data-v-c34aa4b7]{text-align:right}.col-actions[data-v-c34aa4b7]{justify-content:flex-end;display:flex}.qty-received-badge[data-v-c34aa4b7]{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-c34aa4b7]{color:#2e7d32;background:#e8f5e9}.btn-receive[data-v-c34aa4b7]{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-c34aa4b7]:hover{background:#e8f0fe;border-color:#2148c0}.btn-receive[data-v-c34aa4b7]:disabled{cursor:not-allowed;opacity:.45}.state-loading[data-v-c34aa4b7]{color:#9b9797;text-align:center;padding:60px}.state-empty-lines[data-v-c34aa4b7]{color:#9b9797;text-align:center;padding:24px 0;font-size:13.5px}.add-line-section[data-v-c34aa4b7]{padding:16px 0 4px}.btn-add-line[data-v-c34aa4b7]{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-c34aa4b7]:hover{color:#2148c0;border-color:#2148c0}.add-line-form[data-v-c34aa4b7]{background:#fafafa;border-radius:8px;margin-top:8px;padding:16px}.add-line-grid[data-v-c34aa4b7]{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.field--full[data-v-c34aa4b7]{grid-column:1/-1}.add-line-actions[data-v-c34aa4b7]{justify-content:flex-end;gap:8px;display:flex}.popover-overlay[data-v-c34aa4b7]{z-index:9000;background:#201e1d59;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popover[data-v-c34aa4b7]{background:#fff;border-radius:10px;width:340px;box-shadow:0 8px 40px #0000002e}.popover-head[data-v-c34aa4b7]{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.popover-title[data-v-c34aa4b7]{color:#201e1d;font-size:14px;font-weight:700}.popover-body[data-v-c34aa4b7]{padding:16px 20px}.popover-foot[data-v-c34aa4b7]{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}.progress-bar-wrap[data-v-c34aa4b7]{margin-bottom:8px}.progress-bar[data-v-c34aa4b7]{background:#201e1d14;border-radius:99px;height:8px;margin-bottom:6px;overflow:hidden}.progress-bar-fill[data-v-c34aa4b7]{background:#2148c0;border-radius:99px;height:100%;transition:width .3s}.progress-label[data-v-c34aa4b7]{color:#201e1d;font-size:13px;font-weight:600}.progress-detail[data-v-c34aa4b7]{color:#9b9797;font-size:12px}.info-row[data-v-c34aa4b7]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.info-row[data-v-c34aa4b7]:last-of-type{border-bottom:none}.info-label[data-v-c34aa4b7]{color:#7d7979}.info-value[data-v-c34aa4b7]{color:#201e1d;font-weight:500}.mono[data-v-c34aa4b7]{font-family:monospace;font-size:12px}.field[data-v-c34aa4b7]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-c34aa4b7]{color:#7d7979;font-size:12px;font-weight:600}.field-input[data-v-c34aa4b7]{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-c34aa4b7]:focus{border-color:#2148c0;outline:none}.field-input--center[data-v-c34aa4b7]{text-align:center}.field-input--right[data-v-c34aa4b7]{text-align:right}.field-textarea[data-v-c34aa4b7]{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-c34aa4b7]:focus{border-color:#2148c0;outline:none}.btn-primary[data-v-c34aa4b7]{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-c34aa4b7]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-c34aa4b7]{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-c34aa4b7]{width:100%}.modal-close[data-v-c34aa4b7]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:22px;line-height:1}.toast[data-v-c34aa4b7]{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-c34aa4b7]{background:#c62828}.row-hover[data-v-76d9dba3]:hover{background:#201e1d0a}@media (width<=900px){[style*=grid-template-columns][data-v-aed66162]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-aed66162]{grid-template-columns:1fr 1fr!important}}.page-wrap[data-v-ca130e70]{max-width:1000px;padding:32px}.back-link[data-v-ca130e70]{color:#2148c0;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-ca130e70]:hover{text-decoration:underline}.page-header[data-v-ca130e70]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-ca130e70]{color:#201e1d;margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-sub[data-v-ca130e70]{color:#7d7979;font-size:.875rem}.timeline-wrap[data-v-ca130e70]{align-items:flex-start;margin-bottom:28px;display:flex}.timeline-step[data-v-ca130e70]{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.timeline-dot[data-v-ca130e70]{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-ca130e70]{background:#2148c0;border-color:#2148c0}.timeline-step.active .timeline-dot[data-v-ca130e70]{background:#fff;border-color:#2148c0;box-shadow:0 0 0 3px #2148c033}.timeline-line[data-v-ca130e70]{background:#e5e5e5;width:calc(100% - 14px);height:2px;position:absolute;top:7px;left:calc(50% + 7px)}.timeline-step.done .timeline-line[data-v-ca130e70],.timeline-step.done~.timeline-step .timeline-line[data-v-ca130e70]{background:#2148c0}.timeline-label[data-v-ca130e70]{color:#7d7979;white-space:nowrap;margin-top:6px;font-size:.75rem}.timeline-step.done .timeline-label[data-v-ca130e70]{color:#2148c0;font-weight:600}.timeline-step.active .timeline-label[data-v-ca130e70]{color:#2148c0;font-weight:700}.two-col[data-v-ca130e70]{grid-template-columns:1fr 320px;gap:20px;display:grid}.col-left[data-v-ca130e70],.col-right[data-v-ca130e70]{flex-direction:column;gap:16px;display:flex}.card[data-v-ca130e70]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:20px}.card-title[data-v-ca130e70]{color:#201e1d;letter-spacing:.4px;text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700}.detail-grid[data-v-ca130e70]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-ca130e70]{justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.detail-key[data-v-ca130e70]{color:#7d7979}.detail-val[data-v-ca130e70]{color:#201e1d;text-align:right;font-weight:500}.detail-val.mono[data-v-ca130e70]{color:#2148c0;font-family:monospace}.notes-box[data-v-ca130e70]{color:#7d7979;background:#f9f9f9;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:.85rem}.item-row[data-v-ca130e70]{border-bottom:1px solid #f3f2f2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.item-row[data-v-ca130e70]:last-child{border-bottom:none}.item-left[data-v-ca130e70]{flex:1}.item-name[data-v-ca130e70]{color:#201e1d;font-size:.875rem;font-weight:500}.item-meta[data-v-ca130e70]{gap:4px;margin-top:2px;font-size:.78rem;display:flex}.item-right[data-v-ca130e70]{align-items:center;gap:8px;display:flex}.item-qty[data-v-ca130e70]{color:#7d7979;font-size:.875rem}.action-btn[data-v-ca130e70]{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-ca130e70]:last-child{margin-bottom:0}.btn-success-full[data-v-ca130e70]{color:#fff;background:#2e7d32}.btn-info-full[data-v-ca130e70]{color:#fff;background:#2148c0}.btn-danger-outline[data-v-ca130e70]{color:#c62828;background:#fce4ec}.btn-secondary-full[data-v-ca130e70]{color:#201e1d;background:#fff;border:1px solid #201e1d40}.terminal-state[data-v-ca130e70]{border-radius:7px;padding:12px 14px;font-size:.875rem;font-weight:500}.terminal-state.success[data-v-ca130e70]{color:#2e7d32;background:#e8f5e9}.terminal-state.danger[data-v-ca130e70]{color:#c62828;background:#fce4ec}.note-item[data-v-ca130e70]{border-top:1px solid #f3f2f2;padding:10px 0}.note-meta[data-v-ca130e70]{color:#9b9797;margin-bottom:4px;font-size:.75rem}.note-text[data-v-ca130e70]{color:#201e1d;font-size:.875rem}.badge[data-v-ca130e70]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-ca130e70]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-ca130e70]{color:#92400e;background:#fef9c3}.badge-danger[data-v-ca130e70]{color:#c62828;background:#fce4ec}.badge-info[data-v-ca130e70]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-ca130e70]{color:#6b7280;background:#f3f4f6}.cell-muted[data-v-ca130e70]{color:#7d7979;font-size:.85rem}.form-group[data-v-ca130e70]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-ca130e70]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-ca130e70]{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-ca130e70]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-ca130e70]{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-ca130e70]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.btn-secondary[data-v-ca130e70]{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-ca130e70]:disabled{cursor:not-allowed;opacity:.5}.state-center[data-v-ca130e70]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-ca130e70]{margin-bottom:12px;font-size:2rem}.state-text[data-v-ca130e70]{font-weight:600}.toast[data-v-ca130e70]{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-ca130e70]{border:1px solid #e5e5e5;border-radius:8px;margin-bottom:12px;padding:14px 16px;transition:border-color .2s}.track-block.track-done[data-v-ca130e70]{background:#f0fdf4;border-color:#bbf7d0}.track-header[data-v-ca130e70]{align-items:flex-start;gap:12px;display:flex}.track-num[data-v-ca130e70]{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-ca130e70]{color:#fff;background:#16a34a}.track-title[data-v-ca130e70]{color:#201e1d;font-size:.875rem;font-weight:700}.track-sub[data-v-ca130e70]{color:#7d7979;margin-top:2px;font-size:.78rem}.track-check[data-v-ca130e70]{color:#16a34a;margin-left:auto;font-size:1rem;font-weight:700}.track-body[data-v-ca130e70]{margin-top:12px}.track-confirmed[data-v-ca130e70]{color:#16a34a;margin-top:8px;font-size:.82rem;font-weight:600}.track-note[data-v-ca130e70]{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:5px;margin-bottom:10px;padding:6px 10px;font-size:.78rem}.page-wrap[data-v-5424fc1c]{max-width:1200px;padding:32px}.page-header[data-v-5424fc1c]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-5424fc1c]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-5424fc1c]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-5424fc1c]{gap:10px;display:flex}.tab-bar[data-v-5424fc1c]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.tab-btn[data-v-5424fc1c]{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-5424fc1c]:hover{color:#201e1d}.tab-btn.active[data-v-5424fc1c]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.tab-count[data-v-5424fc1c]{color:#7d7979;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-count[data-v-5424fc1c]{color:#1d4ed8;background:#dbeafe}.filter-row[data-v-5424fc1c]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-5424fc1c]{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-5424fc1c]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.state-center[data-v-5424fc1c]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-5424fc1c]{margin-bottom:12px;font-size:2rem}.state-text[data-v-5424fc1c]{font-weight:600}.table-wrap[data-v-5424fc1c]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.table-head[data-v-5424fc1c]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-5424fc1c],.table-row[data-v-5424fc1c]{grid-template-columns:36px 120px 100px 1fr 80px 150px 110px 110px 180px;gap:0;display:grid}.table-row[data-v-5424fc1c]{color:#201e1d;border-top:1px solid #e5e5e5;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-5424fc1c]:hover{background:#f9f9f9}.mono-link[data-v-5424fc1c]{color:#2148c0;font-family:monospace;font-weight:600;text-decoration:none}.mono-link[data-v-5424fc1c]:hover{text-decoration:underline}.cell-muted[data-v-5424fc1c]{color:#7d7979;font-size:.85rem}.reason-text[data-v-5424fc1c]{color:#201e1d;font-size:.85rem}.badge[data-v-5424fc1c],.reason-text[data-v-5424fc1c]{text-transform:capitalize}.badge[data-v-5424fc1c]{border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-5424fc1c]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-5424fc1c]{color:#92400e;background:#fef9c3}.badge-danger[data-v-5424fc1c]{color:#c62828;background:#fce4ec}.badge-info[data-v-5424fc1c]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-5424fc1c]{color:#6b7280;background:#f3f4f6}.actions-cell[data-v-5424fc1c]{flex-wrap:wrap;gap:5px;display:flex}.btn-success-sm[data-v-5424fc1c]{color:#2e7d32;background:#e8f5e9}.btn-info-sm[data-v-5424fc1c],.btn-success-sm[data-v-5424fc1c]{cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:600}.btn-info-sm[data-v-5424fc1c]{color:#1d4ed8;background:#dbeafe}.btn-danger-sm[data-v-5424fc1c]{color:#c62828;background:#fce4ec;border:none;border-radius:6px;padding:4px 10px;font-size:.78rem}.btn-danger-sm[data-v-5424fc1c],.btn-primary[data-v-5424fc1c]{cursor:pointer;font-weight:600}.btn-primary[data-v-5424fc1c]{color:#fff;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem}.btn-primary[data-v-5424fc1c]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-5424fc1c]{color:#201e1d;background:#fff;border:1px solid #201e1d40;border-radius:7px;font-weight:500}.btn-secondary[data-v-5424fc1c],.btn-success[data-v-5424fc1c]{cursor:pointer;padding:8px 18px;font-size:.875rem}.btn-success[data-v-5424fc1c]{color:#fff;background:#2e7d32;border:none;border-radius:7px;font-weight:600}.modal-overlay[data-v-5424fc1c]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-5424fc1c]{background:#fff;border-radius:10px;width:480px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-5424fc1c]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-5424fc1c]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-5424fc1c]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-5424fc1c]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-5424fc1c]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-5424fc1c]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-5424fc1c]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-5424fc1c]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-5424fc1c]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-5424fc1c]{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-5424fc1c]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-5424fc1c]{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-70a225aa]{max-width:1100px;padding:32px 40px}.back-nav[data-v-70a225aa]{margin-bottom:18px}.back-link[data-v-70a225aa]{color:#2148c0;font-size:13px;font-weight:600;text-decoration:none}.back-link[data-v-70a225aa]:hover{text-decoration:underline}.error-state[data-v-70a225aa],.loading-state[data-v-70a225aa]{color:#7d7979;text-align:center;padding:60px;font-size:14px}.error-state[data-v-70a225aa]{color:#c62828}.page-header[data-v-70a225aa]{margin-bottom:28px}.page-title[data-v-70a225aa]{color:#201e1d;margin:0 0 8px;font-size:22px;font-weight:800}.header-meta[data-v-70a225aa]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dot[data-v-70a225aa]{color:#d1d5db;font-size:14px}.product-link[data-v-70a225aa]{color:#2148c0;font-size:13.5px;font-weight:600;text-decoration:none}.product-link[data-v-70a225aa]:hover{text-decoration:underline}.product-plain[data-v-70a225aa]{color:#7d7979;font-size:13.5px}.star-row[data-v-70a225aa]{letter-spacing:-1px}.star-on[data-v-70a225aa]{color:#f59e0b;font-size:16px}.star-off[data-v-70a225aa]{color:#e5e7eb;font-size:16px}.badge[data-v-70a225aa]{padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-success[data-v-70a225aa]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-70a225aa]{color:#c62828;background:#fce4ec}.badge-warning[data-v-70a225aa]{color:#92400e;background:#fef9c3}.body-layout[data-v-70a225aa]{grid-template-columns:1fr 280px;align-items:start;gap:24px;display:grid}.card[data-v-70a225aa]{background:#fff;border:1px solid #201e1d26;margin-bottom:16px;padding:20px 22px}.card[data-v-70a225aa]:last-child{margin-bottom:0}.card-label[data-v-70a225aa]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.review-body[data-v-70a225aa]{color:#201e1d;background:#f9f9f9;border:1px solid #201e1d14;padding:14px 16px;font-size:14.5px;line-height:1.7}.info-grid[data-v-70a225aa]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-70a225aa]{gap:12px;display:flex}.info-key[data-v-70a225aa]{color:#7d7979;flex-shrink:0;width:120px;font-size:12.5px;font-weight:600}.info-val[data-v-70a225aa]{color:#201e1d;font-size:13px}.text-success[data-v-70a225aa]{color:#2e7d32;font-weight:600}.text-muted[data-v-70a225aa]{color:#9b9797}.product-card[data-v-70a225aa]{align-items:flex-start;gap:16px;display:flex}.product-info[data-v-70a225aa]{flex-direction:column;gap:4px;display:flex}.product-name[data-v-70a225aa]{color:#201e1d;font-size:14px;font-weight:700}.product-sku[data-v-70a225aa]{color:#7d7979;font-family:monospace;font-size:12px}.reply-hint[data-v-70a225aa]{color:#9b9797;margin:0 0 10px;font-size:12px}.textarea[data-v-70a225aa]{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-70a225aa]:focus{border-color:#2148c0;outline:none}.radio-group[data-v-70a225aa]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.radio-label[data-v-70a225aa]{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio-text[data-v-70a225aa]{color:#201e1d;font-weight:600}.toggle-row[data-v-70a225aa]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.toggle-label[data-v-70a225aa]{color:#201e1d;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.toggle-checkbox[data-v-70a225aa],.toggle-label[data-v-70a225aa]{cursor:pointer}.toggle-hint[data-v-70a225aa]{color:#9b9797;font-size:11.5px}.card-danger[data-v-70a225aa]{border-color:#c6282833}.danger-hint[data-v-70a225aa]{color:#9b9797;margin:0 0 12px;font-size:12px}.btn-primary[data-v-70a225aa]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-70a225aa]:disabled{cursor:not-allowed;opacity:.5}.btn-full[data-v-70a225aa]{width:100%}.btn-danger[data-v-70a225aa]{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-70a225aa]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-70a225aa]{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-f2bbe0f0]{max-width:1200px;padding:32px 40px}.page-header[data-v-f2bbe0f0]{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-title[data-v-f2bbe0f0]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-f2bbe0f0]{color:#7d7979;margin:4px 0 0;font-size:13px}.pending-badge[data-v-f2bbe0f0]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;padding:6px 14px;font-size:13px;font-weight:700}.summary-row[data-v-f2bbe0f0]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.summary-card[data-v-f2bbe0f0]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-label[data-v-f2bbe0f0]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.summary-value[data-v-f2bbe0f0]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.summary-value--flex[data-v-f2bbe0f0]{align-items:center;gap:10px;display:flex}.summary-value--warning[data-v-f2bbe0f0]{color:#92400e}.summary-value--success[data-v-f2bbe0f0]{color:#2e7d32}.stars-display[data-v-f2bbe0f0]{font-size:18px}.breakdown-card[data-v-f2bbe0f0]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px;padding:18px 24px}.breakdown-title[data-v-f2bbe0f0]{color:#201e1d;margin-bottom:12px;font-size:13px;font-weight:700}.breakdown-rows[data-v-f2bbe0f0]{flex-direction:column;gap:8px;display:flex}.breakdown-row[data-v-f2bbe0f0]{align-items:center;gap:12px;display:flex}.breakdown-stars[data-v-f2bbe0f0]{color:#f59e0b;text-align:right;flex-shrink:0;width:30px;font-size:13px}.breakdown-bar-wrap[data-v-f2bbe0f0]{background:#f3f2f2;border-radius:2px;flex:1;height:10px;overflow:hidden}.breakdown-bar[data-v-f2bbe0f0]{background:#2148c0;border-radius:2px;height:100%;transition:width .3s}.breakdown-pct[data-v-f2bbe0f0]{color:#7d7979;text-align:right;flex-shrink:0;width:36px;font-size:12px}.filter-tabs[data-v-f2bbe0f0]{gap:6px;margin-bottom:14px;display:flex}.tab-btn[data-v-f2bbe0f0]{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-f2bbe0f0]:hover{background:#f9f9f9}.tab-btn--active[data-v-f2bbe0f0]{color:#fff;background:#2148c0;border-color:#2148c0}.tab-count[data-v-f2bbe0f0]{color:#7d7979;background:#f3f2f2;border-radius:10px;padding:1px 6px;font-size:11px;font-weight:700}.tab-count--active[data-v-f2bbe0f0]{color:#fff;background:#ffffff40}.bulk-bar[data-v-f2bbe0f0]{background:#dbeafe;border:1px solid #93c5fd;align-items:center;gap:10px;margin-bottom:10px;padding:10px 16px;display:flex}.bulk-label[data-v-f2bbe0f0]{color:#1d4ed8;flex:1;font-size:13px;font-weight:700}.bulk-btn[data-v-f2bbe0f0]{cursor:pointer;border:none;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:700}.bulk-btn--approve[data-v-f2bbe0f0]{color:#2e7d32;background:#e8f5e9}.bulk-btn--reject[data-v-f2bbe0f0]{color:#c62828;background:#fce4ec}.bulk-btn--clear[data-v-f2bbe0f0]{color:#7d7979;background:#f3f2f2}.bulk-btn[data-v-f2bbe0f0]:disabled{cursor:not-allowed;opacity:.5}.table-wrap[data-v-f2bbe0f0]{background:#fff;border:1px solid #e5e5e5}.table-head[data-v-f2bbe0f0],.table-row[data-v-f2bbe0f0]{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-f2bbe0f0]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.table-row[data-v-f2bbe0f0]{cursor:pointer;border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.table-row[data-v-f2bbe0f0]:hover{background:#f9f9f9}.table-row--selected[data-v-f2bbe0f0]{background:#eff6ff}.table-empty[data-v-f2bbe0f0]{color:#9b9797;text-align:center;padding:40px}.table-empty-title[data-v-f2bbe0f0]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.table-empty-sub[data-v-f2bbe0f0]{margin:0;font-size:13px}.product-name[data-v-f2bbe0f0]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.customer-name[data-v-f2bbe0f0]{color:#201e1d;font-size:13px;font-weight:600;display:block}.verified-badge[data-v-f2bbe0f0]{color:#2e7d32;margin-top:2px;font-size:11px;font-weight:700;display:block}.verified-badge--lg[data-v-f2bbe0f0]{margin-left:8px;font-size:12px;display:inline}.star-row[data-v-f2bbe0f0]{letter-spacing:-1px}.star-on[data-v-f2bbe0f0]{color:#f59e0b}.star-off[data-v-f2bbe0f0]{color:#e5e7eb}.star-on--lg[data-v-f2bbe0f0]{color:#f59e0b;font-size:20px}.star-off--lg[data-v-f2bbe0f0]{color:#e5e7eb;font-size:20px}.excerpt-text[data-v-f2bbe0f0]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.muted-text[data-v-f2bbe0f0]{color:#9b9797;font-size:12px}.badge[data-v-f2bbe0f0]{text-transform:capitalize;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-success[data-v-f2bbe0f0]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-f2bbe0f0]{color:#c62828;background:#fce4ec}.badge-warning[data-v-f2bbe0f0]{color:#92400e;background:#fef9c3}.badge-info[data-v-f2bbe0f0]{color:#1d4ed8;background:#dbeafe}.badge-muted[data-v-f2bbe0f0]{color:#7d7979;background:#f3f2f2}.col-actions[data-v-f2bbe0f0]{align-items:center;gap:5px;display:flex}.action-btn[data-v-f2bbe0f0]{cursor:pointer;border:none;padding:4px 9px;font-family:inherit;font-size:11.5px;font-weight:700;transition:opacity .15s}.action-btn[data-v-f2bbe0f0]:disabled{cursor:not-allowed;opacity:.4}.action-btn--approve[data-v-f2bbe0f0]{color:#2e7d32;background:#e8f5e9}.action-btn--reject[data-v-f2bbe0f0]{color:#c62828;background:#fce4ec}.action-btn--flag[data-v-f2bbe0f0]{color:#92400e;background:#fef9c3}.action-btn--delete[data-v-f2bbe0f0]{color:#7d7979;background:#f3f2f2}.toast[data-v-f2bbe0f0]{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-f2bbe0f0]{z-index:400;background:#201e1d73;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-f2bbe0f0]{background:#fff;flex-direction:column;gap:0;width:480px;height:100%;padding:28px 28px 40px;display:flex;overflow-y:auto}.drawer-header[data-v-f2bbe0f0]{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.drawer-author[data-v-f2bbe0f0]{color:#201e1d;font-size:17px;font-weight:800}.drawer-stars[data-v-f2bbe0f0]{letter-spacing:-1px;margin-top:6px;font-size:20px}.drawer-close[data-v-f2bbe0f0]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.drawer-meta[data-v-f2bbe0f0]{color:#9b9797;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;font-size:12px;display:flex}.dot[data-v-f2bbe0f0]{color:#d1d5db}.drawer-section[data-v-f2bbe0f0]{margin-bottom:18px}.drawer-section-label[data-v-f2bbe0f0]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.product-link[data-v-f2bbe0f0]{color:#2148c0;font-size:13.5px;font-weight:600;text-decoration:none}.product-link[data-v-f2bbe0f0]:hover{text-decoration:underline}.drawer-review-title[data-v-f2bbe0f0]{color:#201e1d;font-size:15px;font-weight:700}.drawer-review-body[data-v-f2bbe0f0]{color:#201e1d;font-size:14px;line-height:1.65}.drawer-textarea[data-v-f2bbe0f0]{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-f2bbe0f0]{margin-bottom:0}.drawer-textarea[data-v-f2bbe0f0]:focus{border-color:#2148c0;outline:none}.drawer-actions[data-v-f2bbe0f0]{border-top:1px solid #e5e5e5;gap:10px;margin-top:24px;padding-top:20px;display:flex}.btn-primary[data-v-f2bbe0f0]{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-f2bbe0f0]:disabled{cursor:not-allowed;opacity:.5}.btn-success[data-v-f2bbe0f0]{background:#2e7d32}.btn-danger[data-v-f2bbe0f0],.btn-success[data-v-f2bbe0f0]{color:#fff;cursor:pointer;border:none;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700}.btn-danger[data-v-f2bbe0f0]{background:#c62828}.btn-outline[data-v-f2bbe0f0]{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-f2bbe0f0],.drawer-leave-active[data-v-f2bbe0f0]{transition:opacity .2s}.drawer-enter-from[data-v-f2bbe0f0],.drawer-leave-to[data-v-f2bbe0f0]{opacity:0}.sa-page[data-v-74edd917]{max-width:1100px;padding:32px 40px}.page-header[data-v-74edd917]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:28px;display:flex}.page-title[data-v-74edd917]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.page-sub[data-v-74edd917]{color:#7d7979;margin:4px 0 0;font-size:13px}.header-actions[data-v-74edd917]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loading-state[data-v-74edd917]{color:#9b9797;text-align:center;padding:60px;font-size:14px}.summary-grid[data-v-74edd917]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.summary-card[data-v-74edd917]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-label[data-v-74edd917]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.summary-value[data-v-74edd917]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.summary-value--danger[data-v-74edd917]{color:#c62828}.summary-value--success[data-v-74edd917]{color:#2e7d32}.section-card[data-v-74edd917]{background:#fff;border:1px solid #e5e5e5;margin-bottom:20px}.section-card-header[data-v-74edd917]{border-bottom:1px solid #e5e5e5;padding:14px 24px}.section-title[data-v-74edd917]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.section-sub[data-v-74edd917]{color:#7d7979;margin:4px 0 0;font-size:12.5px}.funnel-row[data-v-74edd917]{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.funnel-step[data-v-74edd917]{grid-template-columns:1fr 90px 90px;align-items:center;gap:12px;display:grid}.funnel-bar-wrap[data-v-74edd917]{background:#f3f2f2;border-radius:2px;height:10px;overflow:hidden}.funnel-bar[data-v-74edd917]{background:#2148c0;border-radius:2px;height:100%;transition:width .4s}.funnel-bar--cart[data-v-74edd917]{background:#1d6f42}.funnel-bar--purchase[data-v-74edd917]{background:#c62828}.funnel-label[data-v-74edd917]{color:#7d7979;text-align:right;font-size:12px;font-weight:600}.funnel-value[data-v-74edd917]{color:#201e1d;font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:700}.funnel-pct[data-v-74edd917]{color:#7d7979;margin-left:4px;font-size:11px;font-weight:600}.volume-chart[data-v-74edd917]{padding:20px 24px;overflow-x:auto}.volume-bars[data-v-74edd917]{align-items:flex-end;gap:8px;min-width:400px;height:100px;display:flex}.volume-col[data-v-74edd917]{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:32px;height:100%;display:flex}.volume-bar-wrap[data-v-74edd917]{flex:1;align-items:flex-end;width:100%;display:flex}.volume-bar[data-v-74edd917]{background:#2148c0;border-radius:2px 2px 0 0;width:100%;min-height:4px;transition:height .4s}.volume-day[data-v-74edd917]{color:#9b9797;white-space:nowrap;font-size:10px;font-weight:600}.volume-count[data-v-74edd917]{color:#7d7979;font-variant-numeric:tabular-nums;font-size:10px}.top-head[data-v-74edd917],.top-row[data-v-74edd917]{grid-template-columns:180px 1fr 80px;align-items:center;gap:10px;padding:10px 24px;display:grid}.top-head[data-v-74edd917]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.top-row[data-v-74edd917]{border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.top-row[data-v-74edd917]:hover{background:#f9f9f9}.query-text[data-v-74edd917]{color:#201e1d;font-weight:600}.count-text[data-v-74edd917]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:700}.bar-wrap[data-v-74edd917]{background:#f3f2f2;border-radius:2px;height:8px;overflow:hidden}.bar-fill[data-v-74edd917]{background:#2148c0;border-radius:2px;height:100%;transition:width .3s}.conv-head[data-v-74edd917],.conv-row[data-v-74edd917]{grid-template-columns:1fr 80px 80px 80px 80px;align-items:center;gap:10px;padding:10px 24px;display:grid}.conv-head[data-v-74edd917]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.conv-row[data-v-74edd917]{border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.conv-row[data-v-74edd917]:hover{background:#f9f9f9}.conv-query[data-v-74edd917]{color:#201e1d;font-weight:600}.conv-num[data-v-74edd917]{color:#7d7979;font-variant-numeric:tabular-nums}.conv-rate[data-v-74edd917]{color:#7d7979;font-variant-numeric:tabular-nums;font-weight:700}.conv-rate--good[data-v-74edd917]{color:#2e7d32}.zero-head[data-v-74edd917],.zero-row[data-v-74edd917]{grid-template-columns:1fr 80px 200px;align-items:center;gap:12px;padding:10px 24px;display:grid}.zero-head[data-v-74edd917]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #e5e5e5;font-size:11.5px;font-weight:700}.zero-row[data-v-74edd917]{border-bottom:1px solid #201e1d0f;font-size:13px;transition:background .1s}.zero-row[data-v-74edd917]:hover{background:#f9f9f9}.zero-query[data-v-74edd917]{color:#c62828;font-weight:600}.zero-count[data-v-74edd917]{color:#201e1d;font-variant-numeric:tabular-nums;font-weight:700}.zero-actions[data-v-74edd917]{gap:8px;display:flex}.quick-btn[data-v-74edd917]{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-74edd917]{color:#2e7d32;background:#e8f5e9}.quick-btn--redirect[data-v-74edd917]{color:#1d4ed8;background:#dbeafe}.quick-btn[data-v-74edd917]:hover{opacity:.85}.empty-state[data-v-74edd917]{color:#9b9797;text-align:center;padding:32px 24px;font-size:13.5px}.btn-outline[data-v-74edd917]{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-74edd917]:hover{background:#f9f9f9}.toast[data-v-74edd917]{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-a7738d27]{max-width:1100px;padding:32px}.page-header[data-v-a7738d27]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-a7738d27]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-a7738d27]{margin:0}.page-sub[data-v-a7738d27],.state-center[data-v-a7738d27]{color:#7d7979;font-size:.9rem}.state-center[data-v-a7738d27]{text-align:center;padding:60px}.state-center.small[data-v-a7738d27]{padding:24px}.score-card[data-v-a7738d27]{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-a7738d27]{background:#f1faf1;border-color:#2e7d32}.score-yellow[data-v-a7738d27]{background:#fff8f0;border-color:#e65100}.score-red[data-v-a7738d27]{background:#fff5f5;border-color:#c62828}.score-number[data-v-a7738d27]{color:#201e1d;font-size:3rem;font-weight:800;line-height:1}.score-green .score-number[data-v-a7738d27]{color:#2e7d32}.score-yellow .score-number[data-v-a7738d27]{color:#e65100}.score-red .score-number[data-v-a7738d27]{color:#c62828}.score-total[data-v-a7738d27]{color:#9b9797;font-size:1.4rem;font-weight:500}.score-right[data-v-a7738d27]{flex-direction:column;gap:2px;display:flex}.score-label[data-v-a7738d27]{color:#9b9797;letter-spacing:.5px;text-transform:uppercase;font-size:.85rem;font-weight:600}.score-pct[data-v-a7738d27]{color:#201e1d;font-size:1.6rem;font-weight:700}.score-green .score-pct[data-v-a7738d27]{color:#2e7d32}.score-yellow .score-pct[data-v-a7738d27]{color:#e65100}.score-red .score-pct[data-v-a7738d27]{color:#c62828}.score-desc[data-v-a7738d27]{color:#7d7979;font-size:.875rem}.section-wrap[data-v-a7738d27]{margin-bottom:32px}.section-header[data-v-a7738d27]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title[data-v-a7738d27]{color:#201e1d;margin-bottom:12px;font-size:1rem;font-weight:700}.section-header .section-title[data-v-a7738d27]{margin-bottom:0}.table-wrap[data-v-a7738d27]{background:#fff;border:2px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-a7738d27]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-a7738d27],.table-row[data-v-a7738d27]{grid-template-columns:36px 200px 1fr;display:grid}.table-row[data-v-a7738d27]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:13px 16px;font-size:.875rem}.table-row[data-v-a7738d27]:hover{background:#fafafa}.check-icon[data-v-a7738d27]{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-a7738d27]{color:#2e7d32;background:#e8f5e9}.icon-fail[data-v-a7738d27]{color:#c62828;background:#fce4ec}.check-name[data-v-a7738d27]{font-weight:600}.text-danger[data-v-a7738d27]{color:#c62828}.cell-muted[data-v-a7738d27]{color:#7d7979;font-size:.85rem}.section-wrap:last-child .table-head[data-v-a7738d27],.section-wrap:last-child .table-row[data-v-a7738d27]{grid-template-columns:1fr 220px 200px}.product-link[data-v-a7738d27]{color:#2148c0;font-weight:600;text-decoration:none}.product-link[data-v-a7738d27]:hover{text-decoration:underline}.mono-text[data-v-a7738d27]{color:#7d7979;font-family:monospace;font-size:.82rem}.badges-cell[data-v-a7738d27]{flex-wrap:wrap;gap:6px;display:flex}.badge[data-v-a7738d27]{border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-danger[data-v-a7738d27]{color:#c62828;background:#fce4ec}.badge-warning[data-v-a7738d27]{color:#e65100;background:#fff3e0}.empty-state[data-v-a7738d27]{text-align:center;background:#fff;border:2px solid #201e1d26;border-radius:8px;padding:40px}.empty-icon[data-v-a7738d27]{color:#2e7d32;margin-bottom:10px;font-size:2rem}.empty-text[data-v-a7738d27]{color:#7d7979;font-size:.9rem;font-weight:500}.btn-primary[data-v-a7738d27]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-a7738d27]:disabled{cursor:not-allowed;opacity:.6}.toast[data-v-a7738d27]{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-98e40326]{max-width:1000px;padding:2rem}.page-header[data-v-98e40326]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-text[data-v-98e40326]{flex:1}.page-title[data-v-98e40326]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-98e40326]{color:#7d7979;margin:0;font-size:.875rem}.btn-primary[data-v-98e40326]{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-98e40326]:hover{opacity:.88}.btn-disabled[data-v-98e40326]{cursor:not-allowed;opacity:.5}.info-callout[data-v-98e40326]{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-98e40326]{color:#1d4ed8;flex-shrink:0;margin-top:.1rem}.info-callout-text[data-v-98e40326]{color:#1d4ed8;margin:0;font-size:.85rem;line-height:1.5}.empty-state[data-v-98e40326]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.empty-state[data-v-98e40326],.table-card[data-v-98e40326]{background:#fff;border:1px solid #e5e5e5;border-radius:10px}.table-card[data-v-98e40326]{overflow:hidden}.table-header[data-v-98e40326]{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-98e40326]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:600}.table-row[data-v-98e40326]{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-98e40326]:hover{background:#f9f9f9}.col-actions[data-v-98e40326],.col-created[data-v-98e40326],.col-lastused[data-v-98e40326],.col-name[data-v-98e40326],.col-prefix[data-v-98e40326],.col-scopes[data-v-98e40326]{padding:.9rem 1rem}.key-name[data-v-98e40326]{color:#201e1d;font-size:.9rem;font-weight:600}.key-prefix[data-v-98e40326]{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-98e40326]{flex-wrap:wrap;gap:.3rem;display:flex}.scope-badge[data-v-98e40326]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.muted-text[data-v-98e40326]{color:#7d7979;font-size:.85rem}.date-text[data-v-98e40326]{color:#201e1d;font-size:.85rem;display:block}.expiry-text[data-v-98e40326]{color:#92400e;margin-top:.15rem;font-size:.75rem;display:block}.btn-revoke[data-v-98e40326]{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-98e40326]:hover{background:#fce4ec}.overlay[data-v-98e40326]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-98e40326]{background:#fff;border-radius:12px;width:520px;max-width:100%;max-height:90vh;padding:2rem;overflow-y:auto}.modal--sm[data-v-98e40326]{width:400px}.modal-section[data-v-98e40326]{flex-direction:column;gap:1.25rem;display:flex}.modal-title-row[data-v-98e40326]{justify-content:space-between;align-items:center;display:flex}.modal-title[data-v-98e40326]{color:#201e1d;margin:0;font-size:1.1rem;font-weight:700}.modal-body-text[data-v-98e40326]{color:#7d7979;margin:.5rem 0 0;font-size:.9rem;line-height:1.6}.btn-close-modal[data-v-98e40326]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem;line-height:1}.key-warning[data-v-98e40326]{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-98e40326]{flex-shrink:0}.key-display[data-v-98e40326]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.key-value[data-v-98e40326]{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-98e40326]{white-space:nowrap;background:#2148c0;border:none;border-radius:6px;flex-shrink:0;padding:.4rem .9rem;font-size:.8rem}.btn-copy[data-v-98e40326],.btn-done[data-v-98e40326]{color:#fff;cursor:pointer;font-weight:600}.btn-done[data-v-98e40326]{background:#201e1d;border:none;border-radius:8px;width:100%;padding:.8rem;font-size:.9rem}.form-field[data-v-98e40326]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-v-98e40326]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-98e40326]{color:#c62828}.form-hint[data-v-98e40326]{color:#7d7979;margin:0;font-size:.8rem}.form-input[data-v-98e40326]{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-98e40326]:focus{border-color:#2148c0}.scope-grid[data-v-98e40326]{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.scope-check[data-v-98e40326]{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-98e40326]:hover{background:#f9f9f9}.scope-check--active[data-v-98e40326]{color:#1d4ed8;background:#dbeafe;border-color:#2148c0}.scope-checkbox[data-v-98e40326]{accent-color:#2148c0}.modal-actions[data-v-98e40326]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.btn-cancel[data-v-98e40326]{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-98e40326]:hover{background:#f9f9f9}.btn-danger[data-v-98e40326]{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-98e40326]:hover{opacity:.88}.page[data-v-5007b37a]{max-width:1000px;padding:2rem}.page-header[data-v-5007b37a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-text[data-v-5007b37a]{flex:1}.page-title[data-v-5007b37a]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-5007b37a]{color:#7d7979;margin:0;font-size:.875rem}.btn-primary[data-v-5007b37a]{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-5007b37a]:hover{opacity:.88}.btn-browse[data-v-5007b37a]{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-5007b37a]:hover{background:#dbeafe}.browse-icon[data-v-5007b37a]{flex-shrink:0}.stats-row[data-v-5007b37a]{gap:1rem;margin-bottom:1.5rem;display:flex}.stat-card[data-v-5007b37a]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;flex-direction:column;gap:.15rem;padding:.85rem 1.4rem;display:flex}.stat-value[data-v-5007b37a]{color:#201e1d;font-size:1.5rem;font-weight:700;line-height:1}.stat-label[data-v-5007b37a]{color:#7d7979;font-size:.8rem;font-weight:500}.empty-state[data-v-5007b37a]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:3rem}.empty-title[data-v-5007b37a]{color:#201e1d;margin:0 0 .4rem;font-size:1rem;font-weight:700}.empty-subtitle[data-v-5007b37a]{color:#7d7979;margin:0 0 1.25rem;font-size:.875rem}.app-grid[data-v-5007b37a]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.app-card[data-v-5007b37a]{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-5007b37a]:hover{box-shadow:0 2px 8px #0000000f}.app-card-header[data-v-5007b37a]{align-items:flex-start;gap:.85rem;display:flex}.app-icon[data-v-5007b37a]{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-5007b37a]{flex:1;min-width:0}.app-name-row[data-v-5007b37a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-name[data-v-5007b37a]{color:#201e1d;font-size:.95rem;font-weight:700}.category-badge[data-v-5007b37a]{border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.app-version[data-v-5007b37a]{color:#7d7979;margin-top:.15rem;font-size:.75rem;display:block}.app-description[data-v-5007b37a]{color:#7d7979;flex:1;margin:0;font-size:.85rem;line-height:1.5}.app-footer[data-v-5007b37a]{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-5007b37a]{color:#7d7979;font-size:.75rem}.app-actions[data-v-5007b37a]{gap:.6rem}.app-actions[data-v-5007b37a],.toggle-btn[data-v-5007b37a]{align-items:center;display:flex}.toggle-btn[data-v-5007b37a]{cursor:pointer;background:0 0;border:none;gap:.4rem;padding:0}.toggle-track[data-v-5007b37a]{border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.toggle-track--on[data-v-5007b37a]{background:#2148c0}.toggle-track--off[data-v-5007b37a]{background:#d1d5db}.toggle-thumb[data-v-5007b37a]{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-5007b37a]{left:16px}.toggle-thumb--off[data-v-5007b37a]{left:2px}.toggle-label[data-v-5007b37a]{color:#201e1d;font-size:.8rem;font-weight:600}.btn-uninstall[data-v-5007b37a]{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-5007b37a]:hover{color:#c62828;border-color:#fca5a5}.marketplace-banner[data-v-5007b37a]{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-5007b37a]{flex:1}.marketplace-banner-title[data-v-5007b37a]{color:#1d4ed8;margin:0 0 .25rem;font-size:1rem;font-weight:700}.marketplace-banner-subtitle[data-v-5007b37a]{color:#1d4ed8;opacity:.85;margin:0;font-size:.85rem}.overlay[data-v-5007b37a]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-5007b37a]{text-align:center;background:#fff;border-radius:12px;width:420px;max-width:100%;padding:2rem}.modal-icon[data-v-5007b37a]{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-5007b37a]{color:#201e1d;margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.modal-body[data-v-5007b37a]{color:#7d7979;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.modal-actions[data-v-5007b37a]{justify-content:center;gap:.75rem;display:flex}.btn-cancel[data-v-5007b37a]{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-5007b37a]:hover{background:#f9f9f9}.btn-danger[data-v-5007b37a]{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-5007b37a]:hover{opacity:.88}.toast[data-v-5007b37a]{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-4ed98b1b]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-4ed98b1b]{grid-template-columns:1fr!important}}.cp-toast[data-v-79ec95d8]{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-79ec95d8]{background:#c62828}.cp-page[data-v-79ec95d8]{max-width:900px}.cp-header[data-v-79ec95d8]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cp-back[data-v-79ec95d8]{color:#2148c0;font-size:13px;text-decoration:none}.cp-sep[data-v-79ec95d8]{color:#9b9797}.cp-h1[data-v-79ec95d8]{flex:1;margin:0;font-size:18px;font-weight:800}.cp-save-btn[data-v-79ec95d8]{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-79ec95d8]:disabled{cursor:default;opacity:.5}.cp-save-btn[data-v-79ec95d8]:hover:not(:disabled){background:#1a3a9e}.cp-intro[data-v-79ec95d8]{color:#5a5757;margin:0 0 24px;font-size:13px;line-height:1.55}.cp-loading[data-v-79ec95d8]{color:#9b9797;padding:40px 0;font-size:14px}.cp-section[data-v-79ec95d8]{border-bottom:1px solid #e8e8e4;margin-bottom:32px;padding-bottom:36px}.cp-section[data-v-79ec95d8]:last-child{border-bottom:none}.cp-section-h[data-v-79ec95d8]{margin:0 0 16px;font-size:16px;font-weight:700}.cp-section-desc[data-v-79ec95d8]{color:#5a5757;margin:-10px 0 16px;font-size:13px;line-height:1.55}.cp-row[data-v-79ec95d8]{margin-bottom:20px}.cp-row--3[data-v-79ec95d8]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=640px){.cp-row--3[data-v-79ec95d8]{grid-template-columns:1fr}}.cp-field[data-v-79ec95d8]{flex-direction:column;gap:4px;display:flex}.cp-field--toggle[data-v-79ec95d8]{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-79ec95d8]{max-width:480px}.cp-field-info[data-v-79ec95d8]{flex-direction:column;gap:2px;display:flex}.cp-field-label[data-v-79ec95d8]{color:#111;font-size:14px;font-weight:700}.cp-field-desc[data-v-79ec95d8]{color:#5a5757;font-size:12.5px}.cp-label[data-v-79ec95d8]{color:#201e1d;font-size:13px;font-weight:600}.cp-field-hint[data-v-79ec95d8]{color:#9b9797;font-size:12px}.cp-input[data-v-79ec95d8]{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-79ec95d8]:focus{border-color:#2148c0}.cp-input--short[data-v-79ec95d8]{width:120px}.cp-input--xs[data-v-79ec95d8]{text-align:right;width:72px;padding:5px 8px;font-size:13px}.cp-textarea[data-v-79ec95d8]{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-79ec95d8]:focus{border-color:#2148c0}.cp-select[data-v-79ec95d8]{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-79ec95d8]:focus{border-color:#2148c0}.cp-select--xs[data-v-79ec95d8]{width:120px}.cp-toggle[data-v-79ec95d8]{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-79ec95d8]{border-radius:10px;width:34px;height:19px}.cp-toggle--on[data-v-79ec95d8]{background:#2148c0}.cp-toggle--off[data-v-79ec95d8]{background:#d0d0cc}.cp-toggle-knob[data-v-79ec95d8]{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-79ec95d8]{width:14px;height:14px;top:2.5px}.cp-toggle--on .cp-toggle-knob[data-v-79ec95d8]{left:21px}.cp-toggle--off .cp-toggle-knob[data-v-79ec95d8]{left:3px}.cp-toggle--sm.cp-toggle--on .cp-toggle-knob[data-v-79ec95d8]{left:17px}.cp-toggle--sm.cp-toggle--off .cp-toggle-knob[data-v-79ec95d8]{left:3px}.cp-table-wrap[data-v-79ec95d8]{overflow-x:auto}.cp-table[data-v-79ec95d8]{border-collapse:collapse;width:100%;font-size:13px}.cp-th[data-v-79ec95d8]{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-79ec95d8]{text-align:center}.cp-th--right[data-v-79ec95d8]{text-align:right}.cp-tr:hover td[data-v-79ec95d8]{background:#2148c006}.cp-td[data-v-79ec95d8]{vertical-align:middle;border-bottom:1px solid #f0f0ee;padding:9px 12px}.cp-td--center[data-v-79ec95d8]{text-align:center}.cp-td--right[data-v-79ec95d8]{text-align:right}.cp-ctx-label[data-v-79ec95d8]{color:#111;font-size:13px;font-weight:600;display:block}.cp-ctx-key[data-v-79ec95d8]{color:#9b9797;margin-top:1px;font-family:monospace;font-size:11px;display:block}.cp-section--info[data-v-79ec95d8]{background:0 0}.cp-info-grid[data-v-79ec95d8]{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}@media (width<=680px){.cp-info-grid[data-v-79ec95d8]{grid-template-columns:1fr}}.cp-info-card[data-v-79ec95d8]{background:#fafaf8;border:1px solid #e8e8e4;align-items:flex-start;gap:12px;padding:14px}.cp-info-badge[data-v-79ec95d8],.cp-info-card[data-v-79ec95d8]{border-radius:6px;display:flex}.cp-info-badge[data-v-79ec95d8]{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-79ec95d8]{color:#2148c0;background:#eff3fe}.cp-info-badge--2[data-v-79ec95d8]{color:#2e7d32;background:#e8f5e9}.cp-info-badge--3[data-v-79ec95d8]{color:#e65100;background:#fff3e0}.cp-info-title[data-v-79ec95d8]{color:#111;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.cp-info-text[data-v-79ec95d8]{color:#5a5757;margin:0}.cp-info-box[data-v-79ec95d8],.cp-info-text[data-v-79ec95d8]{font-size:12.5px;line-height:1.5}.cp-info-box[data-v-79ec95d8]{color:#5a4a00;background:#fffbea;border:1px solid #f0d060;border-radius:4px;padding:10px 14px}.page[data-v-2a38f6a5]{flex-direction:column;gap:1.5rem;max-width:900px;padding:2rem;display:flex}.page-header[data-v-2a38f6a5]{justify-content:space-between;align-items:flex-start;display:flex}.page-title[data-v-2a38f6a5]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-2a38f6a5]{color:#7d7979;max-width:560px;margin:0;font-size:.875rem}.section[data-v-2a38f6a5]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.section-header[data-v-2a38f6a5]{border-bottom:1px solid #e5e5e5;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.section-title[data-v-2a38f6a5]{color:#201e1d;margin:0;font-size:.95rem;font-weight:700}.section-count[data-v-2a38f6a5]{color:#7d7979;background:#f9f9f9;border:1px solid #e5e5e5;border-radius:10px;padding:.1rem .5rem;font-size:.75rem;font-weight:600}.empty-state[data-v-2a38f6a5]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.ext-list[data-v-2a38f6a5]{flex-direction:column;display:flex}.ext-row[data-v-2a38f6a5]{border-bottom:1px solid #e5e5e5;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:background .1s;display:flex}.ext-row[data-v-2a38f6a5]:last-child{border-bottom:none}.ext-row[data-v-2a38f6a5]:hover{background:#f9f9f9}.ext-type-dot[data-v-2a38f6a5]{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-2a38f6a5]{flex:1;min-width:0}.ext-name-row[data-v-2a38f6a5]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ext-name[data-v-2a38f6a5]{color:#201e1d;font-size:.95rem;font-weight:700}.ext-status-badge[data-v-2a38f6a5],.ext-type-badge[data-v-2a38f6a5]{border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.badge-success[data-v-2a38f6a5]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-2a38f6a5]{color:#7d7979;background:#f9f9f9;border:1px solid #e5e5e5}.ext-description[data-v-2a38f6a5]{color:#7d7979;margin:0 0 .3rem;font-size:.82rem;line-height:1.5}.ext-installed[data-v-2a38f6a5]{color:#7d7979;font-size:.75rem}.ext-actions[data-v-2a38f6a5]{flex-shrink:0;gap:.75rem}.ext-actions[data-v-2a38f6a5],.toggle-btn[data-v-2a38f6a5]{align-items:center;display:flex}.toggle-btn[data-v-2a38f6a5]{cursor:pointer;background:0 0;border:none;padding:.25rem}.toggle-track[data-v-2a38f6a5]{border-radius:10px;width:36px;height:20px;transition:background .2s;display:block;position:relative}.toggle-track--on[data-v-2a38f6a5]{background:#2148c0}.toggle-track--off[data-v-2a38f6a5]{background:#d1d5db}.toggle-thumb[data-v-2a38f6a5]{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-2a38f6a5]{left:19px}.toggle-thumb--off[data-v-2a38f6a5]{left:3px}.btn-configure[data-v-2a38f6a5]{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-2a38f6a5]:hover{background:#dbeafe}.install-box[data-v-2a38f6a5]{padding:1.25rem}.install-hint[data-v-2a38f6a5]{color:#7d7979;margin:0 0 1rem;font-size:.85rem;line-height:1.5}.install-row[data-v-2a38f6a5]{gap:.75rem;display:flex}.form-input[data-v-2a38f6a5]{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-2a38f6a5]:focus{border-color:#2148c0}.install-error[data-v-2a38f6a5]{color:#c62828;margin:.5rem 0 0;font-size:.82rem}.btn-primary[data-v-2a38f6a5]{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-2a38f6a5]:hover{opacity:.88}.btn-disabled[data-v-2a38f6a5]{cursor:not-allowed;opacity:.5}.overlay[data-v-2a38f6a5]{z-index:1000;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-2a38f6a5]{background:#fff;flex-direction:column;width:480px;max-width:100vw;height:100%;display:flex;box-shadow:-4px 0 24px #0000001a}.drawer-header[data-v-2a38f6a5]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.drawer-title[data-v-2a38f6a5]{color:#201e1d;margin:0 0 .25rem;font-size:1.05rem;font-weight:700}.drawer-subtitle[data-v-2a38f6a5]{color:#7d7979;margin:0;font-size:.82rem;line-height:1.5}.btn-close[data-v-2a38f6a5]{color:#7d7979;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:1rem}.drawer-body[data-v-2a38f6a5]{flex:1;gap:1.25rem;padding:1.5rem;overflow-y:auto}.drawer-body[data-v-2a38f6a5],.drawer-field[data-v-2a38f6a5]{flex-direction:column;display:flex}.drawer-field[data-v-2a38f6a5]{gap:.4rem}.field-label[data-v-2a38f6a5]{color:#201e1d;font-size:.85rem;font-weight:600}.field-hint[data-v-2a38f6a5]{color:#7d7979;margin:0;font-size:.8rem;line-height:1.5}.inline-toggle[data-v-2a38f6a5]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.sr-only[data-v-2a38f6a5]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.toggle-text[data-v-2a38f6a5]{color:#201e1d;font-size:.85rem;font-weight:500}.json-editor[data-v-2a38f6a5]{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-2a38f6a5]:focus{border-color:#2148c0}.json-error[data-v-2a38f6a5]{color:#c62828}.json-error[data-v-2a38f6a5],.json-valid[data-v-2a38f6a5]{margin:0;font-size:.8rem}.json-valid[data-v-2a38f6a5]{color:#2e7d32}.config-preview[data-v-2a38f6a5]{background:#f9f9f9;border:1px solid #e5e5e5;border-radius:7px;padding:.85rem 1rem}.config-preview-title[data-v-2a38f6a5]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem;font-weight:600}.config-kv-list[data-v-2a38f6a5]{flex-direction:column;gap:.35rem;display:flex}.config-kv-row[data-v-2a38f6a5]{align-items:baseline;gap:.75rem;display:flex}.config-key[data-v-2a38f6a5]{color:#2148c0;flex-shrink:0;min-width:120px;font-weight:600}.config-key[data-v-2a38f6a5],.config-val[data-v-2a38f6a5]{font-family:SF Mono,Fira Code,monospace;font-size:.78rem}.config-val[data-v-2a38f6a5]{color:#201e1d;word-break:break-all}.drawer-footer[data-v-2a38f6a5]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.btn-cancel[data-v-2a38f6a5]{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-2a38f6a5]:hover{background:#f9f9f9}.toast[data-v-2a38f6a5]{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-0d4c6015]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-0d4c6015]{margin:0 0 .25rem}.subtitle[data-v-0d4c6015]{color:#666;margin:0 0 2rem}.card[data-v-0d4c6015]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-0d4c6015]{margin:0 0 1rem;font-size:1.1rem}label[data-v-0d4c6015]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-0d4c6015],label select[data-v-0d4c6015]{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-0d4c6015]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.toggle[data-v-0d4c6015]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-0d4c6015]{width:auto}.hint[data-v-0d4c6015]{color:#6b7280;margin:0 0 .75rem;font-size:.85rem}code[data-v-0d4c6015]{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;font-size:.8rem}.oauth-section[data-v-0d4c6015]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.btn-oauth[data-v-0d4c6015]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-0d4c6015]:disabled{cursor:not-allowed;opacity:.45}.actions[data-v-0d4c6015]{gap:.75rem;margin-bottom:1rem;display:flex}.btn-primary[data-v-0d4c6015]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-0d4c6015]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-0d4c6015]{color:#111;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-secondary[data-v-0d4c6015]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-0d4c6015]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-0d4c6015]:disabled{cursor:not-allowed;opacity:.45}.sync-buttons[data-v-0d4c6015]{flex-wrap:wrap;gap:.5rem;display:flex}.test-result[data-v-0d4c6015]{border-radius:6px;margin-bottom:1.5rem;padding:.6rem 1rem;font-size:.9rem}.test-result.success[data-v-0d4c6015]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.test-result.error[data-v-0d4c6015]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.oauth-banner[data-v-0d4c6015]{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-0d4c6015]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0}.oauth-banner.error[data-v-0d4c6015]{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.close-btn[data-v-0d4c6015]{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-0d4c6015]{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.3rem 0;font-size:.9rem;display:flex}.status-card .status-row[data-v-0d4c6015]:last-child{border-bottom:none}.badge-active[data-v-0d4c6015]{color:#15803d;background:#dcfce7;font-weight:600}.badge-active[data-v-0d4c6015],.badge-off[data-v-0d4c6015]{border-radius:99px;padding:.15rem .5rem;font-size:.8rem}.badge-off[data-v-0d4c6015]{color:#6b7280;background:#f1f5f9}table[data-v-0d4c6015]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-0d4c6015],th[data-v-0d4c6015]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-0d4c6015]{color:#16a34a;font-weight:600}.error[data-v-0d4c6015]{color:#dc2626;font-weight:600}.error-msg[data-v-0d4c6015]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.loading[data-v-0d4c6015]{color:#6b7280;padding:2rem 0}@media (width<=900px){[style*=grid-template-columns][data-v-c65748fe]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-c65748fe]{grid-template-columns:1fr!important}}.page[data-v-7eabdff5]{flex-direction:column;gap:1.5rem;max-width:900px;padding:2rem;display:flex}.page-header[data-v-7eabdff5]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title[data-v-7eabdff5]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-7eabdff5]{color:#7d7979;margin:0;font-size:.875rem}.btn-primary[data-v-7eabdff5]{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-7eabdff5]:hover{opacity:.88}.btn-disabled[data-v-7eabdff5]{cursor:not-allowed;opacity:.5}.info-box[data-v-7eabdff5]{background:#dbeafe;border:1px solid #bfdbfe;border-radius:10px;padding:1.25rem}.info-box-header[data-v-7eabdff5]{align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.info-icon[data-v-7eabdff5]{color:#1d4ed8;flex-shrink:0}.info-box-title[data-v-7eabdff5]{color:#1d4ed8;font-size:.9rem;font-weight:700}.info-box-text[data-v-7eabdff5]{color:#1d4ed8;margin:0 0 .85rem;font-size:.85rem;line-height:1.6}.info-box-bullets[data-v-7eabdff5]{flex-direction:column;gap:.35rem;display:flex}.info-bullet[data-v-7eabdff5]{color:#1d4ed8;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.bullet-dot[data-v-7eabdff5]{background:#1d4ed8;border-radius:50%;flex-shrink:0;width:5px;height:5px}.table-card[data-v-7eabdff5]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-header-row[data-v-7eabdff5]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;grid-template-columns:1.5fr 100px 1fr 110px 120px;display:grid}.th[data-v-7eabdff5]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;padding:.7rem 1rem;font-size:.75rem;font-weight:600}.table-data-row[data-v-7eabdff5]{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-7eabdff5]:hover{background:#f9f9f9}.row-inactive[data-v-7eabdff5]{opacity:.6}.td[data-v-7eabdff5]{padding:.9rem 1rem}.rate-name[data-v-7eabdff5]{color:#201e1d;font-size:.9rem;font-weight:600}.pct-badge[data-v-7eabdff5]{border-radius:5px;padding:.25rem .6rem;font-size:.85rem;font-weight:700}.badge-info[data-v-7eabdff5]{color:#1d4ed8;background:#dbeafe}.badge-warning[data-v-7eabdff5]{color:#92400e;background:#fef9c3}.badge-danger[data-v-7eabdff5]{color:#c62828;background:#fce4ec}.scope-pill[data-v-7eabdff5]{color:#7d7979;font-size:.82rem}.toggle-pill[data-v-7eabdff5]{cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;display:flex}.toggle-track[data-v-7eabdff5]{border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;display:block;position:relative}.toggle-track--on[data-v-7eabdff5]{background:#2148c0}.toggle-track--off[data-v-7eabdff5]{background:#d1d5db}.toggle-thumb[data-v-7eabdff5]{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-7eabdff5]{left:16px}.toggle-thumb--off[data-v-7eabdff5]{left:2px}.toggle-text[data-v-7eabdff5]{color:#201e1d;font-size:.8rem;font-weight:500}.td-actions[data-v-7eabdff5]{gap:.5rem;display:flex}.btn-edit[data-v-7eabdff5]{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-7eabdff5]:hover{background:#dbeafe}.btn-delete[data-v-7eabdff5]{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-7eabdff5]:hover{background:#fce4ec}.empty-row[data-v-7eabdff5]{color:#7d7979;text-align:center;padding:3rem;font-size:.9rem}.overlay[data-v-7eabdff5]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-7eabdff5]{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-7eabdff5]{width:400px}.modal-header[data-v-7eabdff5]{justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 0;display:flex}.modal-title[data-v-7eabdff5]{color:#201e1d;margin:0;font-size:1.1rem;font-weight:700}.modal-body-text[data-v-7eabdff5]{color:#7d7979;margin:0;padding:.75rem 1.5rem 0;font-size:.875rem;line-height:1.6}.btn-close[data-v-7eabdff5]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem}.modal-body[data-v-7eabdff5]{flex-direction:column;gap:1.1rem;padding:1.25rem 1.5rem;display:flex}.modal-footer[data-v-7eabdff5]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.5rem;display:flex}.modal-footer--center[data-v-7eabdff5]{justify-content:center}.form-field[data-v-7eabdff5]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-v-7eabdff5]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-7eabdff5]{color:#c62828}.form-hint[data-v-7eabdff5]{color:#7d7979;margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.form-input[data-v-7eabdff5]{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-7eabdff5]:focus{border-color:#2148c0}.pct-row[data-v-7eabdff5]{align-items:center;gap:1rem;display:flex}.pct-slider[data-v-7eabdff5]{accent-color:#2148c0;cursor:pointer;flex:1;height:4px}.pct-input-wrap[data-v-7eabdff5]{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-7eabdff5]{color:#201e1d;text-align:right;border:none;outline:none;width:40px}.pct-input[data-v-7eabdff5],.pct-symbol[data-v-7eabdff5]{font-size:.9rem;font-weight:700}.pct-symbol[data-v-7eabdff5]{color:#7d7979}.scope-radio-group[data-v-7eabdff5]{flex-wrap:wrap;gap:.5rem;display:flex}.scope-radio[data-v-7eabdff5]{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-7eabdff5]:hover{background:#f9f9f9}.scope-radio--active[data-v-7eabdff5]{color:#1d4ed8;background:#dbeafe;border-color:#2148c0}.radio-input[data-v-7eabdff5]{accent-color:#2148c0}.toggle-label-row[data-v-7eabdff5]{cursor:pointer;align-items:center;gap:.5rem;display:flex}.sr-only[data-v-7eabdff5]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn-cancel[data-v-7eabdff5]{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-7eabdff5]:hover{background:#f9f9f9}.btn-danger[data-v-7eabdff5]{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-7eabdff5]:hover{opacity:.88}.toast[data-v-7eabdff5]{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-67df707b]{flex-direction:column;gap:1.5rem;max-width:1100px;padding:2rem;display:flex}.page-header[data-v-67df707b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title[data-v-67df707b]{color:#201e1d;margin:0 0 .3rem;font-size:1.4rem;font-weight:700}.page-subtitle[data-v-67df707b]{color:#7d7979;margin:0;font-size:.875rem}.header-actions[data-v-67df707b]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.btn-primary[data-v-67df707b]{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-67df707b]:hover{opacity:.88}.btn-loading[data-v-67df707b]{cursor:not-allowed;opacity:.6}.btn-ghost[data-v-67df707b]{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-67df707b]:hover{background:#f9f9f9}.layout[data-v-67df707b]{grid-template-columns:1fr 340px;align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.layout[data-v-67df707b]{grid-template-columns:1fr}}.controls[data-v-67df707b]{flex-direction:column;gap:1.25rem;display:flex}.card[data-v-67df707b]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.card-header[data-v-67df707b]{border-bottom:1px solid #e5e5e5;padding:1.1rem 1.25rem .75rem}.card-title[data-v-67df707b]{color:#201e1d;margin:0 0 .2rem;font-size:.95rem;font-weight:700}.card-subtitle[data-v-67df707b]{color:#7d7979;margin:0;font-size:.8rem}.color-list[data-v-67df707b]{flex-direction:column;display:flex}.color-row[data-v-67df707b]{border-bottom:1px solid #e5e5e5;align-items:center;gap:1rem;padding:.85rem 1.25rem;transition:background .1s;display:flex}.color-row[data-v-67df707b]:last-child{border-bottom:none}.color-row[data-v-67df707b]:hover{background:#f9f9f9}.color-preview-swatch[data-v-67df707b]{cursor:pointer;border:1px solid #e5e5e5;border-radius:8px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.color-picker[data-v-67df707b]{cursor:pointer;opacity:0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-info[data-v-67df707b]{flex:1;min-width:0}.color-label[data-v-67df707b]{color:#201e1d;margin-bottom:.1rem;font-size:.875rem;font-weight:600;display:block}.color-description[data-v-67df707b]{color:#7d7979;font-size:.75rem;display:block}.hex-input-wrap[data-v-67df707b]{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-67df707b]{color:#7d7979}.hex-hash[data-v-67df707b],.hex-input[data-v-67df707b]{font-family:SF Mono,Fira Code,monospace;font-size:.82rem;font-weight:600}.hex-input[data-v-67df707b]{color:#201e1d;text-transform:uppercase;background:0 0;border:none;outline:none;width:60px}.font-grid[data-v-67df707b]{grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;display:grid}.form-field[data-v-67df707b]{flex-direction:column;gap:.4rem;display:flex}.form-label[data-v-67df707b]{color:#201e1d;font-size:.85rem;font-weight:600}.form-select[data-v-67df707b]{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-67df707b]:focus{border-color:#2148c0}.font-preview-text[data-v-67df707b]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;margin:.2rem 0 0;font-size:.9rem;overflow:hidden}.radius-control[data-v-67df707b]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.radius-labels[data-v-67df707b]{justify-content:space-between;align-items:center;display:flex}.radius-desc[data-v-67df707b]{color:#7d7979;font-size:.78rem}.radius-value-label[data-v-67df707b]{color:#201e1d;text-align:center;min-width:48px;font-size:.95rem;font-weight:700}.radius-slider[data-v-67df707b]{accent-color:#2148c0;cursor:pointer;width:100%;height:4px}.radius-preview-row[data-v-67df707b]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.radius-preview-box[data-v-67df707b]{cursor:default;padding:.55rem 1.2rem;font-size:.85rem;font-weight:600;transition:border-radius .15s}.radius-preview-card[data-v-67df707b]{background:#f9f9f9;padding:.6rem 1.1rem;font-weight:500}.radius-preview-card[data-v-67df707b],.radius-preview-input[data-v-67df707b]{color:#7d7979;border:1px solid #e5e5e5;font-size:.85rem;transition:border-radius .15s}.radius-preview-input[data-v-67df707b]{background:#fff;min-width:80px;padding:.6rem 1rem}.preview-column[data-v-67df707b]{position:relative}.preview-sticky[data-v-67df707b]{position:sticky;top:1.5rem}.preview-header[data-v-67df707b]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.preview-label[data-v-67df707b]{color:#201e1d;font-size:.85rem;font-weight:700}.preview-hint[data-v-67df707b]{color:#7d7979;font-size:.75rem}.preview-frame[data-v-67df707b]{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-67df707b]{border-radius:var(--preview-radius);background:#fff;border:1px solid #e5e5e5;position:relative;overflow:hidden}.preview-badge[data-v-67df707b]{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-67df707b]{background:linear-gradient(135deg,#f0f0f0,#e5e5e5);justify-content:center;align-items:center;height:100px;display:flex}.preview-product-placeholder[data-v-67df707b]{background:#d1d5db;border-radius:8px;width:48px;height:48px}.preview-product-body[data-v-67df707b]{flex-direction:column;gap:.3rem;padding:.85rem;display:flex}.preview-product-name[data-v-67df707b]{color:var(--preview-text);font-family:var(--preview-heading-font);margin:0;font-size:.9rem;font-weight:700}.preview-product-desc[data-v-67df707b]{color:#7d7979;margin:0;font-size:.75rem}.preview-price-row[data-v-67df707b]{align-items:baseline;gap:.5rem;margin:.25rem 0;display:flex}.preview-price[data-v-67df707b]{color:var(--preview-text);font-size:1rem;font-weight:700}.preview-price-original[data-v-67df707b]{color:#7d7979;font-size:.8rem;text-decoration:line-through}.preview-btn[data-v-67df707b]{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-67df707b]:hover{opacity:.88}.preview-badge-row[data-v-67df707b]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-status-badge[data-v-67df707b]{font-family:var(--preview-body-font);border-radius:4px;padding:.2rem .55rem;font-size:.72rem;font-weight:600}.preview-status-success[data-v-67df707b]{color:#2e7d32;background:#e8f5e9}.preview-status-warning[data-v-67df707b]{color:#92400e;background:#fef9c3}.preview-status-danger[data-v-67df707b]{color:#c62828;background:#fce4ec}.preview-input-group[data-v-67df707b]{flex-direction:column;gap:.3rem;display:flex}.preview-input-label[data-v-67df707b]{font-size:.78rem;font-weight:600}.preview-input-field[data-v-67df707b],.preview-input-label[data-v-67df707b]{color:var(--preview-text);font-family:var(--preview-body-font)}.preview-input-field[data-v-67df707b]{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-67df707b]{flex-wrap:wrap;gap:.4rem;display:flex}.preview-swatch[data-v-67df707b]{border:2px solid;border-radius:50%;width:28px;height:28px}.toast[data-v-67df707b]{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-67df707b]{color:#fff;background:#201e1d}.toast--error[data-v-67df707b]{color:#fff;background:#c62828}.admin-page[data-v-ffa941be]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-ffa941be]{margin:0 0 .25rem}.subtitle[data-v-ffa941be]{color:#666;margin:0 0 2rem;font-size:.9rem}.loading[data-v-ffa941be]{color:#888}.card[data-v-ffa941be]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-ffa941be]{color:#1e293b;margin:0 0 1rem;font-size:1.1rem}label[data-v-ffa941be]{color:#374151;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-ffa941be],label select[data-v-ffa941be]{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-ffa941be]{color:#6b7280;cursor:default;background:#f9fafb}.hint[data-v-ffa941be]{color:#6b7280;margin-top:.2rem;font-size:.78rem;font-weight:400;display:block}.hint.warn[data-v-ffa941be]{color:#d97706}.toggle[data-v-ffa941be]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-ffa941be]{width:auto;margin:0}.section-label[data-v-ffa941be]{color:#374151;margin:.75rem 0 .5rem;font-size:.85rem;font-weight:600}.test-row[data-v-ffa941be]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.btn-test[data-v-ffa941be]{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-ffa941be]:disabled{cursor:not-allowed;opacity:.5}.badge[data-v-ffa941be]{border-radius:4px;padding:.25rem .65rem;font-size:.82rem;font-weight:500}.badge.success[data-v-ffa941be]{color:#15803d;background:#dcfce7}.badge.error[data-v-ffa941be]{color:#dc2626;background:#fee2e2}.company-list[data-v-ffa941be]{border:1px solid #e2e8f0;border-radius:6px;margin:.75rem 0;overflow:hidden}.company-row[data-v-ffa941be]{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-ffa941be]:last-child{border-bottom:none}.company-row[data-v-ffa941be]:hover{background:#f8fafc}.company-row.active[data-v-ffa941be]{background:#eff6ff;border-left:3px solid #2563eb}.company-name[data-v-ffa941be]{color:#1e293b;font-weight:500}.company-id[data-v-ffa941be]{color:#94a3b8;font-family:monospace;font-size:.78rem}.actions[data-v-ffa941be]{margin-bottom:1.5rem}.btn-primary[data-v-ffa941be]{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-ffa941be]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-ffa941be]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.btn-sync[data-v-ffa941be]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.88rem}.btn-sync[data-v-ffa941be]:disabled{cursor:not-allowed;opacity:.4}table[data-v-ffa941be]{border-collapse:collapse;width:100%;font-size:.83rem}th[data-v-ffa941be]{color:#374151;border-bottom:2px solid #e2e8f0;padding:.45rem .5rem;font-weight:600}td[data-v-ffa941be],th[data-v-ffa941be]{text-align:left}td[data-v-ffa941be]{border-bottom:1px solid #f1f5f9;padding:.4rem .5rem}.success[data-v-ffa941be]{color:#16a34a;font-weight:500}.error[data-v-ffa941be]{color:#dc2626;font-weight:500}.error-cell[data-v-ffa941be]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.el-page[data-v-7071112d]{max-width:900px}.el-header[data-v-7071112d]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.el-back[data-v-7071112d]{color:#2148c0;font-size:13px;text-decoration:none}.el-sep[data-v-7071112d]{color:#9b9797}.el-h1[data-v-7071112d]{margin:0;font-size:18px;font-weight:800}.el-filters[data-v-7071112d]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.el-filter-input[data-v-7071112d],.el-filter-select[data-v-7071112d]{color:#201e1d;background:#fff;border:1px solid #201e1d2e;border-radius:4px;outline:none;padding:7px 10px;font-size:13px}.el-filter-input[data-v-7071112d]:focus,.el-filter-select[data-v-7071112d]:focus{border-color:#2148c0}.el-filter-btn[data-v-7071112d]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:4px;padding:7px 16px;font-size:13px;font-weight:600}.el-total[data-v-7071112d]{color:#9b9797;margin-left:auto;font-size:12.5px}.el-empty[data-v-7071112d],.el-loading[data-v-7071112d]{color:#9b9797;text-align:center;padding:32px 0;font-size:14px}.el-table-wrap[data-v-7071112d]{overflow-x:auto}.el-table[data-v-7071112d]{border-collapse:collapse;width:100%;font-size:13px}.el-table th[data-v-7071112d]{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-7071112d]{border-bottom:1px solid #201e1d0f}.el-row[data-v-7071112d]:hover{background:#fafaf8}.el-row td[data-v-7071112d]{vertical-align:top;padding:8px 10px}.el-cell-mono[data-v-7071112d]{white-space:nowrap;font-family:SF Mono,Fira Code,monospace;font-size:12px}.el-cell-sm[data-v-7071112d]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.el-tag[data-v-7071112d]{color:#5a5757;background:#201e1d0f;border-radius:3px;padding:2px 6px;font-size:11.5px;display:inline-block}.el-status[data-v-7071112d]{font-size:12.5px;font-weight:600}.el-error[data-v-7071112d]{color:#c62828;margin-top:2px;font-size:11px}.el-pager[data-v-7071112d]{align-items:center;gap:12px;margin-top:16px;padding-bottom:32px;display:flex}.el-pager-btn[data-v-7071112d]{cursor:pointer;background:#fff;border:1px solid #201e1d2e;border-radius:4px;padding:7px 14px;font-size:13px}.el-pager-btn[data-v-7071112d]:disabled{cursor:default;opacity:.4}.el-pager-info[data-v-7071112d]{color:#5a5757;font-size:13px}.el-toast[data-v-7071112d]{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-7071112d]{border-bottom:2px solid #201e1d1a;gap:0;margin-bottom:20px;display:flex}.el-tab[data-v-7071112d]{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-7071112d]{color:#2148c0;border-bottom-color:#2148c0}.el-tab[data-v-7071112d]:hover:not(.el-tab--active){color:#201e1d}.el-supp-desc[data-v-7071112d]{color:#7d7979;margin:0 0 16px;font-size:13px;line-height:1.5}.el-tag--bounce[data-v-7071112d],.el-tag--bounced[data-v-7071112d]{color:#e65100;background:#fff3e0}.el-tag--complained[data-v-7071112d],.el-tag--complaint[data-v-7071112d]{color:#7b1fa2;background:#f3e5f5}.el-tag--unsubscribed[data-v-7071112d]{color:#2e7d32;background:#e8f5e9}.el-remove-btn[data-v-7071112d]{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-7071112d]:hover:not(:disabled){background:#ffebee}.el-remove-btn[data-v-7071112d]:disabled{cursor:default;opacity:.5}.ep-toast[data-v-976ed7ef]{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-976ed7ef]{max-width:640px}.ep-header[data-v-976ed7ef]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.ep-back[data-v-976ed7ef]{color:#2148c0;font-size:13px;text-decoration:none}.ep-sep[data-v-976ed7ef]{color:#9b9797}.ep-h1[data-v-976ed7ef]{margin:0;font-size:18px;font-weight:800}.ep-intro[data-v-976ed7ef]{color:#5a5757;margin:0 0 20px;font-size:13.5px;line-height:1.55}.ep-loading[data-v-976ed7ef]{color:#9b9797;padding:40px 0;font-size:14px}.ep-section[data-v-976ed7ef]{margin-bottom:24px}.ep-section--test[data-v-976ed7ef]{border-top:1px solid #201e1d1a;margin-top:8px;padding-top:24px}.ep-section-title[data-v-976ed7ef]{color:#201e1d;margin:0 0 12px;font-size:14px;font-weight:700}.ep-section-desc[data-v-976ed7ef]{color:#7d7979;margin:0 0 12px;font-size:12.5px}.ep-radio-group[data-v-976ed7ef]{flex-direction:column;gap:8px;display:flex}.ep-radio[data-v-976ed7ef]{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-976ed7ef]{background:#f5f7ff;border-color:#2148c0}.ep-radio-dot[data-v-976ed7ef]{border:2px solid #c0bab5;border-radius:50%;flex-shrink:0;width:14px;height:14px}.ep-radio-dot--active[data-v-976ed7ef]{background:#2148c0;border-color:#2148c0}.ep-radio-label[data-v-976ed7ef]{color:#201e1d;font-size:13.5px;font-weight:700}.ep-radio-note[data-v-976ed7ef]{color:#9b9797;margin-left:auto;font-size:12px}.ep-field[data-v-976ed7ef]{margin-bottom:14px}.ep-label[data-v-976ed7ef]{color:#201e1d;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.ep-input[data-v-976ed7ef]{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-976ed7ef]:focus{border-color:#2148c0}.ep-help[data-v-976ed7ef]{color:#9b9797;margin-top:3px;font-size:11.5px}.ep-help code[data-v-976ed7ef]{background:#201e1d0f;border-radius:3px;padding:1px 4px;font-size:11px}.ep-actions[data-v-976ed7ef]{margin-bottom:24px}.ep-save[data-v-976ed7ef]{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-976ed7ef]:disabled{cursor:default;opacity:.6}.ep-save[data-v-976ed7ef]:hover:not(:disabled){background:#1a3a9e}.ep-test-row[data-v-976ed7ef]{gap:10px;display:flex}.ep-test-input[data-v-976ed7ef]{flex:1}.ep-test-btn[data-v-976ed7ef]{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-976ed7ef]:disabled{cursor:default;opacity:.6}.ep-test-btn[data-v-976ed7ef]:hover:not(:disabled){color:#2148c0;border-color:#2148c0}.ep-webhook-url[data-v-976ed7ef]{background:#f8f7f6;border:1px solid #201e1d1f;border-radius:6px;margin-bottom:12px;padding:12px 14px}.ep-webhook-label[data-v-976ed7ef]{color:#7d7979;margin-bottom:6px;font-size:12px;font-weight:600}.ep-webhook-row[data-v-976ed7ef]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ep-webhook-code[data-v-976ed7ef]{color:#201e1d;word-break:break-all;flex:1;font-family:SF Mono,Fira Code,monospace;font-size:12px}.ep-webhook-instructions[data-v-976ed7ef]{color:#7d7979;font-size:12px;line-height:1.5}.ep-webhook-instructions strong[data-v-976ed7ef]{color:#201e1d}.ep-webhook-empty[data-v-976ed7ef]{color:#9b9797;padding:10px 0;font-size:12.5px}.ep-copy-btn[data-v-976ed7ef]{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-976ed7ef]:hover{color:#2148c0;border-color:#2148c0}@media (width<=900px){div[style*=grid-template-columns\:280px][data-v-a269ffc3]{grid-template-columns:1fr!important}}@media (width<=600px){div[style*="grid-template-columns:1fr 1fr 32px"][data-v-a269ffc3]{grid-template-columns:1fr!important}}.dano-mail[data-v-68ef7c68]{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-68ef7c68]{padding:24px 20px!important}.dano-mail-btns[data-v-68ef7c68]{flex-direction:column!important}.dano-mail-btns>span[data-v-68ef7c68]{box-sizing:border-box;text-align:center;width:100%}}.admin-page[data-v-7dfeb383]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-7dfeb383]{margin:0 0 .25rem}.subtitle[data-v-7dfeb383]{color:#666;margin:0 0 2rem}.loading[data-v-7dfeb383]{color:#888;padding:2rem 0}.card[data-v-7dfeb383]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-7dfeb383]{margin:0 0 1rem;font-size:1.1rem}label[data-v-7dfeb383]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-7dfeb383],label select[data-v-7dfeb383]{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-7dfeb383]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-7dfeb383]{width:auto;margin-top:0}.actions[data-v-7dfeb383]{margin-bottom:1.5rem}.row-actions[data-v-7dfeb383]{gap:.5rem;margin-top:.75rem;display:flex}.btn-primary[data-v-7dfeb383]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-7dfeb383]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-7dfeb383]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-secondary[data-v-7dfeb383]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-7dfeb383]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-7dfeb383]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-7dfeb383]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.35rem .75rem;font-size:.8rem}.sync-buttons[data-v-7dfeb383]{flex-wrap:wrap;gap:.5rem;display:flex}.webhook-row[data-v-7dfeb383]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.webhook-url[data-v-7dfeb383]{word-break:break-all;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;flex:1;padding:.4rem .6rem;font-size:.8rem}.hint[data-v-7dfeb383]{color:#6b7280;margin:.5rem 0 0;font-size:.85rem}.hint.warning[data-v-7dfeb383]{color:#b45309}.test-result[data-v-7dfeb383]{border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.test-result.success[data-v-7dfeb383]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-7dfeb383]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}table[data-v-7dfeb383]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}td[data-v-7dfeb383],th[data-v-7dfeb383]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-7dfeb383]{color:#374151;font-weight:600}.success[data-v-7dfeb383]{color:#16a34a}.error[data-v-7dfeb383]{color:#dc2626}.ego-settings[data-v-9dec5292]{max-width:820px;margin:0 auto;padding:2rem 1rem}.ego-settings__header h1[data-v-9dec5292]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.ego-settings__desc[data-v-9dec5292]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.ego-settings__loading[data-v-9dec5292]{color:#6b7280;text-align:center;padding:3rem}.ego-card[data-v-9dec5292]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ego-card h2[data-v-9dec5292]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.ego-card h3[data-v-9dec5292]{color:#374151;margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.ego-status-card[data-v-9dec5292]{background:#f9fafb}.ego-status-grid[data-v-9dec5292]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}.ego-label[data-v-9dec5292]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;display:block}.ego-value[data-v-9dec5292]{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.875rem;font-weight:500;display:flex}.ego-dot[data-v-9dec5292]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ego-dot--on[data-v-9dec5292]{background:#22c55e}.ego-dot--off[data-v-9dec5292]{background:#d1d5db}.ego-badge[data-v-9dec5292]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.ego-badge--active[data-v-9dec5292]{color:#166534;background:#dcfce7}.ego-badge--disabled[data-v-9dec5292]{color:#6b7280;background:#f3f4f6}.ego-badge--success[data-v-9dec5292]{color:#166534;background:#dcfce7}.ego-badge--error[data-v-9dec5292]{color:#991b1b;background:#fee2e2}.ego-badge--info[data-v-9dec5292]{color:#1e40af;background:#dbeafe}.ego-badge--neutral[data-v-9dec5292]{color:#374151;background:#f3f4f6}.ego-log[data-v-9dec5292]{margin-top:1rem;overflow-x:auto}.ego-log-table[data-v-9dec5292]{border-collapse:collapse;width:100%;font-size:.8125rem}.ego-log-table th[data-v-9dec5292]{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-9dec5292]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.ego-message[data-v-9dec5292]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ego-message--success[data-v-9dec5292]{color:#166534;background:#dcfce7}.ego-message--error[data-v-9dec5292]{color:#991b1b;background:#fee2e2}.ego-radio-group[data-v-9dec5292]{flex-direction:column;gap:.625rem;display:flex}.ego-radio[data-v-9dec5292]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ego-radio[data-v-9dec5292]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.ego-radio input[data-v-9dec5292]{flex-shrink:0;margin-top:.2rem}.ego-radio strong[data-v-9dec5292]{font-size:.875rem;font-weight:600;display:block}.ego-radio span[data-v-9dec5292]{color:#6b7280;font-size:.75rem;display:block}.ego-hint[data-v-9dec5292]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.ego-hint--warn[data-v-9dec5292]{color:#b45309}.ego-hint-inline[data-v-9dec5292]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.ego-form-grid[data-v-9dec5292]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ego-field[data-v-9dec5292]{flex-direction:column;gap:.25rem;display:flex}.ego-field label[data-v-9dec5292]{color:#374151;font-size:.75rem;font-weight:500}.ego-field input[data-v-9dec5292],.ego-field select[data-v-9dec5292]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.ego-field input[data-v-9dec5292]:focus,.ego-field select[data-v-9dec5292]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.ego-toggles[data-v-9dec5292]{flex-direction:column;gap:.625rem;display:flex}.ego-checkbox[data-v-9dec5292]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ego-checkbox input[data-v-9dec5292]{flex-shrink:0;margin-top:.2rem}.ego-checkbox strong[data-v-9dec5292]{font-size:.875rem;font-weight:600;display:block}.ego-checkbox span[data-v-9dec5292]{color:#6b7280;font-size:.75rem;display:block}.ego-webhook-url[data-v-9dec5292]{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-9dec5292]{color:#374151;word-break:break-all;flex:1;font-size:.8125rem}.ego-sync-buttons[data-v-9dec5292]{flex-wrap:wrap;gap:.75rem;display:flex}.ego-btn[data-v-9dec5292]{cursor:pointer;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.ego-btn[data-v-9dec5292]:disabled{cursor:not-allowed;opacity:.45}.ego-btn--primary[data-v-9dec5292]{background:var(--color-primary,#111);color:#fff}.ego-btn--secondary[data-v-9dec5292]{background:#f3f4f6}.ego-btn--ghost[data-v-9dec5292],.ego-btn--secondary[data-v-9dec5292]{color:#374151;border:1px solid #d1d5db}.ego-btn--ghost[data-v-9dec5292]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.ego-btn--ghost[data-v-9dec5292]:hover{background:#f9fafb}.ego-actions[data-v-9dec5292]{justify-content:flex-end;margin-top:1.5rem;display:flex}.admin-page[data-v-8de2e943]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-8de2e943]{margin:0 0 .25rem}.subtitle[data-v-8de2e943]{color:#666;margin:0 0 2rem}.card[data-v-8de2e943]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-8de2e943]{margin:0 0 1rem;font-size:1.1rem}label[data-v-8de2e943]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-8de2e943],label select[data-v-8de2e943]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-8de2e943]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-8de2e943]{width:auto}.actions[data-v-8de2e943]{margin-bottom:1.5rem}.btn-primary[data-v-8de2e943]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-8de2e943]:disabled{opacity:.5}.btn-sync[data-v-8de2e943]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem}.sync-buttons[data-v-8de2e943]{flex-wrap:wrap;gap:.5rem;display:flex}table[data-v-8de2e943]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-8de2e943],th[data-v-8de2e943]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-8de2e943]{color:#16a34a}.error[data-v-8de2e943]{color:#dc2626}.admin-page[data-v-c4c39f42]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-c4c39f42]{margin:0 0 .25rem}.subtitle[data-v-c4c39f42]{color:#666;margin:0 0 2rem}.loading[data-v-c4c39f42]{color:#666;padding:2rem}.card[data-v-c4c39f42]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-c4c39f42]{margin:0 0 1rem;font-size:1.1rem}label[data-v-c4c39f42]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-c4c39f42],label select[data-v-c4c39f42]{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-c4c39f42]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-c4c39f42]{width:auto}.tab-bar[data-v-c4c39f42]{border:1px solid #d1d5db;border-radius:6px;gap:0;margin-bottom:1rem;display:flex;overflow:hidden}.tab-btn[data-v-c4c39f42]{cursor:pointer;background:#f9fafb;border:none;flex:1;padding:.5rem 1rem;font-size:.9rem}.tab-btn.active[data-v-c4c39f42]{color:#fff;background:#2563eb;font-weight:600}.auth-panel[data-v-c4c39f42]{padding:.5rem 0}.oauth-action[data-v-c4c39f42]{margin:.75rem 0}.btn-oauth[data-v-c4c39f42]{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-c4c39f42]{opacity:.4;pointer-events:none}.token-status[data-v-c4c39f42]{border-radius:4px;margin-top:.5rem;padding:.35rem .6rem;font-size:.85rem}.token-status.ok[data-v-c4c39f42]{color:#166534;background:#dcfce7}.token-status.missing[data-v-c4c39f42]{color:#991b1b;background:#fef2f2}.hint[data-v-c4c39f42]{color:#6b7280;margin:.25rem 0 .75rem;font-size:.82rem}.hint code[data-v-c4c39f42]{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;font-family:monospace}.copy-row[data-v-c4c39f42]{gap:.5rem;margin-top:.25rem;display:flex}.copy-row input[data-v-c4c39f42]{flex:1}.btn-copy[data-v-c4c39f42]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem .75rem;font-size:.85rem}.actions[data-v-c4c39f42]{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-c4c39f42]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-c4c39f42]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-c4c39f42]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-secondary[data-v-c4c39f42]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-c4c39f42]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-c4c39f42]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-c4c39f42]:disabled{cursor:not-allowed;opacity:.5}.alert[data-v-c4c39f42]{border-radius:6px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.9rem}.alert-success[data-v-c4c39f42]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.alert-error[data-v-c4c39f42]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}table[data-v-c4c39f42]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-c4c39f42],th[data-v-c4c39f42]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-c4c39f42]{background:#f9fafb}.success[data-v-c4c39f42],th[data-v-c4c39f42]{font-weight:600}.success[data-v-c4c39f42]{color:#16a34a}.error[data-v-c4c39f42]{color:#dc2626;font-weight:600}.error-msg[data-v-c4c39f42]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.admin-page[data-v-79a4bd4a]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-79a4bd4a]{margin:0 0 .25rem}.subtitle[data-v-79a4bd4a]{color:#666;margin:0 0 2rem}.loading[data-v-79a4bd4a]{color:#999;padding:2rem 0}.alert[data-v-79a4bd4a]{border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.alert-ok[data-v-79a4bd4a]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.alert-err[data-v-79a4bd4a]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.card[data-v-79a4bd4a]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-79a4bd4a]{margin:0 0 1rem;font-size:1.1rem}label[data-v-79a4bd4a]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-79a4bd4a],label select[data-v-79a4bd4a]{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-79a4bd4a]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-79a4bd4a]{width:auto}.token-status[data-v-79a4bd4a]{align-items:center;gap:.75rem;margin:.75rem 0;display:flex}.badge[data-v-79a4bd4a]{border-radius:12px;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.badge-ok[data-v-79a4bd4a]{color:#166534;background:#dcfce7}.badge-none[data-v-79a4bd4a]{color:#6b7280;background:#f3f4f6}.hint[data-v-79a4bd4a]{color:#6b7280;margin:.25rem 0 0;font-size:.8rem}.company-list[data-v-79a4bd4a]{flex-direction:column;gap:.4rem;margin:.75rem 0;display:flex}.company-item[data-v-79a4bd4a]{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-79a4bd4a]:hover{background:#f8fafc}.company-item.selected[data-v-79a4bd4a]{background:#eff6ff;border-color:#2563eb}.company-id[data-v-79a4bd4a]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:.1rem .4rem;font-family:monospace;font-size:.75rem}.oauth-notice[data-v-79a4bd4a]{color:#b45309;margin:.5rem 0;font-size:.85rem}.actions-row[data-v-79a4bd4a]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.btn-oauth[data-v-79a4bd4a]{color:#fff;cursor:pointer;background:#0047ab;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-79a4bd4a]:hover{background:#003d99}.btn-test[data-v-79a4bd4a]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-test[data-v-79a4bd4a]:disabled{opacity:.5}.actions[data-v-79a4bd4a]{margin-bottom:1.5rem}.btn-primary[data-v-79a4bd4a]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-79a4bd4a]:disabled{opacity:.5}.sync-buttons[data-v-79a4bd4a]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-79a4bd4a]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.btn-sync[data-v-79a4bd4a]:disabled{opacity:.5}table[data-v-79a4bd4a]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.85rem}td[data-v-79a4bd4a],th[data-v-79a4bd4a]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-79a4bd4a]{color:#374151}.success[data-v-79a4bd4a],th[data-v-79a4bd4a]{font-weight:600}.success[data-v-79a4bd4a]{color:#16a34a}.error[data-v-79a4bd4a]{color:#dc2626;font-weight:600}.gd-toast[data-v-ac027251]{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-ac027251]{background:#c62828}.gd-page[data-v-ac027251]{max-width:860px}.gd-header[data-v-ac027251]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gd-back[data-v-ac027251]{color:#2148c0;font-size:13px;text-decoration:none}.gd-sep[data-v-ac027251]{color:#9b9797}.gd-h1[data-v-ac027251]{margin:0;font-size:18px;font-weight:800}.gd-intro[data-v-ac027251]{color:#5a5757;margin:0 0 20px;font-size:13px;line-height:1.55}.gd-tabs[data-v-ac027251]{border-bottom:2px solid #e8e8e4;gap:2px;margin-bottom:24px;display:flex}.gd-tab[data-v-ac027251]{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-ac027251]{color:#2148c0;border-bottom-color:#2148c0}.gd-tab[data-v-ac027251]:hover:not(.gd-tab--active){color:#111}.gd-section[data-v-ac027251]{padding-bottom:40px}.gd-section-h[data-v-ac027251]{margin:0 0 6px;font-size:16px;font-weight:700}.gd-section-desc[data-v-ac027251]{color:#5a5757;margin:0 0 18px;font-size:13px;line-height:1.55}.gd-dsr-search[data-v-ac027251]{margin-bottom:12px}.gd-input[data-v-ac027251]{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-ac027251]{width:260px;max-width:100%}.gd-input[data-v-ac027251]:focus{border-color:#2148c0}.gd-dsr-actions[data-v-ac027251]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.gd-erase-block[data-v-ac027251]{background:#fff8f8;border:1px solid #ffc0c0;border-radius:6px;flex-direction:column;gap:8px;padding:12px;display:flex}.gd-checkbox-label[data-v-ac027251]{color:#c62828;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.gd-btn[data-v-ac027251],.gd-checkbox[data-v-ac027251]{cursor:pointer}.gd-btn[data-v-ac027251]{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-ac027251]:disabled{cursor:default;opacity:.5}.gd-btn[data-v-ac027251]:hover:not(:disabled){background:#1a3a9e}.gd-btn--danger[data-v-ac027251]{background:#c62828}.gd-btn--danger[data-v-ac027251]:hover:not(:disabled){background:#9b1c1c}.gd-dsr-result[data-v-ac027251]{border-radius:4px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:600}.gd-dsr-result--ok[data-v-ac027251]{color:#2e7d32;background:#e8f5e9}.gd-dsr-result--danger[data-v-ac027251]{color:#c62828;background:#fff0f0}.gd-info-box[data-v-ac027251]{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-ac027251]{color:#9b9797;padding:40px 0;font-size:14px}.gd-empty[data-v-ac027251]{color:#9b9797;padding:20px 0;font-size:13px}.gd-empty code[data-v-ac027251]{background:#f1f1ee;border-radius:3px;padding:1px 5px;font-family:monospace}.gd-table-wrap[data-v-ac027251]{overflow-x:auto}.gd-table[data-v-ac027251]{border-collapse:collapse;width:100%;font-size:13px}.gd-table th[data-v-ac027251]{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-ac027251]{text-align:center}.gd-table td[data-v-ac027251]{vertical-align:middle;border-bottom:1px solid #f0f0ee;padding:8px 10px}.gd-table tbody tr:hover td[data-v-ac027251]{background:#2148c008}.gd-td-mono[data-v-ac027251]{font-family:monospace;font-size:12px}.gd-td-nowrap[data-v-ac027251],.gd-td-trunc[data-v-ac027251]{white-space:nowrap}.gd-td-trunc[data-v-ac027251]{text-overflow:ellipsis;max-width:130px;overflow:hidden}.gd-td-center[data-v-ac027251]{text-align:center}.gd-dot[data-v-ac027251]{border-radius:50%;width:8px;height:8px;display:inline-block}.gd-dot--on[data-v-ac027251]{background:#2e7d32}.gd-dot--off[data-v-ac027251]{background:#201e1d26}.gd-badge[data-v-ac027251]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.gd-badge--green[data-v-ac027251]{color:#2e7d32;background:#e8f5e9}.gd-badge--red[data-v-ac027251]{color:#c62828;background:#fff0f0}.gd-badge--gray[data-v-ac027251]{color:#5a5757;background:#f1f1ee}.gd-pagination[data-v-ac027251]{align-items:center;gap:12px;margin-top:16px;display:flex}.gd-btn-sm[data-v-ac027251]{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-ac027251]:disabled{cursor:default;opacity:.4}.gd-btn-sm[data-v-ac027251]:hover:not(:disabled){background:#f1f1ee}.gd-page-info[data-v-ac027251]{color:#5a5757;font-size:12px}.gd-activity[data-v-ac027251]{background:#fafaf8;border:1px solid #e8e8e4;border-radius:6px;margin-bottom:12px;padding:14px}.gd-activity-header[data-v-ac027251]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gd-activity-name[data-v-ac027251]{color:#111;font-size:14px;font-weight:700}.gd-basis-badge[data-v-ac027251]{color:#2148c0;white-space:nowrap;background:#eff3fe;border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600}.gd-activity-row[data-v-ac027251]{gap:10px;margin-bottom:5px;font-size:12.5px;display:flex}.gd-activity-label[data-v-ac027251]{color:#5a5757;flex-shrink:0;min-width:110px;font-weight:600}.gd-activity-note[data-v-ac027251]{align-items:flex-start}.gd-note-text[data-v-ac027251]{color:#9b9797;cursor:pointer;font-style:italic}.gd-note-text[data-v-ac027251]:hover{color:#2148c0}.gd-note-edit[data-v-ac027251]{flex:1}.gd-note-textarea[data-v-ac027251]{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-ac027251]{background:#e8e8e4;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.gd-progress-bar[data-v-ac027251]{background:#2e7d32;border-radius:4px;height:100%;transition:width .3s}.gd-progress-label[data-v-ac027251]{color:#5a5757;margin-bottom:20px;font-size:12px}.gd-check-item[data-v-ac027251]{margin-bottom:10px}.gd-check-row[data-v-ac027251]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.gd-check-input[data-v-ac027251]{cursor:pointer;flex-shrink:0;margin-top:2px}.gd-check-body[data-v-ac027251]{flex-direction:column;gap:2px;display:flex}.gd-check-label[data-v-ac027251]{color:#111;font-size:13.5px;font-weight:600}.gd-check-label--done[data-v-ac027251]{color:#9b9797;text-decoration:line-through}.gd-check-article[data-v-ac027251]{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-ac027251]{color:#5a5757;font-size:12px;line-height:1.45}.hs-settings[data-v-49493be2]{max-width:820px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,sans-serif}.hs-header[data-v-49493be2]{margin-bottom:1.5rem}.hs-header__title-row[data-v-49493be2]{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.hs-header__title-row h1[data-v-49493be2]{margin:0;font-size:1.5rem;font-weight:800}.hs-back[data-v-49493be2]{color:#2148c0;font-size:.8125rem;text-decoration:none}.hs-back[data-v-49493be2]:hover{text-decoration:underline}.hs-header__desc[data-v-49493be2]{margin:0}.hs-header__desc[data-v-49493be2],.hs-loading[data-v-49493be2]{color:#6b7280;font-size:.875rem}.hs-loading[data-v-49493be2]{text-align:center;padding:3rem}.hs-card[data-v-49493be2]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.hs-card h2[data-v-49493be2]{color:#111827;margin:0 0 1rem;font-size:.9375rem;font-weight:700}.hs-card--status[data-v-49493be2]{background:#f9fafb}.hs-hint[data-v-49493be2]{color:#6b7280;margin:-.5rem 0 1rem;font-size:.8125rem}.hs-hint a[data-v-49493be2]{color:#2148c0}.hs-hint code[data-v-49493be2]{background:#f3f4f6;border-radius:3px;padding:.1em .3em;font-size:.85em}.hs-status-grid[data-v-49493be2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.hs-account-info[data-v-49493be2]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.hs-label[data-v-49493be2]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.hs-value[data-v-49493be2]{flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.hs-value--small[data-v-49493be2]{font-size:.775rem}.hs-value--muted[data-v-49493be2]{color:#6b7280;font-weight:400}.hs-badge[data-v-49493be2]{border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.725rem;font-weight:600;display:inline-flex}.hs-badge--active[data-v-49493be2]{color:#166534;background:#dcfce7}.hs-badge--disabled[data-v-49493be2]{color:#6b7280;background:#f3f4f6}.hs-badge--error[data-v-49493be2]{color:#991b1b;background:#fee2e2}.hs-message[data-v-49493be2]{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-49493be2]{color:#166534;background:#dcfce7}.hs-message--error[data-v-49493be2]{color:#991b1b;background:#fee2e2}.hs-message__close[data-v-49493be2]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem}.hs-message__close[data-v-49493be2]:hover{opacity:1}.hs-radio-group[data-v-49493be2]{flex-direction:column;gap:.75rem;display:flex}.hs-radio[data-v-49493be2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.hs-radio input[data-v-49493be2]{flex-shrink:0;margin-top:.2rem}.hs-radio strong[data-v-49493be2]{color:#111827;font-size:.875rem;font-weight:600;display:block}.hs-radio span[data-v-49493be2]{color:#6b7280;font-size:.775rem;display:block}.hs-form-grid[data-v-49493be2]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.hs-field[data-v-49493be2]{flex-direction:column;gap:.25rem;display:flex}.hs-field--full[data-v-49493be2]{grid-column:1/-1}.hs-field label[data-v-49493be2]{color:#374151;font-size:.75rem;font-weight:600}.hs-field-hint[data-v-49493be2]{color:#9ca3af;margin-top:.125rem;font-size:.7rem}.hs-field-hint code[data-v-49493be2]{background:#f3f4f6;border-radius:3px;padding:.1em .3em;font-size:.85em}.hs-field input[data-v-49493be2],.hs-field select[data-v-49493be2]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.hs-field input[data-v-49493be2]:focus,.hs-field select[data-v-49493be2]:focus{border-color:#ff7a59;outline:none;box-shadow:0 0 0 2px #ff7a591f}.hs-toggles[data-v-49493be2]{flex-direction:column;gap:.875rem;display:flex}.hs-toggle[data-v-49493be2]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.hs-toggle input[data-v-49493be2]{flex-shrink:0;margin-top:.2rem}.hs-toggle strong[data-v-49493be2]{color:#111827;font-size:.875rem;font-weight:600;display:block}.hs-toggle span[data-v-49493be2]{color:#6b7280;font-size:.775rem;display:block}.hs-actions[data-v-49493be2]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.hs-sync-buttons[data-v-49493be2]{flex-wrap:wrap;gap:.625rem;display:flex}.hs-btn[data-v-49493be2]{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-49493be2]:disabled{cursor:not-allowed;opacity:.5}.hs-btn--primary[data-v-49493be2]{color:#fff;background:#ff7a59}.hs-btn--primary[data-v-49493be2]:not(:disabled):hover{background:#e8653e}.hs-btn--secondary[data-v-49493be2]{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.hs-btn--secondary[data-v-49493be2]:not(:disabled):hover{background:#e5e7eb}.hs-spinner[data-v-49493be2]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite hs-spin-49493be2;display:inline-block}@keyframes hs-spin-49493be2{to{transform:rotate(1turn)}}.hs-log[data-v-49493be2]{flex-direction:column;gap:.5rem;display:flex}.hs-log-entry[data-v-49493be2]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.hs-log-entry--success[data-v-49493be2]{border-left-color:#22c55e}.hs-log-entry--error[data-v-49493be2]{border-left-color:#ef4444}.hs-log-entry__meta[data-v-49493be2]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.hs-log-entry__type[data-v-49493be2]{color:#111827;font-size:.8125rem;font-weight:600}.hs-log-entry__count[data-v-49493be2],.hs-log-entry__dir[data-v-49493be2]{color:#6b7280;font-size:.775rem}.hs-log-entry__time[data-v-49493be2]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.hs-log-entry__error[data-v-49493be2]{color:#991b1b;word-break:break-all;margin-top:.25rem;font-size:.775rem}@media (width<=600px){.hs-form-grid[data-v-49493be2]{grid-template-columns:1fr}.hs-status-grid[data-v-49493be2]{grid-template-columns:1fr 1fr}.hs-actions[data-v-49493be2],.hs-sync-buttons[data-v-49493be2]{flex-direction:column}.hs-actions[data-v-49493be2]{justify-content:stretch}.hs-btn[data-v-49493be2]{justify-content:center}}.page-wrap[data-v-842d1c5d]{max-width:700px;padding:32px 40px}.page-header[data-v-842d1c5d]{margin-bottom:28px}.back-link[data-v-842d1c5d]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-842d1c5d]:hover{text-decoration:underline}.page-title[data-v-842d1c5d]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-842d1c5d]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-842d1c5d]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-842d1c5d]{flex-direction:column;gap:16px;display:flex}.card[data-v-842d1c5d]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-842d1c5d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-842d1c5d]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-842d1c5d]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-842d1c5d]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-842d1c5d],.field-label[data-v-842d1c5d]{color:#7d7979;font-size:11px}.field-hint[data-v-842d1c5d]{margin-top:4px}.field-stack[data-v-842d1c5d]{gap:14px;margin-bottom:16px}.field[data-v-842d1c5d],.field-stack[data-v-842d1c5d]{flex-direction:column;display:flex}.field-input[data-v-842d1c5d]{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-842d1c5d]:focus{border-color:#2148c0;outline:none}.toggle[data-v-842d1c5d]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-842d1c5d]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-842d1c5d]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-842d1c5d]{background:#2148c0}.toggle-thumb[data-v-842d1c5d]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-842d1c5d]{left:22px}.radio-group[data-v-842d1c5d]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-842d1c5d]{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-842d1c5d]:hover{background:#f9f9f9}.radio-card.selected[data-v-842d1c5d]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-842d1c5d]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-842d1c5d]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-842d1c5d]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-842d1c5d]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.test-result[data-v-842d1c5d]{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-842d1c5d]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-842d1c5d]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-842d1c5d]{font-size:14px;font-weight:700}.card-actions[data-v-842d1c5d]{gap:10px;display:flex}.brand-list[data-v-842d1c5d]{flex-direction:column;gap:2px;display:flex}.brand-item[data-v-842d1c5d]{cursor:pointer;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.brand-item[data-v-842d1c5d]:hover{background:#f9f9f9}.brand-checkbox[data-v-842d1c5d]{accent-color:#2148c0;flex-shrink:0;width:16px;height:16px}.brand-info[data-v-842d1c5d]{flex-direction:column;flex:1;gap:1px;display:flex}.brand-name[data-v-842d1c5d]{color:#201e1d;font-size:13.5px;font-weight:600}.brand-desc[data-v-842d1c5d]{color:#7d7979;font-size:11px}.sync-row[data-v-842d1c5d]{align-items:flex-start;gap:12px;display:flex}.sync-dot[data-v-842d1c5d]{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:3px}.dot-green[data-v-842d1c5d]{background:#2e7d32}.dot-red[data-v-842d1c5d]{background:#c62828}.dot-grey[data-v-842d1c5d]{background:#d1d5db}.sync-status[data-v-842d1c5d]{color:#201e1d;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sync-badge[data-v-842d1c5d]{padding:1px 7px;font-size:11px;font-weight:700}.badge-success[data-v-842d1c5d]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-842d1c5d],.badge-success[data-v-842d1c5d]{padding:2px 8px;font-size:11px;font-weight:700}.badge-danger[data-v-842d1c5d]{color:#c62828;background:#fce4ec}.badge-muted[data-v-842d1c5d]{color:#7d7979;background:#f3f4f6;padding:2px 8px;font-size:11px;font-weight:600}.btn-primary[data-v-842d1c5d]{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-842d1c5d]:hover{opacity:.88}.btn-primary[data-v-842d1c5d]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-842d1c5d]{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-842d1c5d]:hover{background:#f9f9f9}.btn-secondary[data-v-842d1c5d]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-842d1c5d]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-842d1c5d]:hover{color:#201e1d}.form-footer[data-v-842d1c5d]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-842d1c5d]{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-842d1c5d]{color:#fff;background:#201e1d}.toast-fail[data-v-842d1c5d]{color:#fff;background:#c62828}.toast-enter-active[data-v-842d1c5d],.toast-leave-active[data-v-842d1c5d]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-842d1c5d],.toast-leave-to[data-v-842d1c5d]{opacity:0;transform:translate(-50%)translateY(8px)}.settings-card[data-v-5ef08d91]:hover{box-shadow:0 2px 8px #00000014}@media (width<=900px){[style*="display:grid;grid-template-columns:2fr 1fr"][data-v-5ef08d91],[style*=grid-template-columns][data-v-5ef08d91]{grid-template-columns:1fr!important}[style*="grid-template-columns:repeat("][data-v-5ef08d91]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns:1fr 320px"][data-v-5ef08d91]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-5ef08d91]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-5ef08d91]{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-68a2ce8d]{max-width:700px;padding:32px 40px}.page-header[data-v-68a2ce8d]{margin-bottom:28px}.back-link[data-v-68a2ce8d]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-68a2ce8d]:hover{text-decoration:underline}.page-title[data-v-68a2ce8d]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-68a2ce8d]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-68a2ce8d]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-68a2ce8d]{flex-direction:column;gap:16px;display:flex}.card[data-v-68a2ce8d]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-68a2ce8d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-68a2ce8d]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-68a2ce8d]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-68a2ce8d]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-68a2ce8d],.field-label[data-v-68a2ce8d]{color:#7d7979;font-size:11px}.field-hint[data-v-68a2ce8d]{margin-top:4px}.field-stack[data-v-68a2ce8d]{gap:14px;margin-bottom:16px}.field[data-v-68a2ce8d],.field-stack[data-v-68a2ce8d]{flex-direction:column;display:flex}.field-row-2[data-v-68a2ce8d]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-input[data-v-68a2ce8d]{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-68a2ce8d]:focus{border-color:#2148c0;outline:none}.toggle[data-v-68a2ce8d]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-68a2ce8d]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-68a2ce8d]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-68a2ce8d]{background:#2148c0}.toggle-thumb[data-v-68a2ce8d]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-68a2ce8d]{left:22px}.radio-group[data-v-68a2ce8d]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-68a2ce8d]{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-68a2ce8d]:hover{background:#f9f9f9}.radio-card.selected[data-v-68a2ce8d]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-68a2ce8d]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-68a2ce8d]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-68a2ce8d]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-68a2ce8d]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.test-result[data-v-68a2ce8d]{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-68a2ce8d]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-68a2ce8d]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-68a2ce8d]{font-weight:700}.card-actions[data-v-68a2ce8d]{flex-wrap:wrap;gap:10px;display:flex}.compliance-grid[data-v-68a2ce8d]{flex-direction:column;gap:10px;display:flex}.compliance-row[data-v-68a2ce8d]{align-items:center;gap:12px;display:flex}.compliance-key[data-v-68a2ce8d]{color:#7d7979;flex-shrink:0;width:140px;font-size:12px;font-weight:600}.compliance-val[data-v-68a2ce8d]{color:#201e1d;font-size:13px}.compliance-badge[data-v-68a2ce8d]{padding:2px 8px;font-size:11px;font-weight:700}.mono[data-v-68a2ce8d]{font-family:monospace;font-size:12px}.badge-success[data-v-68a2ce8d]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-68a2ce8d]{color:#c62828;background:#fce4ec}.badge-warning[data-v-68a2ce8d]{color:#92400e;background:#fef9c3}.badge-muted[data-v-68a2ce8d]{color:#7d7979;background:#f3f4f6}.info-box[data-v-68a2ce8d]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-68a2ce8d]{color:#2148c0;margin-bottom:8px;font-size:13px;font-weight:700}.info-list[data-v-68a2ce8d]{color:#374151;margin:0;padding-left:20px;font-size:12.5px;line-height:1.85}.btn-primary[data-v-68a2ce8d]{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-68a2ce8d]:hover{opacity:.88}.btn-primary[data-v-68a2ce8d]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-68a2ce8d]{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-68a2ce8d]:hover{background:#f9f9f9}.btn-secondary[data-v-68a2ce8d]:disabled{cursor:not-allowed;opacity:.45}.btn-outline[data-v-68a2ce8d]{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-68a2ce8d]:hover{background:#f0f4ff}.btn-outline[data-v-68a2ce8d]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-68a2ce8d]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-68a2ce8d]:hover{color:#201e1d}.form-footer[data-v-68a2ce8d]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-68a2ce8d]{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-68a2ce8d]{color:#fff;background:#201e1d}.toast-fail[data-v-68a2ce8d]{color:#fff;background:#c62828}.toast-enter-active[data-v-68a2ce8d],.toast-leave-active[data-v-68a2ce8d]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-68a2ce8d],.toast-leave-to[data-v-68a2ce8d]{opacity:0;transform:translate(-50%)translateY(8px)}@media (width<=900px){[style*="grid-template-columns:1.4fr"][data-v-bbe310dd],div[style*=grid-template-columns\:260px][data-v-5ff55298]{grid-template-columns:1fr!important}}@media (width<=700px){div[style*="grid-template-columns:1fr 220px"][data-v-5ff55298]{grid-template-columns:1fr!important}}.ls-settings[data-v-fd52ecac]{max-width:840px;margin:0 auto;padding:2rem 1rem}.ls-settings__title-row[data-v-fd52ecac]{align-items:flex-start;gap:1rem;display:flex}.ls-logo-mark[data-v-fd52ecac]{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-fd52ecac]{margin-bottom:1.75rem}.ls-settings__header h1[data-v-fd52ecac]{margin:0 0 .2rem;font-size:1.4rem;font-weight:700}.ls-settings__desc[data-v-fd52ecac]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.ls-settings__loading[data-v-fd52ecac]{color:#6b7280;text-align:center;padding:3rem}.ls-card[data-v-fd52ecac]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ls-card h2[data-v-fd52ecac]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.ls-card h3[data-v-fd52ecac]{color:#374151;margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.ls-status-card[data-v-fd52ecac]{background:#f9fafb}.ls-status-grid[data-v-fd52ecac]{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem;display:grid}.ls-label[data-v-fd52ecac]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;display:block}.ls-value[data-v-fd52ecac]{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.875rem;font-weight:500;display:flex}.ls-dot[data-v-fd52ecac]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ls-dot--on[data-v-fd52ecac]{background:#22c55e}.ls-dot--off[data-v-fd52ecac]{background:#d1d5db}.ls-badge[data-v-fd52ecac]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.ls-badge--active[data-v-fd52ecac]{color:#166534;background:#dcfce7}.ls-badge--disabled[data-v-fd52ecac]{color:#6b7280;background:#f3f4f6}.ls-badge--success[data-v-fd52ecac]{color:#166534;background:#dcfce7}.ls-badge--error[data-v-fd52ecac]{color:#991b1b;background:#fee2e2}.ls-badge--info[data-v-fd52ecac]{color:#1e40af;background:#dbeafe}.ls-badge--neutral[data-v-fd52ecac]{color:#374151;background:#f3f4f6}.ls-log[data-v-fd52ecac]{margin-top:1rem;overflow-x:auto}.ls-log-table[data-v-fd52ecac]{border-collapse:collapse;width:100%;font-size:.8125rem}.ls-log-table th[data-v-fd52ecac]{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-fd52ecac]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.ls-log-error[data-v-fd52ecac]{color:#991b1b;word-break:break-word;max-width:180px;font-size:.75rem}.ls-message[data-v-fd52ecac]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ls-message--success[data-v-fd52ecac]{color:#166534;background:#dcfce7}.ls-message--error[data-v-fd52ecac]{color:#991b1b;background:#fee2e2}.ls-tabs[data-v-fd52ecac]{border:1px solid #e5e7eb;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.ls-tab[data-v-fd52ecac]{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-fd52ecac]{border-left:1px solid #e5e7eb}.ls-tab--active[data-v-fd52ecac]{color:#111;background:#fff}.ls-radio-group[data-v-fd52ecac]{flex-direction:column;gap:.625rem;display:flex}.ls-radio[data-v-fd52ecac]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.ls-radio[data-v-fd52ecac]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.ls-radio input[data-v-fd52ecac]{flex-shrink:0;margin-top:.2rem}.ls-radio strong[data-v-fd52ecac]{font-size:.875rem;font-weight:600;display:block}.ls-radio span[data-v-fd52ecac]{color:#6b7280;font-size:.75rem;display:block}.ls-hint[data-v-fd52ecac]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.ls-hint--warn[data-v-fd52ecac]{color:#b45309}.ls-hint--events[data-v-fd52ecac]{color:#4b5563;font-size:.8rem}.ls-hint-inline[data-v-fd52ecac]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.ls-form-grid[data-v-fd52ecac]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.ls-field[data-v-fd52ecac]{flex-direction:column;gap:.25rem;display:flex}.ls-field label[data-v-fd52ecac]{color:#374151;font-size:.75rem;font-weight:500}.ls-field input[data-v-fd52ecac],.ls-field select[data-v-fd52ecac]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.ls-field input[data-v-fd52ecac]:focus,.ls-field select[data-v-fd52ecac]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.ls-input-adornment[data-v-fd52ecac]{border:1px solid #d1d5db;border-radius:6px;align-items:center;display:flex;overflow:hidden}.ls-input-adornment input[data-v-fd52ecac]{border:none;outline:none;flex:1;padding:.5rem .625rem;font-size:.875rem}.ls-input-suffix[data-v-fd52ecac]{color:#6b7280;white-space:nowrap;background:#f3f4f6;border-left:1px solid #d1d5db;padding:.5rem .625rem;font-size:.8125rem}.ls-toggles[data-v-fd52ecac]{flex-direction:column;gap:.625rem;display:flex}.ls-checkbox[data-v-fd52ecac]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ls-checkbox input[data-v-fd52ecac]{flex-shrink:0;margin-top:.2rem}.ls-checkbox strong[data-v-fd52ecac]{font-size:.875rem;font-weight:600;display:block}.ls-checkbox span[data-v-fd52ecac]{color:#6b7280;font-size:.75rem;display:block}.ls-oauth-status[data-v-fd52ecac]{border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500}.ls-oauth-status--ok[data-v-fd52ecac]{color:#166534;background:#dcfce7}.ls-oauth-status--pending[data-v-fd52ecac]{color:#854d0e;background:#fef9c3}.ls-webhook-url[data-v-fd52ecac]{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-fd52ecac]{color:#374151;word-break:break-all;flex:1;font-size:.8125rem}.ls-test-ok[data-v-fd52ecac]{color:#166534;font-size:.8125rem;font-weight:500}.ls-test-fail[data-v-fd52ecac]{color:#991b1b;font-size:.8125rem}.ls-sync-buttons[data-v-fd52ecac]{flex-wrap:wrap;gap:.75rem;display:flex}.ls-btn[data-v-fd52ecac]{cursor:pointer;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.ls-btn[data-v-fd52ecac]:disabled{cursor:not-allowed;opacity:.45}.ls-btn--primary[data-v-fd52ecac]{background:var(--color-primary,#111);color:#fff}.ls-btn--secondary[data-v-fd52ecac]{background:#f3f4f6}.ls-btn--ghost[data-v-fd52ecac],.ls-btn--secondary[data-v-fd52ecac]{color:#374151;border:1px solid #d1d5db}.ls-btn--ghost[data-v-fd52ecac]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.ls-btn--ghost[data-v-fd52ecac]:hover{background:#f9fafb}.ls-actions[data-v-fd52ecac]{justify-content:flex-end;margin-top:1.5rem;display:flex}.page-wrap[data-v-4b5d4593]{max-width:720px;padding:32px 40px}.page-header[data-v-4b5d4593]{margin-bottom:28px}.back-link[data-v-4b5d4593]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-4b5d4593]:hover{text-decoration:underline}.page-title[data-v-4b5d4593]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-4b5d4593]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-4b5d4593]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-4b5d4593]{flex-direction:column;gap:16px;display:flex}.card[data-v-4b5d4593]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-4b5d4593]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-4b5d4593]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-4b5d4593]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-4b5d4593]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-4b5d4593],.field-label[data-v-4b5d4593]{color:#7d7979;font-size:11px}.field-hint[data-v-4b5d4593]{margin-top:4px}.field-stack[data-v-4b5d4593]{gap:14px;margin-bottom:0}.field[data-v-4b5d4593],.field-stack[data-v-4b5d4593]{flex-direction:column;display:flex}.field-row-2[data-v-4b5d4593]{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.field-input[data-v-4b5d4593]{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-4b5d4593]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-4b5d4593]{resize:vertical;font-family:monospace;font-size:12.5px}.status-text[data-v-4b5d4593]{align-items:center;gap:6px;margin-top:4px;display:flex}.status-dot[data-v-4b5d4593]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-green[data-v-4b5d4593]{background:#2e7d32}.dot-grey[data-v-4b5d4593]{background:#d1d5db}.toggle[data-v-4b5d4593]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-4b5d4593]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-4b5d4593]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-4b5d4593]{background:#2148c0}.toggle-thumb[data-v-4b5d4593]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-4b5d4593]{left:22px}.tab-bar[data-v-4b5d4593]{border-bottom:2px solid #e5e5e5;gap:0;margin-bottom:20px;display:flex}.tab-btn[data-v-4b5d4593]{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-4b5d4593]:hover{color:#201e1d}.tab-btn.active[data-v-4b5d4593]{color:#2148c0;border-bottom-color:#2148c0}.tab-body[data-v-4b5d4593]{flex-direction:column;gap:0;display:flex}.color-row[data-v-4b5d4593]{align-items:center;gap:8px;display:flex}.color-swatch[data-v-4b5d4593]{cursor:pointer;background:0 0;border:1px solid #e5e5e5;flex-shrink:0;width:38px;height:36px;padding:2px}.color-text[data-v-4b5d4593]{flex:1}.position-radio-group[data-v-4b5d4593]{gap:12px;margin-top:4px;display:flex}.position-option[data-v-4b5d4593]{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-4b5d4593]:hover{background:#f9f9f9}.position-option.selected[data-v-4b5d4593]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-4b5d4593]{accent-color:#2148c0}.position-icon[data-v-4b5d4593]{justify-content:center;align-items:center;display:flex}.pos-screen[data-v-4b5d4593]{background:#f9f9f9;border:2px solid #201e1d;border-radius:3px;width:44px;height:30px;position:relative}.pos-dot[data-v-4b5d4593]{background:#2148c0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:3px}.pos-br[data-v-4b5d4593]{right:3px}.pos-bl[data-v-4b5d4593]{left:3px}.position-label[data-v-4b5d4593]{color:#201e1d;white-space:nowrap;font-size:11px;font-weight:600}.checkbox-row[data-v-4b5d4593]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-input[data-v-4b5d4593]{accent-color:#2148c0;flex-shrink:0;width:16px;height:16px;margin-top:2px}.checkbox-label[data-v-4b5d4593]{color:#201e1d;font-size:13.5px;font-weight:600}.btn-primary[data-v-4b5d4593]{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-4b5d4593]:hover{opacity:.88}.btn-primary[data-v-4b5d4593]:disabled{cursor:not-allowed;opacity:.5}.btn-cancel[data-v-4b5d4593]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-4b5d4593]:hover{color:#201e1d}.form-footer[data-v-4b5d4593]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-4b5d4593]{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-4b5d4593]{color:#fff;background:#201e1d}.toast-fail[data-v-4b5d4593]{color:#fff;background:#c62828}.toast-enter-active[data-v-4b5d4593],.toast-leave-active[data-v-4b5d4593]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-4b5d4593],.toast-leave-to[data-v-4b5d4593]{opacity:0;transform:translate(-50%)translateY(8px)}.page-wrap[data-v-0ec7241f]{max-width:960px;padding:32px 40px}.page-header[data-v-0ec7241f]{margin-bottom:28px}.back-link[data-v-0ec7241f]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-0ec7241f]:hover{text-decoration:underline}.header-row[data-v-0ec7241f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px;display:flex}.page-title[data-v-0ec7241f]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-0ec7241f]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-0ec7241f]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.table-card[data-v-0ec7241f]{background:#fff;border:1px solid #e5e5e5}.empty-state[data-v-0ec7241f]{color:#7d7979;text-align:center;padding:48px 32px;font-size:14px}.markets-table[data-v-0ec7241f]{border-collapse:collapse;width:100%}.markets-table th[data-v-0ec7241f]{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-0ec7241f],.markets-table th[data-v-0ec7241f]{border-bottom:1px solid #e5e5e5}.market-row[data-v-0ec7241f]{transition:background .12s}.market-row[data-v-0ec7241f]:last-child{border-bottom:none}.market-row[data-v-0ec7241f]:hover{background:#f9f9f9}.market-row td[data-v-0ec7241f]{vertical-align:middle;padding:13px 16px}.market-name-cell[data-v-0ec7241f]{align-items:center;gap:8px;display:flex}.market-name[data-v-0ec7241f]{color:#201e1d;font-size:13.5px;font-weight:600}.country-chips[data-v-0ec7241f]{flex-wrap:wrap;gap:4px;display:flex}.country-chip[data-v-0ec7241f]{color:#374151;background:#f3f4f6;padding:1px 6px;font-size:11px;font-weight:600}.chip-more[data-v-0ec7241f]{color:#1d4ed8;background:#dbeafe}.mono-cell[data-v-0ec7241f]{color:#201e1d;font-family:monospace;font-size:13px;font-weight:600}.muted-cell[data-v-0ec7241f]{color:#7d7979;font-size:13px}.muted-text[data-v-0ec7241f]{color:#7d7979;font-size:12px}.status-badge[data-v-0ec7241f]{padding:2px 8px;font-size:11px;font-weight:700}.badge-success[data-v-0ec7241f]{color:#2e7d32;background:#e8f5e9}.badge-muted[data-v-0ec7241f]{color:#7d7979;background:#f3f4f6}.badge-primary[data-v-0ec7241f]{color:#1d4ed8;background:#dbeafe;padding:1px 7px;font-size:11px;font-weight:700}.actions-cell[data-v-0ec7241f]{align-items:center;gap:6px;display:flex}.action-btn[data-v-0ec7241f]{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-0ec7241f]:hover{background:#f9f9f9}.action-del[data-v-0ec7241f]{color:#c62828;border-color:#fce4ec}.action-del[data-v-0ec7241f]:hover{background:#fce4ec}.locked-badge[data-v-0ec7241f]{color:#7d7979;gap:4px;font-size:11px;font-weight:600}.locked-badge[data-v-0ec7241f],.modal-overlay[data-v-0ec7241f]{align-items:center;display:flex}.modal-overlay[data-v-0ec7241f]{z-index:1000;background:#00000073;justify-content:center;padding:24px;position:fixed;inset:0}.modal-box[data-v-0ec7241f]{background:#fff;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex}.modal-sm[data-v-0ec7241f]{max-width:420px}.modal-header[data-v-0ec7241f]{flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-0ec7241f]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.modal-close[data-v-0ec7241f]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-body[data-v-0ec7241f]{flex:1;padding:20px 24px;overflow-y:auto}.modal-footer[data-v-0ec7241f]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.field-stack[data-v-0ec7241f]{gap:14px}.field[data-v-0ec7241f],.field-stack[data-v-0ec7241f]{flex-direction:column;display:flex}.field-row-2[data-v-0ec7241f]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-0ec7241f]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-0ec7241f],.field-label[data-v-0ec7241f]{color:#7d7979;font-size:11px}.field-hint[data-v-0ec7241f]{margin-top:4px}.field-input[data-v-0ec7241f]{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-0ec7241f]:focus{border-color:#2148c0;outline:none}.field-select[data-v-0ec7241f]{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-0ec7241f]{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-0ec7241f]{cursor:pointer;align-items:center;gap:7px;padding:5px 7px;transition:background .12s;display:flex}.country-checkbox-item[data-v-0ec7241f]:hover{background:#f9f9f9}.country-checkbox-item.checked[data-v-0ec7241f]{background:#f0f4ff}.check-input[data-v-0ec7241f]{accent-color:#2148c0;flex-shrink:0;width:14px;height:14px}.country-code[data-v-0ec7241f]{color:#2148c0;flex-shrink:0;width:24px;font-size:11px;font-weight:700}.country-name-label[data-v-0ec7241f]{color:#201e1d;font-size:12px}.radio-group-inline[data-v-0ec7241f]{gap:20px;display:flex}.radio-inline[data-v-0ec7241f]{color:#201e1d;cursor:pointer;align-items:center;gap:6px;font-size:13.5px;display:flex}.radio-input[data-v-0ec7241f]{accent-color:#2148c0}.confirm-text[data-v-0ec7241f]{color:#201e1d;margin:0;font-size:14px;line-height:1.6}.btn-primary[data-v-0ec7241f]{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-0ec7241f]:hover{opacity:.88}.btn-primary[data-v-0ec7241f]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-0ec7241f]{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-0ec7241f]:hover{background:#f9f9f9}.btn-danger[data-v-0ec7241f]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-danger[data-v-0ec7241f]:disabled{cursor:not-allowed;opacity:.5}.toast[data-v-0ec7241f]{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-0ec7241f]{color:#fff;background:#201e1d}.toast-fail[data-v-0ec7241f]{color:#fff;background:#c62828}.toast-enter-active[data-v-0ec7241f],.toast-leave-active[data-v-0ec7241f]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-0ec7241f],.toast-leave-to[data-v-0ec7241f]{opacity:0;transform:translate(-50%)translateY(8px)}.admin-page[data-v-b6e90bb6]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-b6e90bb6]{margin:0 0 .25rem}.subtitle[data-v-b6e90bb6]{color:#666;margin:0 0 2rem;font-size:.9rem}.loading[data-v-b6e90bb6]{color:#666;padding:2rem 0}.card[data-v-b6e90bb6]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-b6e90bb6]{margin:0 0 1rem;font-size:1.1rem}label[data-v-b6e90bb6]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-b6e90bb6],label select[data-v-b6e90bb6]{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-b6e90bb6]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-b6e90bb6]{width:auto;margin-top:0}.actions[data-v-b6e90bb6]{margin-bottom:1.5rem}.btn-primary[data-v-b6e90bb6]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-b6e90bb6]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-b6e90bb6]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-b6e90bb6]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-b6e90bb6]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-test[data-v-b6e90bb6]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-b6e90bb6]{flex-wrap:wrap;gap:.5rem;display:flex}.test-row[data-v-b6e90bb6]{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.test-result[data-v-b6e90bb6]{font-size:.85rem;font-weight:500}.test-result.ok[data-v-b6e90bb6]{color:#16a34a}.test-result.fail[data-v-b6e90bb6]{color:#dc2626}.hint[data-v-b6e90bb6]{color:#6b7280;margin-top:.25rem;font-size:.8rem}table[data-v-b6e90bb6]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-b6e90bb6],th[data-v-b6e90bb6]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-b6e90bb6]{color:#374151;font-weight:600}.success[data-v-b6e90bb6]{color:#16a34a}.error[data-v-b6e90bb6],.error-msg[data-v-b6e90bb6]{color:#dc2626}.error-msg[data-v-b6e90bb6]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.last-sync[data-v-b6e90bb6]{color:#6b7280;margin-top:.75rem;font-size:.8rem}.notif-toast[data-v-46896da6]{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-46896da6]{max-width:680px}.notif-header[data-v-46896da6]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.notif-back[data-v-46896da6]{color:#2148c0;font-size:13px;text-decoration:none}.notif-sep[data-v-46896da6]{color:#9b9797}.notif-h1[data-v-46896da6]{margin:0;font-size:18px;font-weight:800}.notif-intro[data-v-46896da6]{color:#5a5757;margin:0 0 24px;font-size:13.5px;line-height:1.55}.notif-link[data-v-46896da6]{color:#2148c0;text-decoration:none}.notif-link[data-v-46896da6]:hover{text-decoration:underline}.notif-section[data-v-46896da6]{margin-bottom:24px}.notif-section-title[data-v-46896da6]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:13px;font-weight:700}.notif-list[data-v-46896da6]{border:1px solid #201e1d1a;border-radius:6px;overflow:hidden}.notif-row[data-v-46896da6]{background:#fff;border-bottom:1px solid #201e1d0f;align-items:center;gap:16px;padding:14px 16px;display:flex}.notif-row[data-v-46896da6]:last-child{border-bottom:none}.notif-info[data-v-46896da6]{flex:1;min-width:0}.notif-label[data-v-46896da6]{color:#201e1d;font-size:13.5px;font-weight:600}.notif-desc[data-v-46896da6]{color:#7d7979;margin-top:2px;font-size:12px;line-height:1.4}.notif-toggle[data-v-46896da6]{cursor:pointer;background:#201e1d33;border-radius:10px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}.notif-toggle--on[data-v-46896da6]{background:#2148c0}.notif-thumb[data-v-46896da6]{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:2px;left:2px}.notif-thumb--on[data-v-46896da6]{left:18px}.notif-actions[data-v-46896da6]{align-items:center;gap:16px;margin-top:8px;padding-bottom:40px;display:flex}.notif-save[data-v-46896da6]{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-46896da6]:disabled{cursor:default;opacity:.6}.notif-save[data-v-46896da6]:hover:not(:disabled){background:#1a3a9e}.notif-logs-link[data-v-46896da6]{color:#2148c0;font-size:13px;text-decoration:none}.notif-logs-link[data-v-46896da6]:hover{text-decoration:underline}.admin-page[data-v-94cb301b]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-94cb301b]{margin:0 0 .25rem}.subtitle[data-v-94cb301b]{color:#666;margin:0 0 2rem;font-size:.95rem}.loading[data-v-94cb301b]{color:#888}.card[data-v-94cb301b]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-94cb301b]{margin:0 0 1.1rem;font-size:1.05rem}.hint[data-v-94cb301b]{color:#888;margin:0 0 .75rem;font-size:.85rem}label[data-v-94cb301b]{margin-bottom:.8rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-94cb301b],label select[data-v-94cb301b]{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-94cb301b]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-94cb301b]{width:auto}.test-row[data-v-94cb301b]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.test-result[data-v-94cb301b]{border-radius:4px;padding:.35rem .6rem;font-size:.875rem}.test-result.success[data-v-94cb301b]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-94cb301b]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.actions[data-v-94cb301b]{margin-bottom:1.5rem}.btn-primary[data-v-94cb301b]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-94cb301b]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-94cb301b]{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1rem;font-size:.875rem}.btn-secondary[data-v-94cb301b]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-94cb301b]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-94cb301b]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-94cb301b]:disabled{cursor:not-allowed;opacity:.45}.btn-sync--all[data-v-94cb301b]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}table[data-v-94cb301b]{border-collapse:collapse;width:100%;margin-top:.5rem;font-size:.82rem}td[data-v-94cb301b],th[data-v-94cb301b]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-94cb301b]{color:#6b7280}.success[data-v-94cb301b],th[data-v-94cb301b]{font-weight:600}.success[data-v-94cb301b]{color:#16a34a}.error[data-v-94cb301b]{color:#dc2626;font-weight:600}.error-cell[data-v-94cb301b]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.pay-page[data-v-ea655723]{color:#201e1d;max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif;font-size:.9rem}.pay-crumb[data-v-ea655723]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pay-back[data-v-ea655723]{color:#2148c0;font-size:13px;text-decoration:none}.pay-back[data-v-ea655723]:hover{text-decoration:underline}.pay-crumb-sep[data-v-ea655723]{color:#9b9797}.pay-title[data-v-ea655723]{margin:0;font-size:18px;font-weight:800}.pay-toast[data-v-ea655723]{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-ea655723]{background:#b91c1c}.pay-loading[data-v-ea655723]{color:#7d7979;padding:2rem 0;font-size:14px}.pay-tabs[data-v-ea655723]{border-bottom:2px solid #e2e8f0;gap:4px;margin-bottom:1.5rem;display:flex}.pay-tab[data-v-ea655723]{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-ea655723]:hover{color:#201e1d}.pay-tab--on[data-v-ea655723]{color:#2148c0;border-bottom-color:#2148c0}.pay-tab-dot[data-v-ea655723]{background:#d1d5db;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.pay-tab-dot--on[data-v-ea655723]{background:#16a34a}.card[data-v-ea655723]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-ea655723]{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.card-row[data-v-ea655723]{flex-direction:column;gap:8px;display:flex}label[data-v-ea655723]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-ea655723],label select[data-v-ea655723]{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-ea655723]:focus,label select[data-v-ea655723]:focus{border-color:#2148c0;outline:none}.field-label[data-v-ea655723]{color:#374151;font-size:.875rem;font-weight:600}.field-hint[data-v-ea655723]{color:#6b7280;font-size:.8rem;font-weight:400}.field-readonly[data-v-ea655723]{color:#6b7280;cursor:text;background:#f9fafb!important;font-family:ui-monospace,monospace!important;font-size:.82rem!important}.toggle[data-v-ea655723]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:500;display:flex}.toggle input[data-v-ea655723]{accent-color:#2148c0;width:16px;height:16px;margin:0;display:inline}.radio-row[data-v-ea655723]{flex-direction:column;gap:10px;margin-top:6px;display:flex}.radio-opt[data-v-ea655723]{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-ea655723]{accent-color:#2148c0;flex-shrink:0;width:auto;margin:3px 0 0;display:inline}.check-grid[data-v-ea655723]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 16px;display:grid}.check-opt[data-v-ea655723]{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-ea655723]{accent-color:#2148c0;flex-shrink:0;width:auto;margin:0;display:inline}.info-banner[data-v-ea655723]{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-ea655723]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-test[data-v-ea655723]{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-ea655723]:hover{background:#f9fafb}.btn-test[data-v-ea655723]:disabled{cursor:not-allowed;opacity:.55}.test-result[data-v-ea655723]{font-size:.875rem;font-weight:600}.test-result--ok[data-v-ea655723]{color:#15803d}.test-result--err[data-v-ea655723]{color:#b91c1c}.pay-save-bar[data-v-ea655723]{border-top:1px solid #e2e8f0;margin-top:.5rem;padding-top:1.5rem}.btn-primary[data-v-ea655723]{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-ea655723]:hover{background:#1a3a9c}.btn-primary[data-v-ea655723]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.pay-page[data-v-ea655723]{padding:1rem}.pay-tabs[data-v-ea655723]{overflow-x:auto}.check-grid[data-v-ea655723]{grid-template-columns:1fr 1fr}}.pck-settings[data-v-977db730]{max-width:860px;margin:0 auto;padding:2rem 1rem}.pck-settings__header h1[data-v-977db730]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.pck-settings__desc[data-v-977db730]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.pck-settings__loading[data-v-977db730]{color:#6b7280;text-align:center;padding:3rem}.pck-card[data-v-977db730]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.pck-card h2[data-v-977db730]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.pck-card h3[data-v-977db730]{color:#374151;margin:1rem 0 .5rem;font-size:.875rem;font-weight:600}.pck-status-card[data-v-977db730]{background:#f9fafb}.pck-status-grid[data-v-977db730]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.pck-label[data-v-977db730]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;display:block}.pck-value[data-v-977db730]{align-items:center;gap:.375rem;margin-top:.2rem;font-size:.875rem;font-weight:500;display:flex}.pck-value--error[data-v-977db730]{color:#991b1b}.pck-badge[data-v-977db730]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.pck-badge--active[data-v-977db730]{color:#166534;background:#dcfce7}.pck-badge--disabled[data-v-977db730]{color:#6b7280;background:#f3f4f6}.pck-badge--success[data-v-977db730]{color:#166534;background:#dcfce7}.pck-badge--error[data-v-977db730]{color:#991b1b;background:#fee2e2}.pck-badge--info[data-v-977db730]{color:#1e40af;background:#dbeafe}.pck-badge--neutral[data-v-977db730]{color:#374151;background:#f3f4f6}.pck-log[data-v-977db730]{margin-top:1rem;overflow-x:auto}.pck-log-table[data-v-977db730]{border-collapse:collapse;width:100%;font-size:.8125rem}.pck-log-table th[data-v-977db730]{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-977db730]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.pck-log__error[data-v-977db730]{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.75rem;overflow:hidden}.pck-message[data-v-977db730]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.pck-message--success[data-v-977db730]{color:#166534;background:#dcfce7}.pck-message--error[data-v-977db730]{color:#991b1b;background:#fee2e2}.pck-radio-group[data-v-977db730]{flex-direction:column;gap:.625rem;display:flex}.pck-radio[data-v-977db730]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;display:flex}.pck-radio[data-v-977db730]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.pck-radio input[data-v-977db730]{flex-shrink:0;margin-top:.2rem}.pck-radio strong[data-v-977db730]{font-size:.875rem;font-weight:600;display:block}.pck-radio span[data-v-977db730]{color:#6b7280;font-size:.75rem;display:block}.pck-hint[data-v-977db730]{color:#6b7280;margin:0 0 .875rem;font-size:.8125rem}.pck-hint-inline[data-v-977db730]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.pck-form-grid[data-v-977db730]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.pck-field[data-v-977db730]{flex-direction:column;gap:.25rem;display:flex}.pck-field label[data-v-977db730]{color:#374151;font-size:.75rem;font-weight:500}.pck-field input[data-v-977db730],.pck-field select[data-v-977db730]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.pck-field input[data-v-977db730]:focus,.pck-field select[data-v-977db730]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.pck-toggles[data-v-977db730]{flex-direction:column;gap:.625rem;display:flex}.pck-checkbox[data-v-977db730]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.pck-checkbox input[data-v-977db730]{flex-shrink:0;margin-top:.2rem}.pck-checkbox strong[data-v-977db730]{font-size:.875rem;font-weight:600;display:block}.pck-checkbox span[data-v-977db730]{color:#6b7280;font-size:.75rem;display:block}.pck-store-list[data-v-977db730]{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.pck-store-item[data-v-977db730]{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-977db730]{flex:1;min-width:0}.pck-store-name[data-v-977db730]{font-size:.875rem;font-weight:500;display:block}.pck-store-id[data-v-977db730]{color:#6b7280;font-family:monospace;font-size:.75rem;display:block}.pck-store-address[data-v-977db730]{color:#9ca3af;font-size:.75rem;display:block}.pck-store-actions[data-v-977db730]{flex-shrink:0;align-items:center;gap:.625rem;display:flex}.pck-toggle-small[data-v-977db730]{color:#374151;cursor:pointer;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.pck-add-store-form[data-v-977db730]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:.875rem;padding:.875rem}.pck-add-store-actions[data-v-977db730]{gap:.625rem;margin-top:.875rem;display:flex}.pck-endpoint-url[data-v-977db730]{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-977db730]{color:#374151;word-break:break-all;flex:1;font-family:monospace;font-size:.8125rem}.pck-endpoint-details[data-v-977db730]{margin-top:.5rem}.pck-endpoint-details summary[data-v-977db730]{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-977db730]{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:.8rem}.pck-endpoint-table th[data-v-977db730]{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-977db730]{vertical-align:middle;border-top:1px solid #f3f4f6;padding:.375rem .5rem}.pck-method[data-v-977db730]{border-radius:3px;padding:.1rem .4rem;font-family:monospace;font-size:.7rem;font-weight:600;display:inline-block}.pck-method--post[data-v-977db730]{color:#1e40af;background:#dbeafe}.pck-method--get[data-v-977db730]{color:#166534;background:#dcfce7}.pck-path[data-v-977db730]{color:#374151;word-break:break-all;font-family:monospace;font-size:.75rem}.pck-copy-btn[data-v-977db730]{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-977db730]:hover{color:#374151}.pck-btn[data-v-977db730]{cursor:pointer;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.pck-btn[data-v-977db730]:disabled{cursor:not-allowed;opacity:.45}.pck-btn--primary[data-v-977db730]{background:var(--color-primary,#111);color:#fff}.pck-btn--secondary[data-v-977db730]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.pck-btn--ghost[data-v-977db730]{color:#374151;border:1px solid #d1d5db}.pck-btn--danger-ghost[data-v-977db730],.pck-btn--ghost[data-v-977db730]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.pck-btn--danger-ghost[data-v-977db730]{color:#991b1b;border:1px solid #fca5a5}.pck-btn--danger-ghost[data-v-977db730]:hover{background:#fee2e2}.pck-actions[data-v-977db730]{justify-content:flex-end;margin-top:1.5rem;display:flex}.admin-page[data-v-1b8ddfc2]{max-width:1200px;padding:2rem}.admin-page-header[data-v-1b8ddfc2]{margin-bottom:2rem}.admin-page-title[data-v-1b8ddfc2]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.admin-page-subtitle[data-v-1b8ddfc2]{color:#94a3b8;margin:0}.admin-error[data-v-1b8ddfc2],.admin-loading[data-v-1b8ddfc2]{color:#94a3b8;padding:2rem}.admin-error[data-v-1b8ddfc2]{color:#f87171}.terminal-grid[data-v-1b8ddfc2]{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:1.5rem;display:grid}.terminal-card[data-v-1b8ddfc2]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;padding:1.5rem}.terminal-header[data-v-1b8ddfc2]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.terminal-logo[data-v-1b8ddfc2]{border-radius:6px;padding:.35rem .75rem;font-size:1rem;font-weight:700}.nets-logo[data-v-1b8ddfc2]{color:#fff;background:#003087}.vipps-logo[data-v-1b8ddfc2]{color:#fff;background:#ff5b24}.adyen-logo[data-v-1b8ddfc2]{color:#fff;background:#0abf53}.stripe-logo[data-v-1b8ddfc2]{color:#fff;background:#635bff}.terminal-desc[data-v-1b8ddfc2]{color:#94a3b8;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.terminal-fields[data-v-1b8ddfc2]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.field-row[data-v-1b8ddfc2]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.field-group[data-v-1b8ddfc2]{flex-direction:column;gap:.35rem;display:flex}.field-group label[data-v-1b8ddfc2]{color:#94a3b8;font-size:.75rem;font-weight:500}.field-group input[data-v-1b8ddfc2],.field-group select[data-v-1b8ddfc2]{color:#e2e8f0;background:#0f0f1a;border:1px solid #2d2d3f;border-radius:6px;outline:none;padding:.5rem .75rem;font-size:.875rem}.field-group input[data-v-1b8ddfc2]:focus,.field-group select[data-v-1b8ddfc2]:focus{border-color:#6d28d9}.field-error[data-v-1b8ddfc2]{color:#f87171}.field-error[data-v-1b8ddfc2],.field-success[data-v-1b8ddfc2]{margin-bottom:.75rem;font-size:.8rem}.field-success[data-v-1b8ddfc2]{color:#4ade80}.btn-save[data-v-1b8ddfc2]{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-1b8ddfc2]:hover:not(:disabled){opacity:.85}.btn-save[data-v-1b8ddfc2]:disabled{cursor:not-allowed;opacity:.5}.toggle[data-v-1b8ddfc2]{cursor:pointer;display:inline-flex;position:relative}.toggle input[data-v-1b8ddfc2]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-1b8ddfc2]{background:#2d2d3f;border-radius:12px;width:44px;height:24px;transition:background .2s;position:relative}.toggle-track[data-v-1b8ddfc2]: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-1b8ddfc2]{background:#6d28d9}.toggle input:checked~.toggle-track[data-v-1b8ddfc2]:after{transform:translate(20px)}.po-settings[data-v-050daef1]{max-width:820px;margin:0 auto;padding:2rem 1rem}.po-header[data-v-050daef1]{margin-bottom:1.5rem}.po-header__title-row[data-v-050daef1]{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.po-header__title-row h1[data-v-050daef1]{margin:0;font-size:1.5rem;font-weight:800}.po-back[data-v-050daef1]{color:#2148c0;font-size:.8125rem;text-decoration:none}.po-back[data-v-050daef1]:hover{text-decoration:underline}.po-header__desc[data-v-050daef1]{margin:0}.po-header__desc[data-v-050daef1],.po-loading[data-v-050daef1]{color:#6b7280;font-size:.875rem}.po-loading[data-v-050daef1]{text-align:center;padding:3rem}.po-card[data-v-050daef1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.po-card h2[data-v-050daef1]{margin:0 0 1rem;font-size:.9375rem;font-weight:700}.po-hint[data-v-050daef1]{color:#6b7280;margin:-.5rem 0 1rem;font-size:.8125rem}.po-status-card[data-v-050daef1]{background:#f9fafb}.po-status-grid[data-v-050daef1]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;display:grid}.po-label[data-v-050daef1]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.po-value[data-v-050daef1]{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.po-badge[data-v-050daef1]{border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.725rem;font-weight:600;display:inline-flex}.po-badge--active[data-v-050daef1]{color:#166534;background:#dcfce7}.po-badge--disabled[data-v-050daef1]{color:#6b7280;background:#f3f4f6}.po-badge--completed[data-v-050daef1]{color:#166534;background:#dcfce7}.po-badge--running[data-v-050daef1]{color:#1d4ed8;background:#dbeafe}.po-badge--failed[data-v-050daef1]{color:#991b1b;background:#fee2e2}.po-message[data-v-050daef1]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.po-message--success[data-v-050daef1]{color:#166534;background:#dcfce7}.po-message--error[data-v-050daef1]{color:#991b1b;background:#fee2e2}.po-radio-group[data-v-050daef1]{flex-direction:column;gap:.75rem;display:flex}.po-radio[data-v-050daef1]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.po-radio input[data-v-050daef1]{margin-top:.2rem}.po-radio strong[data-v-050daef1]{font-size:.875rem;font-weight:600;display:block}.po-radio span[data-v-050daef1]{color:#6b7280;font-size:.775rem;display:block}.po-form-grid[data-v-050daef1]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.po-field[data-v-050daef1]{flex-direction:column;gap:.25rem;display:flex}.po-field--full[data-v-050daef1]{grid-column:1/-1}.po-field label[data-v-050daef1]{color:#374151;font-size:.75rem;font-weight:600}.po-field-hint[data-v-050daef1]{color:#9ca3af;margin-top:.125rem;font-size:.7rem}.po-field input[data-v-050daef1],.po-field select[data-v-050daef1]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.po-field input[data-v-050daef1]:focus,.po-field select[data-v-050daef1]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.po-toggles[data-v-050daef1]{flex-direction:column;gap:.875rem;display:flex}.po-toggle[data-v-050daef1]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.po-toggle input[data-v-050daef1]{flex-shrink:0;margin-top:.2rem}.po-toggle strong[data-v-050daef1]{font-size:.875rem;font-weight:600;display:block}.po-toggle span[data-v-050daef1]{color:#6b7280;font-size:.775rem;display:block}.po-sync-buttons[data-v-050daef1]{flex-wrap:wrap;gap:.625rem;margin-top:.25rem;display:flex}.po-log[data-v-050daef1]{flex-direction:column;gap:.5rem;display:flex}.po-log-entry[data-v-050daef1]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.po-log-entry--completed[data-v-050daef1]{border-left-color:#22c55e}.po-log-entry--failed[data-v-050daef1]{border-left-color:#ef4444}.po-log-entry--running[data-v-050daef1]{border-left-color:#3b82f6}.po-log-entry__meta[data-v-050daef1]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.po-log-entry__type[data-v-050daef1]{font-size:.8125rem;font-weight:600}.po-log-entry__count[data-v-050daef1],.po-log-entry__dir[data-v-050daef1]{color:#6b7280;font-size:.775rem}.po-log-entry__time[data-v-050daef1]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.po-log-entry__error[data-v-050daef1]{color:#991b1b;word-break:break-all;margin-top:.25rem;font-size:.775rem}.po-actions[data-v-050daef1]{justify-content:flex-end;margin-top:1.5rem;display:flex}.po-btn[data-v-050daef1]{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-050daef1]:disabled{cursor:not-allowed;opacity:.5}.po-btn--primary[data-v-050daef1]{background:var(--color-primary,#111);color:#fff}.po-btn--secondary[data-v-050daef1]{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.po-btn--secondary[data-v-050daef1]:not(:disabled):hover{background:#e5e7eb}.po-spinner[data-v-050daef1]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite po-spin-050daef1;display:inline-block}@keyframes po-spin-050daef1{to{transform:rotate(1turn)}}@media (width<=600px){.po-form-grid[data-v-050daef1]{grid-template-columns:1fr}.po-status-grid[data-v-050daef1]{grid-template-columns:1fr 1fr}.po-sync-buttons[data-v-050daef1]{flex-direction:column}}.admin-page[data-v-afad0b2e]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-afad0b2e]{margin:0 0 .25rem}.subtitle[data-v-afad0b2e]{color:#666;margin:0 0 2rem}.card[data-v-afad0b2e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-afad0b2e]{margin:0 0 1rem;font-size:1.1rem}label[data-v-afad0b2e]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-afad0b2e],label select[data-v-afad0b2e]{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-afad0b2e]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-afad0b2e]{width:auto}.actions[data-v-afad0b2e]{margin-bottom:1.5rem}.btn-primary[data-v-afad0b2e]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-afad0b2e]:disabled{cursor:default;opacity:.5}.btn-oauth[data-v-afad0b2e]{color:#fff;cursor:pointer;background:#0a7d44;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-afad0b2e]:disabled{cursor:default;opacity:.5}.btn-sync[data-v-afad0b2e],.btn-test[data-v-afad0b2e]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.btn-sync[data-v-afad0b2e]:disabled{cursor:default;opacity:.5}.sync-buttons[data-v-afad0b2e]{flex-wrap:wrap;gap:.5rem;display:flex}.oauth-actions[data-v-afad0b2e]{margin-top:.75rem}.oauth-actions[data-v-afad0b2e],.realm-info[data-v-afad0b2e]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.realm-info[data-v-afad0b2e]{margin-bottom:.5rem;font-size:.9rem}.realm-label[data-v-afad0b2e]{font-weight:500}code[data-v-afad0b2e]{background:#f1f5f9;border-radius:3px;padding:.15rem .4rem;font-size:.85rem}.token-badge[data-v-afad0b2e]{font-size:.85rem;font-weight:600}.token-exp[data-v-afad0b2e]{color:#666;font-size:.8rem}.test-result[data-v-afad0b2e]{border-radius:4px;margin-top:.75rem;padding:.5rem .75rem;font-size:.875rem}.test-result.success[data-v-afad0b2e]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-afad0b2e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.hint[data-v-afad0b2e]{color:#6b7280;margin:0 0 .75rem;font-size:.85rem}.hint.warn[data-v-afad0b2e]{color:#d97706}.alert-success[data-v-afad0b2e]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.loading[data-v-afad0b2e]{color:#6b7280;padding:2rem 0}table[data-v-afad0b2e]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-afad0b2e],th[data-v-afad0b2e]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-afad0b2e]{color:#374151}.success[data-v-afad0b2e],th[data-v-afad0b2e]{font-weight:600}.success[data-v-afad0b2e]{color:#16a34a}.error[data-v-afad0b2e]{color:#dc2626;font-weight:600}.error-cell[data-v-afad0b2e]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.page-wrap[data-v-b749749b]{max-width:700px;padding:32px 40px}.page-header[data-v-b749749b]{margin-bottom:28px}.back-link[data-v-b749749b]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-b749749b]:hover{text-decoration:underline}.page-title[data-v-b749749b]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-b749749b]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-b749749b]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-b749749b]{flex-direction:column;gap:16px;display:flex}.card[data-v-b749749b]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-b749749b]{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading[data-v-b749749b]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.field-label-lg[data-v-b749749b]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-b749749b]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-b749749b],.field-label[data-v-b749749b]{color:#7d7979;font-size:11px}.field-hint[data-v-b749749b]{margin-top:4px}.field-stack[data-v-b749749b]{gap:14px;margin-bottom:16px}.field[data-v-b749749b],.field-stack[data-v-b749749b]{flex-direction:column;display:flex}.field-row-3[data-v-b749749b]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.field-input[data-v-b749749b]{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-b749749b]:focus{border-color:#2148c0;outline:none}.toggle[data-v-b749749b]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-b749749b]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-b749749b]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-b749749b]{background:#2148c0}.toggle-thumb[data-v-b749749b]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-b749749b]{left:22px}.radio-group[data-v-b749749b]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-b749749b]{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-b749749b]:hover{background:#f9f9f9}.radio-card.selected[data-v-b749749b]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-b749749b]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-b749749b]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-b749749b]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-b749749b]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.test-result[data-v-b749749b]{align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-b749749b]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-b749749b]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-b749749b]{font-weight:700}.card-actions[data-v-b749749b]{flex-wrap:wrap;gap:10px;display:flex}.compliance-grid[data-v-b749749b]{flex-direction:column;gap:10px;display:flex}.compliance-row[data-v-b749749b]{align-items:center;gap:12px;display:flex}.compliance-key[data-v-b749749b]{color:#7d7979;flex-shrink:0;width:140px;font-size:12px;font-weight:600}.compliance-val[data-v-b749749b]{color:#201e1d;font-size:13px}.compliance-badge[data-v-b749749b]{padding:2px 8px;font-size:11px;font-weight:700}.mono[data-v-b749749b]{font-family:monospace;font-size:12px}.badge-success[data-v-b749749b]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-b749749b]{color:#c62828;background:#fce4ec}.badge-warning[data-v-b749749b]{color:#92400e;background:#fef9c3}.badge-muted[data-v-b749749b]{color:#7d7979;background:#f3f4f6}.info-box[data-v-b749749b]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-b749749b]{color:#2148c0;margin-bottom:8px;font-size:13px;font-weight:700}.info-text[data-v-b749749b]{margin:0 0 10px;line-height:1.6}.info-list[data-v-b749749b],.info-text[data-v-b749749b]{color:#374151;font-size:12.5px}.info-list[data-v-b749749b]{margin:0;padding-left:20px;line-height:1.85}.btn-primary[data-v-b749749b]{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-b749749b]:hover{opacity:.88}.btn-primary[data-v-b749749b]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-b749749b]{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-b749749b]:hover{background:#f9f9f9}.btn-secondary[data-v-b749749b]:disabled{cursor:not-allowed;opacity:.45}.btn-outline[data-v-b749749b]{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-b749749b]:hover{background:#f0f4ff}.btn-outline[data-v-b749749b]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-b749749b]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-b749749b]:hover{color:#201e1d}.form-footer[data-v-b749749b]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-b749749b]{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-b749749b]{color:#fff;background:#201e1d}.toast-fail[data-v-b749749b]{color:#fff;background:#c62828}.toast-enter-active[data-v-b749749b],.toast-leave-active[data-v-b749749b]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-b749749b],.toast-leave-to[data-v-b749749b]{opacity:0;transform:translate(-50%)translateY(8px)}.admin-page[data-v-4d3dbc39]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-4d3dbc39]{margin:0 0 .25rem}.subtitle[data-v-4d3dbc39]{color:#666;margin:0 0 2rem}.loading[data-v-4d3dbc39]{color:#888;padding:2rem 0}.card[data-v-4d3dbc39]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-4d3dbc39]{margin:0 0 1rem;font-size:1.1rem}label[data-v-4d3dbc39]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-4d3dbc39],label select[data-v-4d3dbc39]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-4d3dbc39]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-4d3dbc39]{width:auto}.oauth-block[data-v-4d3dbc39]{border-top:1px solid #e2e8f0;margin-top:1rem;padding-top:1rem}.hint[data-v-4d3dbc39]{color:#666;margin:0 0 .75rem;font-size:.85rem}.btn-oauth[data-v-4d3dbc39]{color:#fff;cursor:pointer;background:#00b050;border:none;border-radius:6px;padding:.55rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-4d3dbc39]:hover{background:#009040}.token-status[data-v-4d3dbc39]{border-radius:6px;margin-top:1rem;padding:.5rem .75rem;font-size:.85rem}.token-status.ok[data-v-4d3dbc39]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.token-status.missing[data-v-4d3dbc39]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.actions[data-v-4d3dbc39]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-4d3dbc39]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem}.btn-primary[data-v-4d3dbc39]:disabled{opacity:.5}.btn-test[data-v-4d3dbc39]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.25rem}.btn-test[data-v-4d3dbc39]:disabled{opacity:.5}.test-result[data-v-4d3dbc39]{border-radius:6px;margin-bottom:1.5rem;padding:.6rem .75rem;font-size:.875rem}.test-result.ok[data-v-4d3dbc39]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.error[data-v-4d3dbc39]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.btn-sync[data-v-4d3dbc39]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-4d3dbc39]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-4d3dbc39]{flex-wrap:wrap;gap:.5rem;display:flex}table[data-v-4d3dbc39]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-4d3dbc39],th[data-v-4d3dbc39]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-4d3dbc39]{color:#374151;font-weight:600}.success[data-v-4d3dbc39]{color:#16a34a}.error[data-v-4d3dbc39]{color:#dc2626}.no-logs[data-v-4d3dbc39]{color:#9ca3af;margin:0;font-size:.875rem}.alert[data-v-4d3dbc39]{border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}.alert-success[data-v-4d3dbc39]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.admin-page[data-v-1a825691]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-1a825691]{margin:0 0 .25rem}.subtitle[data-v-1a825691]{color:#666;margin:0 0 2rem}.card[data-v-1a825691]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-1a825691]{margin:0 0 1rem;font-size:1.1rem}label[data-v-1a825691]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-1a825691],label select[data-v-1a825691]{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-1a825691]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-1a825691]{width:auto}.actions[data-v-1a825691]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.btn-primary[data-v-1a825691]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-1a825691]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-1a825691]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-secondary[data-v-1a825691]:disabled{cursor:not-allowed;opacity:.5}.btn-oauth[data-v-1a825691]{color:#fff;cursor:pointer;background:#00a1e0;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-1a825691]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-1a825691]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-1a825691]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-1a825691]{flex-wrap:wrap;gap:.5rem;display:flex}.oauth-actions[data-v-1a825691]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.oauth-hint[data-v-1a825691]{color:#6b7280;font-size:.8rem}.info-row[data-v-1a825691]{align-items:center;gap:.75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.info-label[data-v-1a825691]{color:#6b7280;white-space:nowrap}.info-value[data-v-1a825691]{color:#1d4ed8;word-break:break-all;font-family:monospace}.token-status[data-v-1a825691]{margin:.5rem 0 1rem}.badge-ok[data-v-1a825691]{color:#16a34a;background:#dcfce7}.badge-none[data-v-1a825691],.badge-ok[data-v-1a825691]{border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}.badge-none[data-v-1a825691]{color:#92400e;background:#fef3c7}.alert-success[data-v-1a825691]{color:#15803d;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px}.alert-error[data-v-1a825691],.alert-success[data-v-1a825691]{margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.alert-error[data-v-1a825691]{color:#dc2626;background:#fee2e2;border:1px solid #fecaca;border-radius:6px}.hint[data-v-1a825691]{color:#6b7280;margin-top:.75rem;font-size:.82rem}.loading[data-v-1a825691]{color:#6b7280;padding:2rem 0}table[data-v-1a825691]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-1a825691],th[data-v-1a825691]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-1a825691]{color:#374151}.success[data-v-1a825691],th[data-v-1a825691]{font-weight:600}.success[data-v-1a825691]{color:#16a34a}.error[data-v-1a825691]{color:#dc2626;font-weight:600}.error-cell[data-v-1a825691]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.page-wrap[data-v-f10d0452]{max-width:760px;padding:32px 40px}.page-header[data-v-f10d0452]{margin-bottom:28px}.back-link[data-v-f10d0452]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-f10d0452]:hover{text-decoration:underline}.page-title[data-v-f10d0452]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-f10d0452]{color:#7d7979;margin:0;font-size:13px}.sections[data-v-f10d0452]{flex-direction:column;gap:16px;display:flex}.card[data-v-f10d0452]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-head[data-v-f10d0452]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-title[data-v-f10d0452]{color:#201e1d;font-size:14px;font-weight:700}.card-subtitle[data-v-f10d0452]{color:#7d7979;margin-top:2px;font-size:12px}.status-pill[data-v-f10d0452]{border-radius:100px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:700}.pill-success[data-v-f10d0452]{color:#2e7d32;background:#e8f5e9}.pill-muted[data-v-f10d0452]{color:#7d7979;background:#f3f4f6}.section-heading[data-v-f10d0452]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.tfa-idle .body-text[data-v-f10d0452]{color:#201e1d;margin:0 0 16px;font-size:13.5px;line-height:1.65}.qr-section[data-v-f10d0452]{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.qr-frame[data-v-f10d0452]{background:#fff;border:3px solid #e5e5e5;flex-shrink:0;padding:6px}.qr-img[data-v-f10d0452]{display:block}.qr-placeholder[data-v-f10d0452]{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-f10d0452]{flex:1;min-width:220px}.step-label[data-v-f10d0452]{color:#201e1d;margin-bottom:6px;font-size:13px;font-weight:700}.body-text-sm[data-v-f10d0452]{color:#7d7979;margin:0 0 6px;font-size:12px}.secret-code[data-v-f10d0452]{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-f10d0452]{gap:8px;margin-top:8px;display:flex}.code-input[data-v-f10d0452]{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-f10d0452]:focus{border-color:#2148c0;outline:none}.code-input-full[data-v-f10d0452]{box-sizing:border-box;width:100%}.error-text[data-v-f10d0452]{color:#c62828;margin:6px 0 0;font-size:12.5px}.enabled-row[data-v-f10d0452]{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.shield-icon[data-v-f10d0452]{background:#e8f5e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.enabled-title[data-v-f10d0452]{color:#201e1d;margin-bottom:2px;font-size:13.5px;font-weight:700}.enabled-sub[data-v-f10d0452]{color:#7d7979;font-size:12px}.inner-loading[data-v-f10d0452]{text-align:center}.empty-inner[data-v-f10d0452],.inner-loading[data-v-f10d0452]{color:#7d7979;padding:20px;font-size:13px}.sessions-list[data-v-f10d0452]{flex-direction:column;gap:2px;display:flex}.session-row[data-v-f10d0452]{border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;transition:background .12s;display:flex}.session-row[data-v-f10d0452]:hover{background:#f9f9f9}.session-icon[data-v-f10d0452]{color:#7d7979;flex-shrink:0}.session-info[data-v-f10d0452]{flex:1}.session-device[data-v-f10d0452]{color:#201e1d;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.session-meta[data-v-f10d0452]{color:#7d7979;margin-top:1px;font-size:11px}.badge-current[data-v-f10d0452]{color:#1d4ed8;background:#dbeafe;padding:1px 6px;font-size:10px;font-weight:700}.field-stack[data-v-f10d0452]{gap:14px;margin-bottom:16px}.field[data-v-f10d0452],.field-stack[data-v-f10d0452]{flex-direction:column;display:flex}.field-row-2[data-v-f10d0452]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-f10d0452]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.field-input[data-v-f10d0452]{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-f10d0452]:focus{border-color:#2148c0;outline:none}.alert-error[data-v-f10d0452]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.alert-error[data-v-f10d0452],.alert-ok[data-v-f10d0452]{margin-bottom:12px;padding:10px 14px;font-size:12.5px;font-weight:500}.alert-ok[data-v-f10d0452]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.history-table[data-v-f10d0452]{border-collapse:collapse;width:100%}.history-table th[data-v-f10d0452]{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-f10d0452],.history-table th[data-v-f10d0452]{border-bottom:1px solid #e5e5e5}.history-row[data-v-f10d0452]:last-child{border-bottom:none}.history-row[data-v-f10d0452]:hover{background:#f9f9f9}.history-row td[data-v-f10d0452]{vertical-align:middle;padding:9px 12px}.mono-sm[data-v-f10d0452]{color:#374151;white-space:nowrap;font-family:monospace;font-size:12px}.muted-sm[data-v-f10d0452]{color:#7d7979;font-size:12px}.history-device[data-v-f10d0452]{color:#201e1d;font-size:12px}.event-badge[data-v-f10d0452]{padding:2px 8px;font-size:11px;font-weight:700}.badge-success[data-v-f10d0452]{color:#2e7d32;background:#e8f5e9}.badge-danger[data-v-f10d0452]{color:#c62828;background:#fce4ec}.btn-primary[data-v-f10d0452]{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-f10d0452]:hover{opacity:.88}.btn-primary[data-v-f10d0452]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-f10d0452]{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-f10d0452]:hover{background:#f9f9f9}.btn-secondary[data-v-f10d0452]:disabled{cursor:not-allowed;opacity:.45}.btn-revoke[data-v-f10d0452]{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-f10d0452]:hover{background:#fce4ec}.btn-revoke[data-v-f10d0452]:disabled{cursor:not-allowed;opacity:.45}.btn-danger-ghost[data-v-f10d0452]{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-f10d0452]:hover{background:#fce4ec}.btn-danger[data-v-f10d0452]{color:#fff;cursor:pointer;background:#c62828;border:none;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn-danger[data-v-f10d0452]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-f10d0452]{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-f10d0452]:hover{background:#f9f9f9}.body-text[data-v-f10d0452]{color:#201e1d;margin:0 0 16px;font-size:13.5px;line-height:1.65}.modal-overlay[data-v-f10d0452]{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-box[data-v-f10d0452]{background:#fff;width:100%;max-width:440px}.modal-header[data-v-f10d0452]{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.modal-title[data-v-f10d0452]{color:#201e1d;margin:0;font-size:15px;font-weight:700}.modal-close[data-v-f10d0452]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1}.modal-body[data-v-f10d0452]{padding:16px 24px}.modal-footer[data-v-f10d0452]{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-59a14f27]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-59a14f27]{grid-template-columns:1fr!important}[style*=padding\:24px][data-v-59a14f27]{padding:16px!important}}.admin-page[data-v-ec1734e4]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-ec1734e4]{margin:0 0 .25rem}.subtitle[data-v-ec1734e4]{color:#666;margin:0 0 2rem}.loading[data-v-ec1734e4]{color:#666;padding:2rem 0}.card[data-v-ec1734e4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-ec1734e4]{margin:0 0 1rem;font-size:1.1rem}label[data-v-ec1734e4]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-ec1734e4],label select[data-v-ec1734e4]{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-ec1734e4]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-ec1734e4]{width:auto;margin-top:0}.hint[data-v-ec1734e4]{color:#6b7280;margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.test-row[data-v-ec1734e4]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.test-ok[data-v-ec1734e4]{color:#16a34a;font-size:.9rem}.test-fail[data-v-ec1734e4]{color:#dc2626;font-size:.9rem}.copy-row[data-v-ec1734e4]{gap:.5rem;margin-top:.25rem;display:flex}.copy-row input[data-v-ec1734e4]{flex:1}.mono[data-v-ec1734e4]{background:#f9fafb;font-family:ui-monospace,monospace;font-size:.82rem!important}.actions[data-v-ec1734e4]{margin-bottom:1.5rem}.btn-primary[data-v-ec1734e4]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-ec1734e4]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-ec1734e4]{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:4px;padding:.45rem 1rem;font-size:.88rem}.btn-test[data-v-ec1734e4]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-ec1734e4]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.45rem .75rem;font-size:.85rem}.sync-buttons[data-v-ec1734e4]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-ec1734e4]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-ec1734e4]:disabled{cursor:not-allowed;opacity:.5}.btn-sync--all[data-v-ec1734e4]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;font-weight:500}table[data-v-ec1734e4]{border-collapse:collapse;width:100%;font-size:.82rem}td[data-v-ec1734e4],th[data-v-ec1734e4]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-ec1734e4]{color:#374151;font-weight:600}.success[data-v-ec1734e4]{color:#16a34a;font-weight:500}.error[data-v-ec1734e4]{color:#dc2626;font-weight:500}.error-detail[data-v-ec1734e4]{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.78rem;overflow:hidden}.ss-settings[data-v-f552787c]{max-width:800px;margin:0 auto;padding:2rem 1rem}.ss-settings__header h1[data-v-f552787c]{margin:0 0 .25rem;font-size:1.5rem}.ss-settings__desc[data-v-f552787c]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.ss-settings__loading[data-v-f552787c]{color:#6b7280;text-align:center;padding:3rem}.ss-card[data-v-f552787c]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.ss-card h2[data-v-f552787c]{margin:0 0 1rem;font-size:1rem}.ss-card h3[data-v-f552787c]{color:#374151;margin:0 0 .75rem;font-size:.875rem}.ss-status-card[data-v-f552787c]{background:#f9fafb}.ss-status-grid[data-v-f552787c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.ss-label[data-v-f552787c]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;display:block}.ss-value[data-v-f552787c]{align-items:center;gap:.375rem;margin-top:.25rem;font-size:.875rem;font-weight:500;display:flex}.ss-badge[data-v-f552787c]{border-radius:4px;padding:.125rem .5rem;font-size:.75rem}.ss-badge--pull[data-v-f552787c]{color:#1d4ed8;background:#dbeafe}.ss-badge--file[data-v-f552787c]{color:#92400e;background:#fef3c7}.ss-badge--disabled[data-v-f552787c]{color:#6b7280;background:#f3f4f6}.ss-dot[data-v-f552787c]{border-radius:50%;width:8px;height:8px}.ss-dot--active[data-v-f552787c]{background:#22c55e}.ss-dot--inactive[data-v-f552787c]{background:#d1d5db}.ss-message[data-v-f552787c]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.ss-message--success[data-v-f552787c]{color:#166534;background:#dcfce7}.ss-message--error[data-v-f552787c]{color:#991b1b;background:#fee2e2}.ss-radio-group[data-v-f552787c]{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.ss-radio[data-v-f552787c]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.ss-radio input[data-v-f552787c]{margin-top:.25rem}.ss-radio strong[data-v-f552787c]{font-size:.875rem;display:block}.ss-radio span[data-v-f552787c]{color:#6b7280;font-size:.75rem;display:block}.ss-checkbox[data-v-f552787c]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ss-toggles[data-v-f552787c]{flex-wrap:wrap;gap:1rem;display:flex}.ss-form-grid[data-v-f552787c]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.ss-field[data-v-f552787c]{flex-direction:column;gap:.25rem;display:flex}.ss-field--full[data-v-f552787c]{grid-column:1/-1}.ss-field label[data-v-f552787c]{color:#374151;font-size:.75rem;font-weight:500}.ss-field input[data-v-f552787c],.ss-field select[data-v-f552787c]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.ss-field input[data-v-f552787c]:focus,.ss-field select[data-v-f552787c]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.ss-actions[data-v-f552787c]{justify-content:flex-end;margin-top:1.5rem;display:flex}.ss-btn[data-v-f552787c]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.ss-btn--primary[data-v-f552787c]{background:var(--color-primary,#111);color:#fff}.ss-btn--primary[data-v-f552787c]:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-v-fb2392c4]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-fb2392c4]{margin:0 0 .25rem}.subtitle[data-v-fb2392c4]{color:#666;margin:0 0 2rem}.card[data-v-fb2392c4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-fb2392c4]{margin:0 0 1rem;font-size:1.1rem}label[data-v-fb2392c4]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-fb2392c4],label select[data-v-fb2392c4]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-fb2392c4]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-fb2392c4]{width:auto}.actions[data-v-fb2392c4]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.btn-primary[data-v-fb2392c4]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem}.btn-primary[data-v-fb2392c4]:disabled{opacity:.5}.btn-test[data-v-fb2392c4]{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #2563eb;border-radius:6px;padding:.6rem 1.5rem}.btn-test[data-v-fb2392c4]:disabled{opacity:.5}.btn-sync[data-v-fb2392c4]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem}.btn-sync[data-v-fb2392c4]:disabled{opacity:.5}.sync-buttons[data-v-fb2392c4]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-oauth[data-v-fb2392c4]{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-fb2392c4]:hover{background:#0052cc}.oauth-section[data-v-fb2392c4]{margin-top:1rem}.hint[data-v-fb2392c4]{color:#6b7280;margin:0 0 .5rem;font-size:.85rem;font-weight:400}.hint-warn[data-v-fb2392c4]{color:#d97706;font-size:.85rem}.webhook-url[data-v-fb2392c4]{word-break:break-all;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;margin-bottom:.5rem;padding:.6rem .75rem}.webhook-url code[data-v-fb2392c4]{font-size:.85rem}.test-result[data-v-fb2392c4]{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-fb2392c4]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.test-result.error[data-v-fb2392c4]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.loc-badge[data-v-fb2392c4]{color:#075985;background:#e0f2fe;border-radius:999px;padding:.15rem .5rem;font-size:.8rem}.alert-success[data-v-fb2392c4]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem}table[data-v-fb2392c4]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-fb2392c4],th[data-v-fb2392c4]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-fb2392c4]{color:#16a34a}.error[data-v-fb2392c4],.error-msg[data-v-fb2392c4]{color:#dc2626}.error-msg[data-v-fb2392c4]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.8rem;overflow:hidden}.loading[data-v-fb2392c4]{color:#6b7280;padding:2rem 0}.page-wrap[data-v-ec9c5cd6]{max-width:1100px;padding:32px 40px}.page-header[data-v-ec9c5cd6]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-ec9c5cd6]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-ec9c5cd6]{color:#7d7979;margin:0;font-size:13px}.btn-primary[data-v-ec9c5cd6]{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-ec9c5cd6]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-ec9c5cd6]:hover:not(:disabled){opacity:.88}.btn-ghost[data-v-ec9c5cd6]{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-ec9c5cd6]:hover:not(:disabled){background:#f9f9f9}.btn-ghost[data-v-ec9c5cd6]:disabled{cursor:not-allowed;opacity:.5}.btn-danger-ghost[data-v-ec9c5cd6]{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-ec9c5cd6]:hover:not(:disabled){background:#fef2f2}.btn-danger-ghost[data-v-ec9c5cd6]:disabled{cursor:not-allowed;opacity:.5}.empty-state[data-v-ec9c5cd6]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:56px 48px}.empty-icon[data-v-ec9c5cd6]{color:#7d7979;background:#f3f2f2;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.empty-title[data-v-ec9c5cd6]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-ec9c5cd6]{color:#7d7979;margin:0 0 20px;font-size:13px}.table-card[data-v-ec9c5cd6]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.data-table[data-v-ec9c5cd6]{border-collapse:collapse;width:100%}.data-table th[data-v-ec9c5cd6]{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-ec9c5cd6]{color:#201e1d;vertical-align:middle;border-bottom:1px solid #f3f2f2;padding:14px 16px;font-size:13px}.table-row:last-child td[data-v-ec9c5cd6]{border-bottom:none}.table-row:hover td[data-v-ec9c5cd6]{background:#fafafa}.sf-name-cell[data-v-ec9c5cd6]{align-items:center;gap:8px;display:flex}.sf-name[data-v-ec9c5cd6]{font-weight:600}.domain-link[data-v-ec9c5cd6]{color:#2148c0;font-size:13px;text-decoration:none}.domain-link[data-v-ec9c5cd6]:hover{text-decoration:underline}.text-muted[data-v-ec9c5cd6]{color:#7d7979}.text-capitalize[data-v-ec9c5cd6]{text-transform:capitalize}.row-actions[data-v-ec9c5cd6]{justify-content:flex-end;gap:6px;display:flex}.badge[data-v-ec9c5cd6]{letter-spacing:.03em;white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-primary[data-v-ec9c5cd6]{color:#2148c0;background:#eff3fe}.badge-active[data-v-ec9c5cd6]{color:#2e7d32;background:#e8f5e9}.badge-inactive[data-v-ec9c5cd6]{color:#c62828;background:#fce4ec}.badge-verified[data-v-ec9c5cd6]{color:#2e7d32;background:#e8f5e9}.badge-unverified[data-v-ec9c5cd6]{color:#f57f17;background:#fff8e1}.modal-backdrop[data-v-ec9c5cd6]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-ec9c5cd6]{background:#fff;flex-direction:column;width:100%;max-width:500px;max-height:90vh;display:flex;overflow:hidden}.modal-header[data-v-ec9c5cd6]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-ec9c5cd6]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-ec9c5cd6]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-ec9c5cd6]:hover{color:#201e1d}.modal-body[data-v-ec9c5cd6]{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.modal-footer[data-v-ec9c5cd6]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.field[data-v-ec9c5cd6]{flex-direction:column;flex:1;gap:5px;display:flex}.field-row[data-v-ec9c5cd6]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-ec9c5cd6]{color:#201e1d;font-size:12.5px;font-weight:600}.required[data-v-ec9c5cd6]{color:#dc2626}.field-input[data-v-ec9c5cd6]{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-ec9c5cd6]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-ec9c5cd6]{color:#7d7979;margin:2px 0 0;font-size:11.5px}.checkbox-label[data-v-ec9c5cd6]{color:#201e1d;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkbox-input[data-v-ec9c5cd6]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.toast[data-v-ec9c5cd6]{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-44f6a0cb]{max-width:1100px;padding:32px 40px}.page-header[data-v-44f6a0cb]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-44f6a0cb]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-44f6a0cb]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-44f6a0cb]{color:#7d7979;text-align:center;padding:48px;font-size:13.5px}.btn-primary[data-v-44f6a0cb]{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-44f6a0cb]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-44f6a0cb]:hover:not(:disabled){opacity:.88}.btn-ghost[data-v-44f6a0cb]{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-44f6a0cb]:hover:not(:disabled){background:#f9f9f9}.empty-state[data-v-44f6a0cb]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:56px 48px}.empty-icon[data-v-44f6a0cb]{color:#7d7979;background:#f3f2f2;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.empty-title[data-v-44f6a0cb]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-44f6a0cb]{color:#7d7979;margin:0 0 20px;font-size:13px}.table-card[data-v-44f6a0cb]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.data-table[data-v-44f6a0cb]{border-collapse:collapse;width:100%}.data-table th[data-v-44f6a0cb]{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-44f6a0cb]{color:#201e1d;vertical-align:middle;border-bottom:1px solid #f3f2f2;padding:14px 16px;font-size:13px}.table-row:last-child td[data-v-44f6a0cb]{border-bottom:none}.table-row:hover td[data-v-44f6a0cb]{background:#fafafa}.store-cell[data-v-44f6a0cb]{gap:10px}.store-avatar[data-v-44f6a0cb],.store-cell[data-v-44f6a0cb]{align-items:center;display:flex}.store-avatar[data-v-44f6a0cb]{color:#2148c0;background:#eff3fe;flex-shrink:0;justify-content:center;width:34px;height:34px;font-size:14px;font-weight:700}.store-name[data-v-44f6a0cb]{font-weight:600}.text-muted[data-v-44f6a0cb]{color:#7d7979}.row-actions[data-v-44f6a0cb]{justify-content:flex-end;gap:6px;display:flex}.toggle-btn[data-v-44f6a0cb]{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-44f6a0cb]:disabled{cursor:not-allowed;opacity:.5}.toggle-on[data-v-44f6a0cb]{background:#2148c0}.toggle-off[data-v-44f6a0cb]{background:#d1d5db}.toggle-knob[data-v-44f6a0cb]{background:#fff;border-radius:50%;width:19px;height:19px;transition:left .2s;position:absolute;top:2px}.toggle-on .toggle-knob[data-v-44f6a0cb]{left:21px}.toggle-off .toggle-knob[data-v-44f6a0cb]{left:2px}.modal-backdrop[data-v-44f6a0cb]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-44f6a0cb]{background:#fff;flex-direction:column;width:100%;max-width:540px;max-height:92vh;display:flex;overflow:hidden}.modal-header[data-v-44f6a0cb]{border-bottom:1px solid #e5e5e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-44f6a0cb]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-44f6a0cb]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-44f6a0cb]:hover{color:#201e1d}.modal-body[data-v-44f6a0cb]{flex-direction:column;gap:14px;padding:24px;display:flex;overflow-y:auto}.modal-footer[data-v-44f6a0cb]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.section-label[data-v-44f6a0cb]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-weight:700}.divider[data-v-44f6a0cb]{background:#e5e5e5;height:1px;margin:4px 0}.field[data-v-44f6a0cb]{flex-direction:column;flex:1;gap:5px;display:flex}.field-row[data-v-44f6a0cb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-label[data-v-44f6a0cb]{color:#201e1d;font-size:12.5px;font-weight:600}.required[data-v-44f6a0cb]{color:#dc2626}.field-input[data-v-44f6a0cb]{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-44f6a0cb]:focus{border-color:#2148c0;outline:none}.checkbox-label[data-v-44f6a0cb]{color:#201e1d;cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.checkbox-input[data-v-44f6a0cb]{accent-color:#2148c0;cursor:pointer;width:15px;height:15px}.toast[data-v-44f6a0cb]{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-f08a991e]{max-width:680px;padding:32px 40px}.page-header[data-v-f08a991e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-f08a991e]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-f08a991e]{color:#7d7979;margin:0;font-size:13px}.header-actions[data-v-f08a991e]{flex-shrink:0}.provider-link[data-v-f08a991e]{color:#2148c0;font-size:12.5px;font-weight:600;text-decoration:none}.provider-link[data-v-f08a991e]:hover{text-decoration:underline}.loading-state[data-v-f08a991e]{color:#7d7979;text-align:center;padding:48px;font-size:13.5px}.settings-layout[data-v-f08a991e]{gap:16px}.card[data-v-f08a991e],.settings-layout[data-v-f08a991e]{flex-direction:column;display:flex}.card[data-v-f08a991e]{background:#fff;border:1px solid #e5e5e5;gap:14px;padding:20px 24px}.card-section-title[data-v-f08a991e]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.card-section-desc[data-v-f08a991e]{color:#7d7979;margin:-6px 0 0;font-size:12.5px}.card-row[data-v-f08a991e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-row-title[data-v-f08a991e]{color:#201e1d;font-size:14px;font-weight:700}.card-row-desc[data-v-f08a991e]{color:#7d7979;margin-top:2px;font-size:12px}.toggle-btn[data-v-f08a991e]{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-f08a991e]{background:#2148c0}.toggle-off[data-v-f08a991e]{background:#d1d5db}.toggle-knob[data-v-f08a991e]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px}.toggle-on .toggle-knob[data-v-f08a991e]{left:22px}.toggle-off .toggle-knob[data-v-f08a991e]{left:2px}.env-row[data-v-f08a991e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.env-option[data-v-f08a991e]{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-f08a991e]:hover{background:#f9f9f9}.env-active[data-v-f08a991e]{color:#2148c0;background:#eff3fe;border-color:#2148c0}.env-dot[data-v-f08a991e]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.env-dot-sandbox[data-v-f08a991e]{background:#f59e0b}.env-dot-production[data-v-f08a991e]{background:#22c55e}.env-hint[data-v-f08a991e]{color:#7d7979;margin-left:auto;font-size:11.5px;font-weight:400}.env-active .env-hint[data-v-f08a991e]{color:#2148c0;opacity:.75}.env-warning[data-v-f08a991e]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 12px;font-size:12px}.field[data-v-f08a991e]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-f08a991e]{color:#201e1d;font-size:12.5px;font-weight:600}.field-input[data-v-f08a991e]{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-f08a991e]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-f08a991e]{color:#7d7979;margin:2px 0 0;font-size:11.5px;line-height:1.5}.input-with-toggle[data-v-f08a991e]{gap:0;display:flex}.input-with-toggle .field-input[data-v-f08a991e]{border-right:none;flex:1}.reveal-btn[data-v-f08a991e]{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-f08a991e]:hover{color:#201e1d}.input-prefix-wrap[data-v-f08a991e]{align-items:stretch;display:flex}.input-prefix[data-v-f08a991e]{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-f08a991e]{border-radius:0;flex:1}.test-result[data-v-f08a991e]{align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-f08a991e]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-f08a991e]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-dot[data-v-f08a991e]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.test-dot-ok[data-v-f08a991e]{background:#2e7d32}.test-dot-fail[data-v-f08a991e]{background:#c62828}.plan-list[data-v-f08a991e]{border:1px solid #e5e5e5;flex-direction:column;gap:0;display:flex}.plan-item[data-v-f08a991e]{cursor:pointer;border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.plan-item[data-v-f08a991e]:last-child{border-bottom:none}.plan-item[data-v-f08a991e]:hover{background:#f9f9f9}.plan-info[data-v-f08a991e]{flex-direction:column;flex:1;gap:2px;display:flex}.plan-name[data-v-f08a991e]{color:#201e1d;font-size:13.5px;font-weight:600}.plan-desc[data-v-f08a991e]{color:#7d7979;font-size:12px}.checkbox-input[data-v-f08a991e]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:15px;height:15px}.badge[data-v-f08a991e]{white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-f08a991e]{color:#2e7d32;background:#e8f5e9}.badge-inactive[data-v-f08a991e]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-f08a991e]{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-f08a991e]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-f08a991e]:hover:not(:disabled){opacity:.88}.btn-outline[data-v-f08a991e]{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-f08a991e]:hover:not(:disabled){background:#f9f9f9}.btn-outline[data-v-f08a991e]:disabled{color:#7d7979;cursor:not-allowed;opacity:.5}.save-row[data-v-f08a991e]{justify-content:flex-start;padding-top:4px;display:flex}.toast[data-v-f08a991e]{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-53318147]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-53318147]{margin:0 0 .25rem}.subtitle[data-v-53318147]{color:#666;margin:0 0 2rem}.loading[data-v-53318147]{color:#888}.card[data-v-53318147]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-53318147]{margin:0 0 1rem;font-size:1.1rem}label[data-v-53318147]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-53318147],label select[data-v-53318147]{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-53318147]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-53318147]{width:auto;margin-top:0}.info-box[data-v-53318147]{color:#713f12;background:#fef9c3;border:1px solid #fde047;border-radius:4px;margin-top:.5rem;padding:.6rem .8rem;font-size:.85rem}.actions[data-v-53318147]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.btn-primary[data-v-53318147]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-53318147]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-53318147]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem}.btn-test[data-v-53318147]:disabled{cursor:not-allowed;opacity:.5}.result-banner[data-v-53318147]{border-radius:6px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.9rem}.result-banner.ok[data-v-53318147]{color:#15803d;background:#dcfce7;border:1px solid #86efac}.result-banner.fail[data-v-53318147]{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.status-card .status-row[data-v-53318147]{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-53318147]:last-child{border-bottom:none}.badge-on[data-v-53318147]{color:#15803d;background:#dcfce7;font-weight:600}.badge-off[data-v-53318147],.badge-on[data-v-53318147]{border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.badge-off[data-v-53318147]{color:#6b7280;background:#f3f4f6}.badge-neutral[data-v-53318147]{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.sync-buttons[data-v-53318147]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-sync[data-v-53318147]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-53318147]:disabled{cursor:not-allowed;opacity:.5}.disabled-note[data-v-53318147]{color:#9ca3af;margin-top:.75rem;font-size:.85rem}table[data-v-53318147]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-53318147],th[data-v-53318147]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-53318147]{color:#374151}.success[data-v-53318147],th[data-v-53318147]{font-weight:600}.success[data-v-53318147]{color:#16a34a}.error[data-v-53318147]{color:#dc2626;font-weight:600}.error-cell[data-v-53318147]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.8rem;overflow:hidden}.page-wrap[data-v-d7c63c3c]{max-width:680px;padding:32px 40px}.page-header[data-v-d7c63c3c]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-d7c63c3c]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-d7c63c3c]{color:#7d7979;margin:0;font-size:13px}.header-actions[data-v-d7c63c3c]{flex-shrink:0}.provider-link[data-v-d7c63c3c]{color:#2148c0;font-size:12.5px;font-weight:600;text-decoration:none}.provider-link[data-v-d7c63c3c]:hover{text-decoration:underline}.loading-state[data-v-d7c63c3c]{color:#7d7979;text-align:center;padding:48px;font-size:13.5px}.settings-layout[data-v-d7c63c3c]{gap:16px}.card[data-v-d7c63c3c],.settings-layout[data-v-d7c63c3c]{flex-direction:column;display:flex}.card[data-v-d7c63c3c]{background:#fff;border:1px solid #e5e5e5;gap:14px;padding:20px 24px}.card-section-title[data-v-d7c63c3c]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.card-section-desc[data-v-d7c63c3c]{color:#7d7979;margin:-6px 0 0;font-size:12.5px}.card-row[data-v-d7c63c3c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-row-title[data-v-d7c63c3c]{color:#201e1d;font-size:14px;font-weight:700}.card-row-desc[data-v-d7c63c3c]{color:#7d7979;margin-top:2px;font-size:12px}.toggle-btn[data-v-d7c63c3c]{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-d7c63c3c]{background:#2148c0}.toggle-off[data-v-d7c63c3c]{background:#d1d5db}.toggle-knob[data-v-d7c63c3c]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px}.toggle-on .toggle-knob[data-v-d7c63c3c]{left:22px}.toggle-off .toggle-knob[data-v-d7c63c3c]{left:2px}.env-row[data-v-d7c63c3c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.env-option[data-v-d7c63c3c]{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-d7c63c3c]:hover{background:#f9f9f9}.env-active[data-v-d7c63c3c]{color:#2148c0;background:#eff3fe;border-color:#2148c0}.env-dot[data-v-d7c63c3c]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.env-dot-sandbox[data-v-d7c63c3c]{background:#f59e0b}.env-dot-production[data-v-d7c63c3c]{background:#22c55e}.env-hint[data-v-d7c63c3c]{color:#7d7979;margin-left:auto;font-size:11.5px;font-weight:400}.env-active .env-hint[data-v-d7c63c3c]{color:#2148c0;opacity:.75}.env-warning[data-v-d7c63c3c]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;padding:8px 12px;font-size:12px}.field[data-v-d7c63c3c]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-d7c63c3c]{color:#201e1d;font-size:12.5px;font-weight:600}.field-input[data-v-d7c63c3c]{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-d7c63c3c]:focus{border-color:#2148c0;outline:none}.field-hint[data-v-d7c63c3c]{color:#7d7979;margin:2px 0 0;font-size:11.5px;line-height:1.5}.input-with-toggle[data-v-d7c63c3c]{display:flex}.input-with-toggle .field-input[data-v-d7c63c3c]{border-right:none;flex:1}.reveal-btn[data-v-d7c63c3c]{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-d7c63c3c]:hover{color:#201e1d}.input-prefix-wrap[data-v-d7c63c3c]{align-items:stretch;display:flex}.input-prefix[data-v-d7c63c3c]{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-d7c63c3c]{flex:1}.test-result[data-v-d7c63c3c]{align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.test-ok[data-v-d7c63c3c]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-d7c63c3c]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-dot[data-v-d7c63c3c]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.test-dot-ok[data-v-d7c63c3c]{background:#2e7d32}.test-dot-fail[data-v-d7c63c3c]{background:#c62828}.plan-list[data-v-d7c63c3c]{border:1px solid #e5e5e5;flex-direction:column;display:flex}.plan-item[data-v-d7c63c3c]{cursor:pointer;border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;padding:14px 16px;transition:background .12s;display:flex}.plan-item[data-v-d7c63c3c]:last-child{border-bottom:none}.plan-item[data-v-d7c63c3c]:hover{background:#f9f9f9}.plan-info[data-v-d7c63c3c]{flex-direction:column;flex:1;gap:2px;display:flex}.plan-name[data-v-d7c63c3c]{color:#201e1d;font-size:13.5px;font-weight:600}.plan-desc[data-v-d7c63c3c]{color:#7d7979;font-size:12px}.checkbox-input[data-v-d7c63c3c]{accent-color:#2148c0;cursor:pointer;flex-shrink:0;width:15px;height:15px}.badge[data-v-d7c63c3c]{white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-active[data-v-d7c63c3c]{color:#2e7d32;background:#e8f5e9}.badge-inactive[data-v-d7c63c3c]{color:#7d7979;background:#f3f2f2}.btn-primary[data-v-d7c63c3c]{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-d7c63c3c]:disabled{cursor:not-allowed;opacity:.55}.btn-primary[data-v-d7c63c3c]:hover:not(:disabled){opacity:.88}.btn-outline[data-v-d7c63c3c]{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-d7c63c3c]:hover:not(:disabled){background:#f9f9f9}.btn-outline[data-v-d7c63c3c]:disabled{color:#7d7979;cursor:not-allowed;opacity:.5}.save-row[data-v-d7c63c3c]{justify-content:flex-start;padding-top:4px;display:flex}.toast[data-v-d7c63c3c]{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-6e26e5b1]:hover{background:#f9f9f9!important}.tax-row[data-v-6e26e5b1]:last-child{border-bottom:none!important}@media (width<=900px){[style*=grid-template-columns][data-v-6e26e5b1]{grid-template-columns:1fr!important}}.page-wrap[data-v-3160f3f0]{max-width:1100px;padding:32px 40px}.page-header[data-v-3160f3f0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-3160f3f0]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-3160f3f0]{color:#7d7979;margin:0;font-size:13px}.active-banner[data-v-3160f3f0]{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-3160f3f0]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.active-banner-tagline[data-v-3160f3f0]{color:#7d7979;margin-left:4px;font-size:12.5px}.empty-state[data-v-3160f3f0]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:48px}.empty-title[data-v-3160f3f0]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-3160f3f0]{color:#7d7979;margin:0;font-size:13px}.theme-grid[data-v-3160f3f0]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.theme-card[data-v-3160f3f0]{cursor:default;background:#fff;border:2px solid #e5e5e5;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card[data-v-3160f3f0]:hover{box-shadow:0 4px 16px #00000014}.theme-card-active[data-v-3160f3f0]{box-shadow:0 0 0 1px}.theme-preview[data-v-3160f3f0]{flex-direction:column;gap:8px;height:120px;padding:10px;display:flex;position:relative;overflow:hidden}.preview-bar[data-v-3160f3f0]{background:#ffffff40;border-radius:1px;width:60%;height:8px}.preview-content[data-v-3160f3f0]{flex:1;gap:8px;display:flex}.preview-col-wide[data-v-3160f3f0]{background:#ffffff26;border-radius:2px;flex:1.4}.preview-col-narrow[data-v-3160f3f0]{flex-direction:column;flex:1;gap:4px;display:flex}.preview-line[data-v-3160f3f0]{background:#ffffff59;border-radius:1px;height:6px}.preview-line-short[data-v-3160f3f0]{width:65%}.preview-btn[data-v-3160f3f0]{border-radius:1px;height:14px;margin-top:auto}.theme-card-body[data-v-3160f3f0]{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex}.theme-card-top[data-v-3160f3f0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.theme-name[data-v-3160f3f0]{color:#201e1d;text-transform:capitalize;font-size:14px;font-weight:700}.badge-active-pill[data-v-3160f3f0]{color:#2148c0;white-space:nowrap;background:#eff3fe;padding:2px 7px;font-size:10.5px;font-weight:700}.theme-tagline[data-v-3160f3f0]{color:#7d7979;flex:1;margin:0;font-size:12px;line-height:1.5}.activate-btn[data-v-3160f3f0]{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-3160f3f0]:hover:not(:disabled){color:#2148c0;background:#f9f9f9;border-color:#2148c0}.activate-btn-current[data-v-3160f3f0]{color:#7d7979;cursor:default;background:#f9f9f9}.activate-btn-loading[data-v-3160f3f0]{cursor:not-allowed;opacity:.6}.modal-backdrop[data-v-3160f3f0]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-3160f3f0]{background:#fff;flex-direction:column;width:100%;max-width:440px;display:flex}.modal-header[data-v-3160f3f0]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-3160f3f0]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-close[data-v-3160f3f0]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-3160f3f0]:hover{color:#201e1d}.modal-body[data-v-3160f3f0]{flex-direction:column;gap:16px;padding:24px;display:flex}.modal-footer[data-v-3160f3f0]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.confirm-preview[data-v-3160f3f0]{background:#f9f9f9;border-left:3px solid #2148c0;align-items:center;gap:14px;padding:14px 16px;display:flex}.confirm-swatch[data-v-3160f3f0]{border-radius:2px;flex-shrink:0;width:36px;height:36px}.confirm-name[data-v-3160f3f0]{color:#201e1d;text-transform:capitalize;margin-bottom:2px;font-size:14px;font-weight:700}.confirm-tagline[data-v-3160f3f0]{color:#7d7979;font-size:12px}.confirm-msg[data-v-3160f3f0]{color:#7d7979;margin:0;font-size:13px;line-height:1.6}.btn-primary[data-v-3160f3f0]{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-3160f3f0]:hover{opacity:.88}.btn-ghost[data-v-3160f3f0]{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-3160f3f0]:hover{background:#f9f9f9}.toast[data-v-3160f3f0]{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-7ab86481]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-7ab86481]{margin:0 0 .25rem}.subtitle[data-v-7ab86481]{color:#666;margin:0 0 2rem}.loading[data-v-7ab86481]{color:#888;padding:2rem 0}.card[data-v-7ab86481]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-7ab86481]{margin:0 0 1rem;font-size:1.1rem}label[data-v-7ab86481]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-7ab86481],label select[data-v-7ab86481]{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-7ab86481]{color:#374151;background:#f9fafb}.toggle[data-v-7ab86481]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-7ab86481]{width:auto}.actions[data-v-7ab86481]{margin-bottom:1.5rem}.btn-primary[data-v-7ab86481]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-7ab86481]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-7ab86481]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-sync[data-v-7ab86481]:disabled{cursor:not-allowed;opacity:.5}.btn-test[data-v-7ab86481]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.85rem}.btn-test[data-v-7ab86481]:disabled{cursor:not-allowed;opacity:.5}.btn-copy[data-v-7ab86481]{cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.4rem .75rem;font-size:.8rem}.sync-buttons[data-v-7ab86481]{flex-wrap:wrap;gap:.5rem;display:flex}.test-row[data-v-7ab86481]{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.test-result[data-v-7ab86481]{font-size:.85rem}.test-result.success[data-v-7ab86481]{color:#16a34a}.test-result.error[data-v-7ab86481]{color:#dc2626}.copy-row[data-v-7ab86481]{gap:.5rem;margin-top:.25rem;display:flex}.copy-row input[data-v-7ab86481]{flex:1}.hint[data-v-7ab86481]{color:#6b7280;margin:0 0 1rem;font-weight:400}.hint[data-v-7ab86481],table[data-v-7ab86481]{font-size:.85rem}table[data-v-7ab86481]{border-collapse:collapse;width:100%}td[data-v-7ab86481],th[data-v-7ab86481]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-7ab86481]{color:#16a34a}.error[data-v-7ab86481],.log-error[data-v-7ab86481]{color:#dc2626}.log-error[data-v-7ab86481]{margin-top:.5rem;font-size:.8rem}.trk-toast[data-v-c3429f6b]{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-c3429f6b]{max-width:680px}.trk-header[data-v-c3429f6b]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.trk-back[data-v-c3429f6b]{color:#2148c0;font-size:13px;text-decoration:none}.trk-sep[data-v-c3429f6b]{color:#9b9797}.trk-h1[data-v-c3429f6b]{margin:0;font-size:18px;font-weight:800}.trk-intro[data-v-c3429f6b]{color:#5a5757;margin:0 0 16px;font-size:13.5px;line-height:1.55}.trk-badge[data-v-c3429f6b]{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-c3429f6b]{color:#9b9797;padding:40px 0;font-size:14px}.trk-section[data-v-c3429f6b]{margin-bottom:28px}.trk-section-title[data-v-c3429f6b]{color:#201e1d;margin:0 0 4px;font-size:14px;font-weight:700}.trk-section-desc[data-v-c3429f6b]{color:#7d7979;margin:0 0 14px;font-size:12.5px;line-height:1.5}.trk-field[data-v-c3429f6b]{margin-bottom:16px}.trk-label[data-v-c3429f6b]{color:#201e1d;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600}.trk-icon[data-v-c3429f6b],.trk-label[data-v-c3429f6b]{align-items:center;display:flex}.trk-icon[data-v-c3429f6b]{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-c3429f6b]{color:#2148c0;background:#eff3fe}.trk-input[data-v-c3429f6b]{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-c3429f6b]:focus{border-color:#2148c0}.trk-input[data-v-c3429f6b]::placeholder{color:#c0bab5}.trk-help[data-v-c3429f6b]{color:#9b9797;margin-top:3px;font-size:11.5px}.trk-textarea[data-v-c3429f6b]{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-c3429f6b]:focus{background:#fff;border-color:#2148c0}.trk-actions[data-v-c3429f6b]{align-items:center;gap:14px;margin-top:8px;padding-bottom:40px;display:flex}.trk-save[data-v-c3429f6b]{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-c3429f6b]:disabled{cursor:default;opacity:.6}.trk-save[data-v-c3429f6b]:hover:not(:disabled){background:#1a3a9e}.trk-note[data-v-c3429f6b]{color:#9b9797;font-size:12px}.tt-settings[data-v-34ecb067]{max-width:800px;margin:0 auto;padding:2rem 1rem}.tt-settings__title-row[data-v-34ecb067]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.tt-logo-badge[data-v-34ecb067]{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-34ecb067]{margin:0 0 .2rem;font-size:1.375rem}.tt-settings__desc[data-v-34ecb067]{color:#6b7280;margin:0;font-size:.875rem}.tt-loading[data-v-34ecb067]{color:#6b7280;text-align:center;padding:3rem}.tt-card[data-v-34ecb067]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.tt-card h2[data-v-34ecb067]{margin:0 0 1rem;font-size:1rem;font-weight:600}.tt-card h3[data-v-34ecb067]{color:#374151;margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.tt-status-card[data-v-34ecb067]{background:#f9fafb}.tt-status-grid[data-v-34ecb067]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.tt-label[data-v-34ecb067]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.tt-value[data-v-34ecb067]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.tt-dot[data-v-34ecb067]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tt-dot--active[data-v-34ecb067]{background:#22c55e}.tt-dot--inactive[data-v-34ecb067]{background:#d1d5db}.tt-log[data-v-34ecb067]{margin-top:1.25rem}.tt-log-list[data-v-34ecb067]{flex-direction:column;gap:.375rem;display:flex}.tt-log-entry[data-v-34ecb067]{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-34ecb067]{background:#f0fdf4}.tt-log-entry--failed[data-v-34ecb067]{background:#fff1f2}.tt-log-entry--running[data-v-34ecb067]{background:#eff6ff}.tt-log-type[data-v-34ecb067]{font-weight:600}.tt-log-dir[data-v-34ecb067]{color:#6b7280}.tt-log-count[data-v-34ecb067]{font-weight:500}.tt-log-status[data-v-34ecb067]{color:#374151}.tt-log-date[data-v-34ecb067]{color:#9ca3af;margin-left:auto}.tt-log-error[data-v-34ecb067]{color:#ef4444;width:100%;font-size:.7rem}.tt-message[data-v-34ecb067]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.tt-message--success[data-v-34ecb067]{color:#166534;background:#dcfce7}.tt-message--error[data-v-34ecb067]{color:#991b1b;background:#fee2e2}.tt-hint[data-v-34ecb067]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.tt-radio-group[data-v-34ecb067]{flex-direction:column;gap:.75rem;display:flex}.tt-radio[data-v-34ecb067]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tt-radio input[data-v-34ecb067]{margin-top:.2rem}.tt-radio strong[data-v-34ecb067]{font-size:.875rem;display:block}.tt-radio span[data-v-34ecb067]{color:#6b7280;font-size:.75rem;display:block}.tt-toggles[data-v-34ecb067]{flex-direction:column;gap:.625rem;display:flex}.tt-checkbox[data-v-34ecb067]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.tt-divider[data-v-34ecb067]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.tt-form-grid[data-v-34ecb067]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.tt-field[data-v-34ecb067]{flex-direction:column;gap:.25rem;display:flex}.tt-field--full[data-v-34ecb067]{grid-column:1/-1}.tt-field label[data-v-34ecb067]{color:#374151;font-size:.75rem;font-weight:500}.tt-field input[data-v-34ecb067],.tt-field select[data-v-34ecb067]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.tt-field input[data-v-34ecb067]:focus,.tt-field select[data-v-34ecb067]:focus{border-color:#1a56db;outline:none;box-shadow:0 0 0 2px #1a56db1a}.tt-field-hint[data-v-34ecb067]{color:#9ca3af;font-size:.7rem}.tt-test-row[data-v-34ecb067]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.tt-test-result[data-v-34ecb067]{border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.tt-test-result--ok[data-v-34ecb067]{color:#166534;background:#dcfce7}.tt-test-result--fail[data-v-34ecb067]{color:#991b1b;background:#fee2e2}.tt-sync-buttons[data-v-34ecb067]{flex-wrap:wrap;gap:.625rem;display:flex}.tt-btn--sync[data-v-34ecb067]{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-34ecb067]:hover:not(:disabled){background:#e5e7eb}.tt-btn--sync[data-v-34ecb067]:disabled{cursor:not-allowed;opacity:.5}.tt-spinner[data-v-34ecb067]{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite tt-spin-34ecb067;display:inline-block}@keyframes tt-spin-34ecb067{to{transform:rotate(1turn)}}.tt-actions[data-v-34ecb067]{justify-content:flex-end;margin-top:1.5rem;display:flex}.tt-btn[data-v-34ecb067]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.tt-btn--primary[data-v-34ecb067]{color:#fff;background:#1a56db}.tt-btn--primary[data-v-34ecb067]:hover:not(:disabled){background:#1648c0}.tt-btn--primary[data-v-34ecb067]:disabled{cursor:not-allowed;opacity:.5}.tt-btn--secondary[data-v-34ecb067]{color:#374151;background:#fff;border:1px solid #d1d5db}.tt-btn--secondary[data-v-34ecb067]:hover:not(:disabled){background:#f9fafb}.tt-btn--secondary[data-v-34ecb067]:disabled{cursor:not-allowed;opacity:.5}.tf-settings[data-v-d764c2b4]{max-width:820px;margin:0 auto;padding:2rem 1rem}.tf-settings__header h1[data-v-d764c2b4]{margin:0 0 .25rem;font-size:1.5rem}.tf-settings__desc[data-v-d764c2b4]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.tf-settings__loading[data-v-d764c2b4]{color:#6b7280;text-align:center;padding:3rem}.tf-card[data-v-d764c2b4]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.tf-card h2[data-v-d764c2b4]{margin:0 0 1rem;font-size:1rem;font-weight:600}.tf-status-card[data-v-d764c2b4]{background:#f9fafb}.tf-status-grid[data-v-d764c2b4]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.tf-label[data-v-d764c2b4]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.tf-value[data-v-d764c2b4]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.tf-badge[data-v-d764c2b4]{border-radius:999px;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.tf-badge--active[data-v-d764c2b4]{color:#166534;background:#dcfce7}.tf-badge--disabled[data-v-d764c2b4]{color:#6b7280;background:#f3f4f6}.tf-dot[data-v-d764c2b4]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tf-dot--ok[data-v-d764c2b4]{background:#22c55e}.tf-dot--no[data-v-d764c2b4]{background:#d1d5db}.tf-last-error[data-v-d764c2b4]{color:#991b1b;background:#fee2e2;border-radius:6px;margin-top:.75rem;padding:.5rem .75rem;font-size:.8rem}.tf-message[data-v-d764c2b4]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.tf-message--success[data-v-d764c2b4]{color:#166534;background:#dcfce7}.tf-message--error[data-v-d764c2b4]{color:#991b1b;background:#fee2e2}.tf-radio-group[data-v-d764c2b4]{flex-direction:column;gap:.75rem;display:flex}.tf-radio[data-v-d764c2b4]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tf-radio input[data-v-d764c2b4]{flex-shrink:0;margin-top:.2rem}.tf-radio strong[data-v-d764c2b4]{font-size:.875rem;display:block}.tf-radio span[data-v-d764c2b4]{color:#6b7280;font-size:.75rem;display:block}.tf-form-grid[data-v-d764c2b4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.tf-field[data-v-d764c2b4]{flex-direction:column;gap:.25rem;display:flex}.tf-field--full[data-v-d764c2b4]{grid-column:1/-1}.tf-field label[data-v-d764c2b4]{color:#374151;font-size:.75rem;font-weight:500}.tf-field input[data-v-d764c2b4],.tf-field select[data-v-d764c2b4]{border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.tf-field input[data-v-d764c2b4]:focus,.tf-field select[data-v-d764c2b4]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000f}.tf-hint[data-v-d764c2b4]{color:#9ca3af;font-size:.7rem;line-height:1.4}.tf-toggles[data-v-d764c2b4]{flex-direction:column;gap:.875rem;display:flex}.tf-checkbox[data-v-d764c2b4]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.tf-checkbox input[data-v-d764c2b4]{flex-shrink:0;margin-top:.2rem}.tf-checkbox strong[data-v-d764c2b4]{font-size:.875rem;display:block}.tf-checkbox span[data-v-d764c2b4]{color:#6b7280;margin-top:.1rem;font-size:.75rem;display:block}.tf-divider[data-v-d764c2b4]{border:none;border-top:1px solid #f3f4f6;margin:1rem 0}.tf-actions[data-v-d764c2b4]{justify-content:flex-end;margin-bottom:1.25rem;display:flex}.tf-btn[data-v-d764c2b4]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.tf-btn[data-v-d764c2b4]:disabled{cursor:not-allowed;opacity:.5}.tf-btn--primary[data-v-d764c2b4]{background:var(--color-primary,#111);color:#fff}.tf-btn--secondary[data-v-d764c2b4]{color:#374151;background:#fff;border:1px solid #d1d5db}.tf-sync-card[data-v-d764c2b4]{background:#f0f9ff;border-color:#bae6fd}.tf-sync-desc[data-v-d764c2b4]{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.tf-sync-actions[data-v-d764c2b4]{flex-wrap:wrap;gap:.75rem;display:flex}.tf-log[data-v-d764c2b4]{flex-direction:column;gap:.375rem;max-height:360px;display:flex;overflow-y:auto}.tf-log-entry[data-v-d764c2b4]{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-d764c2b4]{background:#f0fdf4}.tf-log-entry--error[data-v-d764c2b4]{background:#fef2f2}.tf-log-time[data-v-d764c2b4]{color:#9ca3af;min-width:130px}.tf-log-type[data-v-d764c2b4]{text-transform:uppercase;min-width:80px;font-size:.7rem;font-weight:600}.tf-log-dir[data-v-d764c2b4]{color:#6b7280;min-width:60px}.tf-log-count[data-v-d764c2b4]{color:#374151}.tf-log-status[data-v-d764c2b4]{min-width:36px;font-weight:700}.tf-log-entry--success .tf-log-status[data-v-d764c2b4]{color:#16a34a}.tf-log-entry--error .tf-log-status[data-v-d764c2b4]{color:#dc2626}.tf-log-error[data-v-d764c2b4]{color:#b91c1c;word-break:break-all;font-size:.72rem}.um-settings[data-v-8596968a]{max-width:820px;margin:0 auto;padding:2rem 1rem}.um-settings__breadcrumb[data-v-8596968a]{color:#6b7280;align-items:center;gap:.375rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.um-settings__breadcrumb a[data-v-8596968a]{color:#2148c0;text-decoration:none}.um-settings__breadcrumb a[data-v-8596968a]:hover{text-decoration:underline}.um-settings__header h1[data-v-8596968a]{margin:0 0 .25rem;font-size:1.5rem}.um-settings__desc[data-v-8596968a]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.um-loading[data-v-8596968a]{color:#6b7280;text-align:center;padding:3rem}.um-card[data-v-8596968a]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.um-card h2[data-v-8596968a]{margin:0 0 .875rem;font-size:1rem;font-weight:600}.um-status-card[data-v-8596968a]{background:#f9fafb}.um-status-grid[data-v-8596968a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;display:grid}.um-label[data-v-8596968a]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem;font-weight:500;display:block}.um-value[data-v-8596968a]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.um-mono[data-v-8596968a]{font-family:ui-monospace,monospace;font-size:.8125rem}.um-dot[data-v-8596968a]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.um-dot--active[data-v-8596968a]{background:#22c55e}.um-dot--inactive[data-v-8596968a]{background:#d1d5db}.um-badge[data-v-8596968a]{border-radius:4px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.um-badge--active[data-v-8596968a]{color:#166534;background:#dcfce7}.um-badge--warn[data-v-8596968a]{color:#92400e;background:#fef3c7}.um-badge--disabled[data-v-8596968a]{color:#6b7280;background:#f3f4f6}.um-message[data-v-8596968a]{border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem}.um-message--success[data-v-8596968a]{color:#166534;background:#dcfce7}.um-message--error[data-v-8596968a]{color:#991b1b;background:#fee2e2}.um-hint[data-v-8596968a]{color:#6b7280;margin:-.375rem 0 1rem;font-size:.8125rem}.um-radio-group[data-v-8596968a]{flex-direction:column;gap:.75rem;display:flex}.um-radio[data-v-8596968a]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.um-radio input[data-v-8596968a]{flex-shrink:0;margin-top:.25rem}.um-radio strong[data-v-8596968a]{font-size:.875rem;display:block}.um-radio span[data-v-8596968a]{color:#6b7280;font-size:.75rem;display:block}.um-form-grid[data-v-8596968a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.um-field[data-v-8596968a]{flex-direction:column;gap:.25rem;display:flex}.um-field--full[data-v-8596968a]{grid-column:1/-1}.um-field label[data-v-8596968a]{color:#374151;font-size:.75rem;font-weight:500}.um-field input[data-v-8596968a],.um-field select[data-v-8596968a]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.um-field input[data-v-8596968a]:focus,.um-field select[data-v-8596968a]:focus{border-color:var(--color-primary,#2148c0);outline:none;box-shadow:0 0 0 2px #2148c014}.um-toggles[data-v-8596968a]{flex-direction:column;gap:.75rem;display:flex}.um-toggle[data-v-8596968a]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.um-toggle input[data-v-8596968a]{flex-shrink:0;margin-top:.25rem}.um-toggle__content strong[data-v-8596968a]{font-size:.875rem;display:block}.um-toggle__content span[data-v-8596968a]{color:#6b7280;font-size:.75rem;display:block}.um-checkbox[data-v-8596968a]{cursor:pointer;gap:.5rem;font-size:.875rem}.um-actions[data-v-8596968a],.um-checkbox[data-v-8596968a]{align-items:center;display:flex}.um-actions[data-v-8596968a]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.um-actions__sync-btns[data-v-8596968a]{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.um-btn[data-v-8596968a]{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-8596968a]:disabled{cursor:not-allowed;opacity:.45}.um-btn--primary[data-v-8596968a]{background:var(--color-primary,#2148c0);color:#fff;margin-left:auto}.um-btn--secondary[data-v-8596968a]{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.um-btn--ghost[data-v-8596968a]{color:#2148c0;background:0 0;border:1px solid #bfdbfe;padding:.5rem .875rem;font-size:.8125rem}.um-btn--primary[data-v-8596968a]:hover:not(:disabled){opacity:.88}.um-btn--secondary[data-v-8596968a]:hover:not(:disabled){background:#e5e7eb}.um-btn--ghost[data-v-8596968a]:hover:not(:disabled){background:#eff6ff}.um-log[data-v-8596968a]{flex-direction:column;gap:0;display:flex}.um-log__entry[data-v-8596968a]{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-8596968a]:last-child{border-bottom:none}.um-log__entry--failed[data-v-8596968a]{background:#fff8f8}.um-log__meta[data-v-8596968a]{align-items:center;gap:.375rem;display:flex}.um-log__type[data-v-8596968a]{color:#111;text-transform:capitalize;font-weight:600}.um-log__count[data-v-8596968a],.um-log__dir[data-v-8596968a]{color:#6b7280;font-size:.75rem}.um-log__time[data-v-8596968a]{color:#9ca3af;white-space:nowrap;font-size:.75rem}.um-log__badge[data-v-8596968a]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.um-log__badge--completed[data-v-8596968a]{color:#166534;background:#dcfce7}.um-log__badge--running[data-v-8596968a]{color:#1d4ed8;background:#dbeafe}.um-log__badge--failed[data-v-8596968a]{color:#991b1b;background:#fee2e2}.um-log__error[data-v-8596968a]{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-20b97e08]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat("][data-v-20b97e08]{grid-template-columns:1fr!important}}.admin-page[data-v-84447371]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-84447371]{margin:0 0 .25rem}.subtitle[data-v-84447371]{color:#666;margin:0 0 2rem}.card[data-v-84447371]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-84447371]{margin:0 0 1rem;font-size:1.1rem}label[data-v-84447371]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-84447371],label select[data-v-84447371]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-84447371]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-84447371]{width:auto}.actions[data-v-84447371]{margin-bottom:1.5rem}.btn-primary[data-v-84447371]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem}.btn-primary[data-v-84447371]:disabled{opacity:.5}.btn-sync[data-v-84447371]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem}.sync-buttons[data-v-84447371]{flex-wrap:wrap;gap:.5rem;display:flex}table[data-v-84447371]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-84447371],th[data-v-84447371]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}.success[data-v-84447371]{color:#16a34a}.error[data-v-84447371]{color:#dc2626}.vea-settings[data-v-cb6a9f1d]{max-width:820px;margin:0 auto;padding:2rem 1rem;font-family:system-ui,sans-serif}.vea-header[data-v-cb6a9f1d]{margin-bottom:1.5rem}.vea-header__title-row[data-v-cb6a9f1d]{align-items:center;gap:.75rem;margin-bottom:.375rem;display:flex}.vea-header__title-row h1[data-v-cb6a9f1d]{margin:0;font-size:1.5rem;font-weight:800}.vea-back[data-v-cb6a9f1d]{color:#2148c0;font-size:.8125rem;text-decoration:none}.vea-back[data-v-cb6a9f1d]:hover{text-decoration:underline}.vea-header__desc[data-v-cb6a9f1d]{margin:0}.vea-header__desc[data-v-cb6a9f1d],.vea-loading[data-v-cb6a9f1d]{color:#6b7280;font-size:.875rem}.vea-loading[data-v-cb6a9f1d]{text-align:center;padding:3rem}.vea-card[data-v-cb6a9f1d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.vea-card h2[data-v-cb6a9f1d]{color:#111827;margin:0 0 1rem;font-size:.9375rem;font-weight:700}.vea-card--status[data-v-cb6a9f1d]{background:#f9fafb}.vea-hint[data-v-cb6a9f1d]{color:#6b7280;margin:-.5rem 0 1rem;font-size:.8125rem}.vea-hint a[data-v-cb6a9f1d]{color:#2148c0}.vea-status-grid[data-v-cb6a9f1d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.vea-company-info[data-v-cb6a9f1d]{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}.vea-label[data-v-cb6a9f1d]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;display:block}.vea-value[data-v-cb6a9f1d]{align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.vea-value--small[data-v-cb6a9f1d]{font-size:.775rem}.vea-value--muted[data-v-cb6a9f1d]{color:#6b7280;font-weight:400}.vea-badge[data-v-cb6a9f1d]{border-radius:4px;align-items:center;padding:.125rem .5rem;font-size:.725rem;font-weight:600;display:inline-flex}.vea-badge--active[data-v-cb6a9f1d]{color:#166534;background:#dcfce7}.vea-badge--disabled[data-v-cb6a9f1d]{color:#6b7280;background:#f3f4f6}.vea-badge--error[data-v-cb6a9f1d]{color:#991b1b;background:#fee2e2}.vea-message[data-v-cb6a9f1d]{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-cb6a9f1d]{color:#166534;background:#dcfce7}.vea-message--error[data-v-cb6a9f1d]{color:#991b1b;background:#fee2e2}.vea-message__close[data-v-cb6a9f1d]{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1rem}.vea-message__close[data-v-cb6a9f1d]:hover{opacity:1}.vea-radio-group[data-v-cb6a9f1d]{flex-direction:column;gap:.75rem;display:flex}.vea-radio[data-v-cb6a9f1d]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.vea-radio input[data-v-cb6a9f1d]{flex-shrink:0;margin-top:.2rem}.vea-radio strong[data-v-cb6a9f1d]{color:#111827;font-size:.875rem;font-weight:600;display:block}.vea-radio span[data-v-cb6a9f1d]{color:#6b7280;font-size:.775rem;display:block}.vea-form-grid[data-v-cb6a9f1d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.vea-field[data-v-cb6a9f1d]{flex-direction:column;gap:.25rem;display:flex}.vea-field--full[data-v-cb6a9f1d]{grid-column:1/-1}.vea-field label[data-v-cb6a9f1d]{color:#374151;font-size:.75rem;font-weight:600}.vea-field-hint[data-v-cb6a9f1d]{color:#9ca3af;margin-top:.125rem;font-size:.7rem}.vea-field code[data-v-cb6a9f1d]{word-break:break-all;background:#f3f4f6;border-radius:3px;padding:.1em .3em;font-size:.85em}.vea-field input[data-v-cb6a9f1d],.vea-field select[data-v-cb6a9f1d]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-family:inherit;font-size:.875rem}.vea-field input[data-v-cb6a9f1d]:focus,.vea-field select[data-v-cb6a9f1d]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e514}.vea-oauth-row[data-v-cb6a9f1d]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.vea-connected-note[data-v-cb6a9f1d]{color:#166534;font-size:.8125rem}.vea-toggles[data-v-cb6a9f1d]{flex-direction:column;gap:.875rem;display:flex}.vea-toggle[data-v-cb6a9f1d]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.vea-toggle input[data-v-cb6a9f1d]{flex-shrink:0;margin-top:.2rem}.vea-toggle strong[data-v-cb6a9f1d]{color:#111827;font-size:.875rem;font-weight:600;display:block}.vea-toggle span[data-v-cb6a9f1d]{color:#6b7280;font-size:.775rem;display:block}.vea-actions[data-v-cb6a9f1d]{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.vea-sync-buttons[data-v-cb6a9f1d]{flex-wrap:wrap;gap:.625rem;display:flex}.vea-btn[data-v-cb6a9f1d]{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-cb6a9f1d]:disabled{cursor:not-allowed;opacity:.5}.vea-btn--primary[data-v-cb6a9f1d]{background:var(--color-primary,#111827);color:#fff}.vea-btn--primary[data-v-cb6a9f1d]:not(:disabled):hover{opacity:.85}.vea-btn--secondary[data-v-cb6a9f1d]{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb}.vea-btn--secondary[data-v-cb6a9f1d]:not(:disabled):hover{background:#e5e7eb}.vea-btn--visma[data-v-cb6a9f1d]{color:#fff;background:#0062b3}.vea-btn--visma[data-v-cb6a9f1d]:not(:disabled):hover{background:#004f92}.vea-btn__icon[data-v-cb6a9f1d]{font-style:normal}.vea-spinner[data-v-cb6a9f1d]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite vea-spin-cb6a9f1d;display:inline-block}@keyframes vea-spin-cb6a9f1d{to{transform:rotate(1turn)}}.vea-log[data-v-cb6a9f1d]{flex-direction:column;gap:.5rem;display:flex}.vea-log-entry[data-v-cb6a9f1d]{background:#f9fafb;border-left:3px solid #e5e7eb;border-radius:6px;padding:.625rem .875rem}.vea-log-entry--success[data-v-cb6a9f1d]{border-left-color:#22c55e}.vea-log-entry--error[data-v-cb6a9f1d]{border-left-color:#ef4444}.vea-log-entry__meta[data-v-cb6a9f1d]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.vea-log-entry__type[data-v-cb6a9f1d]{color:#111827;font-size:.8125rem;font-weight:600}.vea-log-entry__count[data-v-cb6a9f1d],.vea-log-entry__dir[data-v-cb6a9f1d]{color:#6b7280;font-size:.775rem}.vea-log-entry__time[data-v-cb6a9f1d]{color:#9ca3af;margin-top:.25rem;font-size:.75rem}.vea-log-entry__error[data-v-cb6a9f1d]{color:#991b1b;word-break:break-all;margin-top:.25rem;font-size:.775rem}@media (width<=600px){.vea-form-grid[data-v-cb6a9f1d]{grid-template-columns:1fr}.vea-status-grid[data-v-cb6a9f1d]{grid-template-columns:1fr 1fr}.vea-actions[data-v-cb6a9f1d],.vea-sync-buttons[data-v-cb6a9f1d]{flex-direction:column}.vea-actions[data-v-cb6a9f1d]{justify-content:stretch}.vea-btn[data-v-cb6a9f1d]{justify-content:center}}.vn-settings[data-v-58e2b293]{max-width:800px;margin:0 auto;padding:2rem 1rem}.vn-settings__title-row[data-v-58e2b293]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.vn-logo-badge[data-v-58e2b293]{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-58e2b293]{margin:0 0 .2rem;font-size:1.375rem}.vn-settings__desc[data-v-58e2b293]{color:#6b7280;margin:0;font-size:.875rem}.vn-loading[data-v-58e2b293]{color:#6b7280;text-align:center;padding:3rem}.vn-card[data-v-58e2b293]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.vn-card h2[data-v-58e2b293]{margin:0 0 1rem;font-size:1rem;font-weight:600}.vn-card h3[data-v-58e2b293]{color:#374151;margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.vn-status-card[data-v-58e2b293]{background:#f9fafb}.vn-status-grid[data-v-58e2b293]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;display:grid}.vn-label[data-v-58e2b293]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.vn-value[data-v-58e2b293]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.vn-dot[data-v-58e2b293]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.vn-dot--active[data-v-58e2b293]{background:#22c55e}.vn-dot--inactive[data-v-58e2b293]{background:#d1d5db}.vn-dot--warn[data-v-58e2b293]{background:#f59e0b}.vn-log[data-v-58e2b293]{margin-top:1.25rem}.vn-log-list[data-v-58e2b293]{flex-direction:column;gap:.375rem;display:flex}.vn-log-entry[data-v-58e2b293]{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-58e2b293]{background:#f0fdf4}.vn-log-entry--failed[data-v-58e2b293]{background:#fff1f2}.vn-log-entry--running[data-v-58e2b293]{background:#eff6ff}.vn-log-type[data-v-58e2b293]{font-weight:600}.vn-log-dir[data-v-58e2b293]{color:#6b7280}.vn-log-count[data-v-58e2b293]{font-weight:500}.vn-log-status[data-v-58e2b293]{color:#374151}.vn-log-date[data-v-58e2b293]{color:#9ca3af;margin-left:auto}.vn-log-error[data-v-58e2b293]{color:#ef4444;width:100%;font-size:.7rem}.vn-message[data-v-58e2b293]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.vn-message--success[data-v-58e2b293]{color:#166534;background:#dcfce7}.vn-message--error[data-v-58e2b293]{color:#991b1b;background:#fee2e2}.vn-hint[data-v-58e2b293]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem}.vn-hint a[data-v-58e2b293]{color:#07c;text-decoration:underline}.vn-radio-group[data-v-58e2b293]{flex-direction:column;gap:.75rem;display:flex}.vn-radio[data-v-58e2b293]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.vn-radio input[data-v-58e2b293]{margin-top:.2rem}.vn-radio strong[data-v-58e2b293]{font-size:.875rem;display:block}.vn-radio span[data-v-58e2b293]{color:#6b7280;font-size:.75rem;display:block}.vn-toggles[data-v-58e2b293]{flex-direction:column;gap:.625rem;display:flex}.vn-checkbox[data-v-58e2b293]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.vn-divider[data-v-58e2b293]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.vn-form-grid[data-v-58e2b293]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.vn-field[data-v-58e2b293]{flex-direction:column;gap:.25rem;display:flex}.vn-field--full[data-v-58e2b293]{grid-column:1/-1}.vn-field label[data-v-58e2b293]{color:#374151;font-size:.75rem;font-weight:500}.vn-field input[data-v-58e2b293],.vn-field select[data-v-58e2b293]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.vn-field input[data-v-58e2b293]:focus,.vn-field select[data-v-58e2b293]:focus{border-color:#07c;outline:none;box-shadow:0 0 0 2px #0077cc1f}.vn-field-hint[data-v-58e2b293]{color:#9ca3af;font-size:.7rem}.vn-field-hint code[data-v-58e2b293]{font-family:monospace;font-size:.7rem}.vn-oauth-row[data-v-58e2b293]{flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.vn-oauth-row[data-v-58e2b293],.vn-token-badge[data-v-58e2b293]{align-items:center;display:flex}.vn-token-badge[data-v-58e2b293]{border-radius:20px;gap:.375rem;padding:.3rem .75rem;font-size:.8125rem}.vn-token-badge--ok[data-v-58e2b293]{color:#166534;background:#dcfce7}.vn-token-badge--warn[data-v-58e2b293]{color:#92400e;background:#fef9c3}.vn-btn--connect[data-v-58e2b293]{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-58e2b293]:hover:not(:disabled){background:#004a80}.vn-btn--connect[data-v-58e2b293]:disabled{cursor:not-allowed;opacity:.5}.vn-connect-icon[data-v-58e2b293]{font-size:1rem}.vn-test-row[data-v-58e2b293]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.vn-test-result[data-v-58e2b293]{border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.vn-test-result--ok[data-v-58e2b293]{color:#166534;background:#dcfce7}.vn-test-result--fail[data-v-58e2b293]{color:#991b1b;background:#fee2e2}.vn-sync-buttons[data-v-58e2b293]{flex-wrap:wrap;gap:.625rem;display:flex}.vn-btn--sync[data-v-58e2b293]{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-58e2b293]:hover:not(:disabled){background:#e5e7eb}.vn-btn--sync[data-v-58e2b293]:disabled{cursor:not-allowed;opacity:.5}.vn-btn--sync-secondary[data-v-58e2b293]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.vn-btn--sync-secondary[data-v-58e2b293]:hover:not(:disabled){background:#dbeafe}.vn-btn-sub[data-v-58e2b293]{color:#6b7280;margin-left:.25rem;font-size:.7rem}.vn-wh-list[data-v-58e2b293]{margin-top:1rem}.vn-wh-table[data-v-58e2b293]{border:1px solid #e5e7eb;border-radius:8px;font-size:.8125rem;overflow:hidden}.vn-wh-row[data-v-58e2b293]{border-bottom:1px solid #f3f4f6;grid-template-columns:120px 1fr 60px;gap:.5rem;padding:.375rem .75rem;display:grid}.vn-wh-row[data-v-58e2b293]:last-child{border-bottom:none}.vn-wh-row--header[data-v-58e2b293]{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;background:#f9fafb;font-size:.7rem;font-weight:600}.vn-spinner[data-v-58e2b293]{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite vn-spin-58e2b293;display:inline-block}@keyframes vn-spin-58e2b293{to{transform:rotate(1turn)}}.vn-actions[data-v-58e2b293]{justify-content:flex-end;margin-top:1.5rem;display:flex}.vn-btn[data-v-58e2b293]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.vn-btn--primary[data-v-58e2b293]{color:#fff;background:#005b99}.vn-btn--primary[data-v-58e2b293]:hover:not(:disabled){background:#004a80}.vn-btn--primary[data-v-58e2b293]:disabled{cursor:not-allowed;opacity:.5}.vn-btn--secondary[data-v-58e2b293]{color:#374151;background:#fff;border:1px solid #d1d5db}.vn-btn--secondary[data-v-58e2b293]:hover:not(:disabled){background:#f9fafb}.vn-btn--secondary[data-v-58e2b293]:disabled{cursor:not-allowed;opacity:.5}.admin-page[data-v-c0560517]{max-width:720px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-c0560517]{margin:0 0 .25rem}.subtitle[data-v-c0560517]{color:#666;margin:0 0 2rem;font-size:.9rem}.loading[data-v-c0560517]{color:#888;padding:2rem 0}.card[data-v-c0560517]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-c0560517]{color:#1a202c;margin:0 0 1rem;font-size:1.1rem}label[data-v-c0560517]{color:#374151;margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-c0560517],label select[data-v-c0560517]{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-c0560517]:focus,label select[data-v-c0560517]:focus{border-color:#3b82f6;outline:2px solid #3b82f6}.toggle[data-v-c0560517]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-c0560517]{width:auto;margin-top:0}.inline-actions[data-v-c0560517]{margin-top:1rem}.actions[data-v-c0560517]{margin-bottom:1.5rem}.btn-primary[data-v-c0560517]{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-c0560517]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-c0560517]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem 1.25rem;font-size:.875rem}.btn-secondary[data-v-c0560517]:disabled{cursor:not-allowed;opacity:.5}.btn-sync[data-v-c0560517]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-c0560517]:disabled{cursor:not-allowed;opacity:.5}.sync-buttons[data-v-c0560517]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.hint[data-v-c0560517]{color:#6b7280;margin:0;font-size:.8rem}.test-result[data-v-c0560517]{border-radius:4px;margin-bottom:.75rem;padding:.6rem .75rem;font-size:.875rem}.test-result.success[data-v-c0560517]{color:#166534;background:#dcfce7;border:1px solid #86efac}.test-result.error[data-v-c0560517]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}.status-card .status-row[data-v-c0560517]{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-c0560517]:last-child{border-bottom:none}.badge-active[data-v-c0560517]{color:#166534;background:#dcfce7;font-weight:600}.badge-active[data-v-c0560517],.badge-inactive[data-v-c0560517]{border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.badge-inactive[data-v-c0560517]{color:#64748b;background:#f1f5f9}table[data-v-c0560517]{border-collapse:collapse;width:100%;font-size:.83rem}td[data-v-c0560517],th[data-v-c0560517]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-c0560517]{color:#374151;font-weight:600}.success[data-v-c0560517]{color:#16a34a;font-weight:500}.error[data-v-c0560517]{color:#dc2626;font-weight:500}.error-cell[data-v-c0560517]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;overflow:hidden}.xero-settings[data-v-832abcf1]{max-width:800px;margin:0 auto;padding:2rem 1rem}.xero-settings__title-row[data-v-832abcf1]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.xero-logo-badge[data-v-832abcf1]{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-832abcf1]{margin:0 0 .2rem;font-size:1.375rem}.xero-settings__desc[data-v-832abcf1]{color:#6b7280;margin:0;font-size:.875rem}.xero-loading[data-v-832abcf1]{color:#6b7280;text-align:center;padding:3rem}.xero-card[data-v-832abcf1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.xero-card h2[data-v-832abcf1]{margin:0 0 1rem;font-size:1rem;font-weight:600}.xero-card h3[data-v-832abcf1]{color:#374151;margin:1.25rem 0 .625rem;font-size:.875rem;font-weight:600}.xero-status-card[data-v-832abcf1]{background:#f9fafb}.xero-status-grid[data-v-832abcf1]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.xero-label[data-v-832abcf1]{color:#9ca3af;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;display:block}.xero-value[data-v-832abcf1]{align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;display:flex}.xero-dot[data-v-832abcf1]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.xero-dot--active[data-v-832abcf1]{background:#22c55e}.xero-dot--inactive[data-v-832abcf1]{background:#d1d5db}.xero-tenant-switcher[data-v-832abcf1]{margin-top:1.25rem}.xero-tenant-list[data-v-832abcf1]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.xero-tenant-btn[data-v-832abcf1]{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-832abcf1]:hover{background:#f3f4f6}.xero-tenant-btn--active[data-v-832abcf1]{color:#0369a1;background:#eff6ff;border-color:#13b5ea;font-weight:500}.xero-log[data-v-832abcf1]{margin-top:1.25rem}.xero-log-list[data-v-832abcf1]{flex-direction:column;gap:.375rem;display:flex}.xero-log-entry[data-v-832abcf1]{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-832abcf1]{background:#f0fdf4}.xero-log-entry--failed[data-v-832abcf1]{background:#fff1f2}.xero-log-entry--running[data-v-832abcf1]{background:#eff6ff}.xero-log-type[data-v-832abcf1]{font-weight:600}.xero-log-dir[data-v-832abcf1]{color:#6b7280}.xero-log-count[data-v-832abcf1]{font-weight:500}.xero-log-status[data-v-832abcf1]{color:#374151}.xero-log-date[data-v-832abcf1]{color:#9ca3af;margin-left:auto}.xero-log-error[data-v-832abcf1]{color:#ef4444;width:100%;font-size:.7rem}.xero-message[data-v-832abcf1]{border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.xero-message--success[data-v-832abcf1]{color:#166534;background:#dcfce7}.xero-message--error[data-v-832abcf1]{color:#991b1b;background:#fee2e2}.xero-hint[data-v-832abcf1]{color:#6b7280;margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.xero-hint a[data-v-832abcf1]{color:#0369a1}.xero-hint code[data-v-832abcf1]{word-break:break-all;background:#f3f4f6;border-radius:4px;padding:.1rem .35rem;font-size:.75rem}.xero-radio-group[data-v-832abcf1]{flex-direction:column;gap:.75rem;display:flex}.xero-radio[data-v-832abcf1]{cursor:pointer;align-items:flex-start;gap:.625rem;display:flex}.xero-radio input[data-v-832abcf1]{margin-top:.2rem}.xero-radio strong[data-v-832abcf1]{font-size:.875rem;display:block}.xero-radio span[data-v-832abcf1]{color:#6b7280;font-size:.75rem;display:block}.xero-toggles[data-v-832abcf1]{flex-direction:column;gap:.625rem;display:flex}.xero-checkbox[data-v-832abcf1]{cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.xero-divider[data-v-832abcf1]{border:none;border-top:1px solid #e5e7eb;margin:1rem 0}.xero-form-grid[data-v-832abcf1]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.xero-field[data-v-832abcf1]{flex-direction:column;gap:.25rem;display:flex}.xero-field--full[data-v-832abcf1]{grid-column:1/-1}.xero-field label[data-v-832abcf1]{color:#374151;font-size:.75rem;font-weight:500}.xero-field input[data-v-832abcf1],.xero-field select[data-v-832abcf1]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.xero-field input[data-v-832abcf1]:focus,.xero-field select[data-v-832abcf1]:focus{border-color:#13b5ea;outline:none;box-shadow:0 0 0 2px #13b5ea26}.xero-field-hint[data-v-832abcf1]{color:#9ca3af;font-size:.7rem}.xero-oauth-row[data-v-832abcf1]{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.xero-connected-badge[data-v-832abcf1]{color:#374151;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.xero-test-row[data-v-832abcf1]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.xero-test-result[data-v-832abcf1]{border-radius:6px;padding:.375rem .75rem;font-size:.8125rem}.xero-test-result--ok[data-v-832abcf1]{color:#166534;background:#dcfce7}.xero-test-result--fail[data-v-832abcf1]{color:#991b1b;background:#fee2e2}.xero-demo-badge[data-v-832abcf1]{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-832abcf1]{flex-wrap:wrap;gap:.625rem;display:flex}.xero-btn--sync[data-v-832abcf1]{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-832abcf1]:hover:not(:disabled){background:#e5e7eb}.xero-btn--sync[data-v-832abcf1]:disabled{cursor:not-allowed;opacity:.5}.xero-spinner[data-v-832abcf1]{border:2px solid #d1d5db;border-top-color:#374151;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite xero-spin-832abcf1;display:inline-block}@keyframes xero-spin-832abcf1{to{transform:rotate(1turn)}}.xero-actions[data-v-832abcf1]{justify-content:flex-end;margin-top:1.5rem;display:flex}.xero-btn[data-v-832abcf1]{cursor:pointer;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.875rem;font-weight:500}.xero-btn--primary[data-v-832abcf1]{color:#fff;background:#13b5ea}.xero-btn--primary[data-v-832abcf1]:hover:not(:disabled){background:#0ea0d2}.xero-btn--primary[data-v-832abcf1]:disabled{cursor:not-allowed;opacity:.5}.xero-btn--secondary[data-v-832abcf1]{color:#374151;background:#fff;border:1px solid #d1d5db}.xero-btn--secondary[data-v-832abcf1]:hover:not(:disabled){background:#f9fafb}.xero-btn--secondary[data-v-832abcf1]:disabled{cursor:not-allowed;opacity:.5}.xero-btn--connect[data-v-832abcf1]{color:#fff;background:#13b5ea;align-items:center;gap:.5rem;padding:.625rem 1.25rem;display:flex}.xero-btn--connect[data-v-832abcf1]:hover:not(:disabled){background:#0ea0d2}.xero-btn--connect[data-v-832abcf1]:disabled{cursor:not-allowed;opacity:.5}.page-wrap[data-v-d6bf5568]{max-width:720px;padding:32px 40px}.page-header[data-v-d6bf5568]{margin-bottom:28px}.back-link[data-v-d6bf5568]{color:#2148c0;font-size:13px;text-decoration:none}.back-link[data-v-d6bf5568]:hover{text-decoration:underline}.page-title[data-v-d6bf5568]{color:#201e1d;margin:8px 0 4px;font-size:22px;font-weight:800}.page-sub[data-v-d6bf5568]{color:#7d7979;margin:0;font-size:13px}.loading-state[data-v-d6bf5568]{color:#7d7979;text-align:center;padding:48px;font-size:14px}.sections[data-v-d6bf5568]{flex-direction:column;gap:16px;display:flex}.card[data-v-d6bf5568]{background:#fff;border:1px solid #e5e5e5;padding:20px 24px}.card-row[data-v-d6bf5568]{justify-content:space-between;gap:16px}.card-row[data-v-d6bf5568],.section-heading[data-v-d6bf5568]{align-items:center;display:flex}.section-heading[data-v-d6bf5568]{color:#201e1d;letter-spacing:.06em;text-transform:uppercase;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700}.optional-tag[data-v-d6bf5568]{color:#7d7979;letter-spacing:0;text-transform:none;background:#f3f4f6;padding:1px 7px;font-size:10px;font-weight:600}.section-desc[data-v-d6bf5568]{color:#7d7979;margin:-4px 0 14px;font-size:12.5px;line-height:1.6}.field-label-lg[data-v-d6bf5568]{color:#201e1d;font-size:14px;font-weight:700}.field-label[data-v-d6bf5568]{letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.field-hint[data-v-d6bf5568],.field-label[data-v-d6bf5568]{color:#7d7979;font-size:11px}.field-hint[data-v-d6bf5568]{margin-top:4px}.field-stack[data-v-d6bf5568]{gap:14px}.field[data-v-d6bf5568],.field-stack[data-v-d6bf5568]{flex-direction:column;display:flex}.field-row-3[data-v-d6bf5568]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.field-input[data-v-d6bf5568]{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-d6bf5568]:focus{border-color:#2148c0;outline:none}.field-textarea[data-v-d6bf5568]{resize:vertical;font-family:monospace;font-size:12px}.toggle[data-v-d6bf5568]{cursor:pointer;align-items:center;width:44px;height:24px;display:inline-flex;position:relative}.toggle-input[data-v-d6bf5568]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-d6bf5568]{background:#d1d5db;border-radius:12px;transition:background .2s;position:absolute;inset:0}.toggle-track.active[data-v-d6bf5568]{background:#2148c0}.toggle-thumb[data-v-d6bf5568]{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:2px;left:2px}.toggle-thumb.active[data-v-d6bf5568]{left:22px}.radio-group[data-v-d6bf5568]{gap:12px;margin-bottom:0;display:flex}.radio-card[data-v-d6bf5568]{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-d6bf5568]:hover{background:#f9f9f9}.radio-card.selected[data-v-d6bf5568]{background:#f0f4ff;border-color:#2148c0}.radio-input[data-v-d6bf5568]{accent-color:#2148c0;flex-shrink:0;margin-top:2px}.radio-title[data-v-d6bf5568]{color:#201e1d;font-size:13px;font-weight:700}.radio-desc[data-v-d6bf5568]{color:#7d7979;margin-top:2px;font-size:11px}.alert-warning[data-v-d6bf5568]{color:#92400e;background:#fef9c3;border:1px solid #fde68a;margin-top:12px;padding:10px 14px;font-size:12px;font-weight:600}.cert-card[data-v-d6bf5568]{border:1px solid;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.cert-none[data-v-d6bf5568]{color:#7d7979;background:#fafafa;border-color:#e5e5e5}.cert-ok[data-v-d6bf5568]{color:#2e7d32;background:#e8f5e9;border-color:#a5d6a7}.cert-warning[data-v-d6bf5568]{color:#92400e;background:#fef9c3;border-color:#fde68a}.cert-critical[data-v-d6bf5568],.cert-expired[data-v-d6bf5568]{color:#c62828;background:#fce4ec;border-color:#f48fb1}.cert-icon[data-v-d6bf5568]{flex-shrink:0;margin-top:1px}.cert-info[data-v-d6bf5568]{flex:1}.cert-expiry-label[data-v-d6bf5568]{font-size:13.5px;font-weight:700}.cert-details[data-v-d6bf5568]{opacity:.85;margin-top:3px;font-size:11.5px}.cert-days-badge[data-v-d6bf5568]{flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:700}.cert-ok-badge[data-v-d6bf5568]{color:#2e7d32;background:#e8f5e9}.cert-warning-badge[data-v-d6bf5568]{color:#92400e;background:#fef9c3}.cert-critical-badge[data-v-d6bf5568],.cert-expired-badge[data-v-d6bf5568]{color:#c62828;background:#fce4ec}.cert-none-badge[data-v-d6bf5568]{display:none}.test-result[data-v-d6bf5568]{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-d6bf5568]{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7}.test-fail[data-v-d6bf5568]{color:#c62828;background:#fce4ec;border:1px solid #f48fb1}.test-icon[data-v-d6bf5568]{font-size:14px;font-weight:700}.uuid-tag[data-v-d6bf5568]{background:#0000000f;padding:1px 6px;font-family:monospace;font-size:11px}.qr-section[data-v-d6bf5568]{margin-bottom:14px}.qr-label[data-v-d6bf5568]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.qr-img[data-v-d6bf5568]{border:2px solid #e5e5e5;width:140px;height:140px;display:block}.qr-hint[data-v-d6bf5568]{color:#7d7979;margin-top:6px;font-size:11px}.qr-placeholder-box[data-v-d6bf5568]{background:#fafafa;border:1px dashed #e5e5e5;margin-bottom:14px;padding:20px}.qr-placeholder-inner[data-v-d6bf5568]{flex-direction:column;align-items:center;gap:8px;display:flex}.qr-placeholder-text[data-v-d6bf5568]{color:#7d7979;text-align:center;max-width:280px;font-size:12px}.info-box[data-v-d6bf5568]{background:#f0f4ff;border:1px solid #c7d3f5;padding:16px 20px}.info-title[data-v-d6bf5568]{color:#2148c0;margin-bottom:8px;font-size:13px;font-weight:700}.info-list[data-v-d6bf5568]{color:#374151;margin:0;padding-left:20px;font-size:12.5px;line-height:1.85}.btn-primary[data-v-d6bf5568]{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-d6bf5568]:hover{opacity:.88}.btn-primary[data-v-d6bf5568]:disabled{cursor:not-allowed;opacity:.5}.btn-outline[data-v-d6bf5568]{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-d6bf5568]:hover{background:#f0f4ff}.btn-outline[data-v-d6bf5568]:disabled{cursor:not-allowed;opacity:.45}.btn-cancel[data-v-d6bf5568]{color:#7d7979;align-items:center;padding:11px 0;font-size:13px;text-decoration:none;display:inline-flex}.btn-cancel[data-v-d6bf5568]:hover{color:#201e1d}.form-footer[data-v-d6bf5568]{align-items:center;gap:20px;padding-top:8px;display:flex}.toast[data-v-d6bf5568]{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-d6bf5568]{color:#fff;background:#201e1d}.toast-fail[data-v-d6bf5568]{color:#fff;background:#c62828}.toast-enter-active[data-v-d6bf5568],.toast-leave-active[data-v-d6bf5568]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-d6bf5568],.toast-leave-to[data-v-d6bf5568]{opacity:0;transform:translate(-50%)translateY(8px)}.z-settings[data-v-5759890e]{max-width:860px;margin:0 auto;padding:2rem 1rem}.z-settings__header h1[data-v-5759890e]{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.z-settings__desc[data-v-5759890e]{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.z-settings__loading[data-v-5759890e]{color:#6b7280;text-align:center;padding:3rem}.z-card[data-v-5759890e]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.25rem;padding:1.5rem}.z-card h2[data-v-5759890e]{margin:0 0 .75rem;font-size:1rem;font-weight:600}.z-status-card[data-v-5759890e]{background:#f9fafb}.z-status-card__row[data-v-5759890e]{flex-wrap:wrap;align-items:flex-start;gap:2rem;display:flex}.z-status-card__left[data-v-5759890e]{flex:1;align-items:flex-start;gap:.875rem;display:flex}.z-status-card__right[data-v-5759890e]{flex-wrap:wrap;flex-shrink:0;gap:1.25rem;display:flex}.z-status-icon[data-v-5759890e]{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-5759890e]{color:#166534;background:#dcfce7}.z-status-icon--off[data-v-5759890e]{color:#6b7280;background:#f3f4f6}.z-status-title[data-v-5759890e]{font-size:.9375rem;font-weight:600}.z-status-sub[data-v-5759890e]{color:#6b7280;margin-top:.15rem;font-size:.8125rem}.z-status-sub code[data-v-5759890e]{background:#f3f4f6;border-radius:3px;padding:.1rem .3rem;font-size:.75rem}.z-stat[data-v-5759890e]{flex-direction:column;display:flex}.z-stat__label[data-v-5759890e]{color:#6b7280;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.z-stat__value[data-v-5759890e]{margin-top:.15rem;font-size:.9rem;font-weight:500}.z-stat__value--error[data-v-5759890e]{color:#991b1b}.z-message[data-v-5759890e]{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-5759890e]{color:#166534;background:#dcfce7}.z-message--error[data-v-5759890e]{color:#991b1b;background:#fee2e2}.z-message__close[data-v-5759890e]{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-5759890e]:hover{opacity:1}.z-badge[data-v-5759890e]{border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:500}.z-badge--success[data-v-5759890e]{color:#166534;background:#dcfce7}.z-badge--error[data-v-5759890e]{color:#991b1b;background:#fee2e2}.z-badge--info[data-v-5759890e]{color:#1e40af;background:#dbeafe}.z-badge--neutral[data-v-5759890e]{color:#374151;background:#f3f4f6}.z-radio-group[data-v-5759890e]{flex-direction:column}.z-radio[data-v-5759890e],.z-radio-group[data-v-5759890e]{gap:.625rem;display:flex}.z-radio[data-v-5759890e]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;padding:.625rem .75rem}.z-radio[data-v-5759890e]:has(input:checked){border-color:var(--color-primary,#111);background:#f9fafb}.z-radio input[data-v-5759890e]{flex-shrink:0;margin-top:.2rem}.z-radio strong[data-v-5759890e]{font-size:.875rem;font-weight:600;display:block}.z-radio span[data-v-5759890e]{color:#6b7280;font-size:.75rem;display:block}.z-hint[data-v-5759890e]{color:#6b7280;margin:0 0 .875rem;font-size:.8125rem}.z-hint a[data-v-5759890e]{color:#2563eb;text-decoration:none}.z-hint a[data-v-5759890e]:hover{text-decoration:underline}.z-hint code[data-v-5759890e]{background:#f3f4f6;border-radius:3px;padding:.1rem .35rem;font-size:.75rem}.z-hint-inline[data-v-5759890e]{color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.z-form-grid[data-v-5759890e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.z-field[data-v-5759890e]{flex-direction:column;gap:.25rem;display:flex}.z-field--full[data-v-5759890e]{grid-column:1/-1}.z-field label[data-v-5759890e]{color:#374151;font-size:.75rem;font-weight:500}.z-field input[data-v-5759890e],.z-field select[data-v-5759890e]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:.5rem .625rem;font-size:.875rem}.z-field input[data-v-5759890e]:focus,.z-field select[data-v-5759890e]:focus{border-color:var(--color-primary,#111);outline:none;box-shadow:0 0 0 2px #0000000d}.z-input-with-copy[data-v-5759890e]{align-items:center;gap:.375rem;display:flex}.z-input-with-copy input[data-v-5759890e]{flex:1}.z-copy-btn[data-v-5759890e]{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-5759890e]:hover{color:#374151;background:#f3f4f6}.z-oauth-actions[data-v-5759890e]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.z-test-result[data-v-5759890e]{border-radius:8px;margin-top:1rem;padding:.875rem 1rem;font-size:.8125rem}.z-test-result--ok[data-v-5759890e]{color:#166534;background:#f0fdf4;border:1px solid #86efac}.z-test-result--fail[data-v-5759890e]{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5}.z-test-org[data-v-5759890e]{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.5rem;display:flex}.z-test-org span[data-v-5759890e]{font-size:.8125rem}.z-toggles[data-v-5759890e]{flex-direction:column}.z-checkbox[data-v-5759890e],.z-toggles[data-v-5759890e]{gap:.625rem;display:flex}.z-checkbox[data-v-5759890e]{cursor:pointer;align-items:flex-start}.z-checkbox input[data-v-5759890e]{flex-shrink:0;margin-top:.2rem}.z-checkbox strong[data-v-5759890e]{font-size:.875rem;font-weight:600;display:block}.z-checkbox span[data-v-5759890e]{color:#6b7280;font-size:.75rem;display:block}.z-sync-row[data-v-5759890e]{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.z-log[data-v-5759890e]{overflow-x:auto}.z-log-table[data-v-5759890e]{border-collapse:collapse;width:100%;font-size:.8125rem}.z-log-table th[data-v-5759890e]{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-5759890e]{color:#374151;border-top:1px solid #f3f4f6;padding:.4rem .625rem}.z-log__error[data-v-5759890e]{color:#991b1b;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.75rem;overflow:hidden}.z-btn[data-v-5759890e]{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-5759890e]:disabled{cursor:not-allowed;opacity:.45}.z-btn--primary[data-v-5759890e]{background:var(--color-primary,#111);color:#fff}.z-btn--secondary[data-v-5759890e]{background:#f3f4f6}.z-btn--ghost[data-v-5759890e],.z-btn--secondary[data-v-5759890e]{color:#374151;border:1px solid #d1d5db}.z-btn--ghost[data-v-5759890e]{background:0 0;padding:.375rem .75rem;font-size:.8125rem}.z-btn--zettle[data-v-5759890e]{color:#fff;background:#009ee3}.z-btn--zettle[data-v-5759890e]:hover{background:#007fc4}.z-actions[data-v-5759890e]{justify-content:flex-end;margin-top:1.5rem;display:flex}.admin-page[data-v-6ff0aaa1]{max-width:760px;margin:0 auto;padding:2rem;font-family:system-ui,sans-serif}h1[data-v-6ff0aaa1]{margin:0 0 .25rem}.subtitle[data-v-6ff0aaa1]{color:#666;margin:0 0 2rem}.toast[data-v-6ff0aaa1]{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-6ff0aaa1]{color:#888;padding:2rem 0}.card[data-v-6ff0aaa1]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.card h2[data-v-6ff0aaa1]{margin:0 0 1rem;font-size:1.1rem}label[data-v-6ff0aaa1]{margin-bottom:.75rem;font-size:.9rem;font-weight:500;display:block}label input[data-v-6ff0aaa1],label select[data-v-6ff0aaa1]{border:1px solid #d1d5db;border-radius:4px;width:100%;margin-top:.25rem;padding:.5rem;font-size:.9rem;display:block}.toggle[data-v-6ff0aaa1]{align-items:center;gap:.5rem;font-weight:400;display:flex}.toggle input[data-v-6ff0aaa1]{width:auto;margin-top:0}.toggles-grid[data-v-6ff0aaa1]{grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin-top:.5rem;display:grid}.oauth-status[data-v-6ff0aaa1]{flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.badge[data-v-6ff0aaa1]{border-radius:12px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.badge.ok[data-v-6ff0aaa1]{color:#15803d;background:#dcfce7}.badge.warn[data-v-6ff0aaa1]{color:#854d0e;background:#fef9c3}.token-exp[data-v-6ff0aaa1]{color:#666;font-size:.8rem}.actions-row[data-v-6ff0aaa1]{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.actions[data-v-6ff0aaa1]{margin-bottom:1.5rem}.btn-primary[data-v-6ff0aaa1]{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem}.btn-primary[data-v-6ff0aaa1]:disabled{cursor:default;opacity:.5}.btn-oauth[data-v-6ff0aaa1]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem}.btn-oauth[data-v-6ff0aaa1]:disabled{cursor:default;opacity:.4}.btn-test[data-v-6ff0aaa1]{color:#fff;cursor:pointer;background:#0f766e;border:none;border-radius:6px;padding:.55rem 1.2rem;font-size:.875rem}.btn-test[data-v-6ff0aaa1]:disabled{cursor:default;opacity:.5}.test-result[data-v-6ff0aaa1]{border-radius:6px;margin-top:.75rem;padding:.75rem 1rem;font-size:.875rem}.test-result.ok[data-v-6ff0aaa1]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.test-result.fail[data-v-6ff0aaa1]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.test-result .sub[data-v-6ff0aaa1]{margin-top:.4rem}.pill[data-v-6ff0aaa1]{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-6ff0aaa1]{color:#64748b;letter-spacing:.04em;text-transform:uppercase;margin:.25rem 0 .5rem;font-size:.8rem;font-weight:600}.section-label.mt[data-v-6ff0aaa1]{margin-top:1rem}.sync-buttons[data-v-6ff0aaa1]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.btn-sync[data-v-6ff0aaa1]{cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-sync[data-v-6ff0aaa1]:disabled{cursor:default;opacity:.5}.empty[data-v-6ff0aaa1]{color:#94a3b8;margin:.5rem 0 0;font-size:.875rem}table[data-v-6ff0aaa1]{border-collapse:collapse;width:100%;font-size:.85rem}td[data-v-6ff0aaa1],th[data-v-6ff0aaa1]{text-align:left;border-bottom:1px solid #e2e8f0;padding:.4rem .5rem}th[data-v-6ff0aaa1]{color:#475569}.success[data-v-6ff0aaa1],th[data-v-6ff0aaa1]{font-weight:600}.success[data-v-6ff0aaa1]{color:#16a34a}.error[data-v-6ff0aaa1]{color:#dc2626;font-weight:600}.error-cell[data-v-6ff0aaa1]{color:#dc2626;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.dv-setup-page[data-v-9379ce8c]{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-9379ce8c]{background:#fffdf7;border-radius:16px;width:100%;max-width:420px;padding:48px 40px;box-shadow:0 20px 60px #0000004d}.dv-logo[data-v-9379ce8c]{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-9379ce8c]{color:#14251c;margin:8px 0 4px;font-size:22px;font-weight:600}.dv-sub[data-v-9379ce8c]{color:#5a6a5f;margin-bottom:28px;font-size:14px}.dv-label[data-v-9379ce8c]{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-9379ce8c]{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-9379ce8c]:focus{border-color:#1f5a42}.dv-error[data-v-9379ce8c]{color:#c0392b;margin-top:12px;font-size:13px}.dv-btn[data-v-9379ce8c]{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-9379ce8c]:hover{background:#1f5a42}.dv-btn[data-v-9379ce8c]:disabled{cursor:not-allowed;opacity:.6}.dv-link[data-v-9379ce8c]{color:#5a6a5f;text-align:center;margin-top:20px;font-size:13px}.dv-link a[data-v-9379ce8c]{color:#14251c;font-weight:600;text-decoration:none}.dv-link a[data-v-9379ce8c]:hover{text-decoration:underline}.page-header[data-v-aa2adb09]{align-items:center;margin-bottom:24px;display:flex}.page-title[data-v-aa2adb09]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.summary-grid[data-v-aa2adb09]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=900px){.summary-grid[data-v-aa2adb09]{grid-template-columns:repeat(2,1fr)}}.card[data-v-aa2adb09]{background:#fff;border:1px solid #e5e5e5;padding:18px 20px}.card-label[data-v-aa2adb09]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}.card-value[data-v-aa2adb09]{color:#201e1d;font-size:24px;font-weight:800}.card-value--success[data-v-aa2adb09]{color:#2e7d32}.card-value--danger[data-v-aa2adb09]{color:#c62828}.filter-bar[data-v-aa2adb09]{align-items:center;gap:16px;margin-bottom:16px}.filter-bar[data-v-aa2adb09],.tab-row[data-v-aa2adb09]{flex-wrap:wrap;display:flex}.tab-row[data-v-aa2adb09]{background:#fff;border:1px solid #e5e5e5;gap:0}.tab-btn[data-v-aa2adb09]{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-aa2adb09]:last-child{border-right:none}.tab-btn[data-v-aa2adb09]:hover{background:#f9f9f9}.tab-btn--active[data-v-aa2adb09]{color:#fff;background:#2148c0}.tab-btn--active[data-v-aa2adb09]:hover{background:#1a3aa0}.filter-controls[data-v-aa2adb09]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.input-text[data-v-aa2adb09]{color:#201e1d;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-text[data-v-aa2adb09]:focus{border-color:#2148c0}.input-select[data-v-aa2adb09]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-size:13px}.input-select[data-v-aa2adb09]:focus{border-color:#2148c0}.input-date[data-v-aa2adb09]{width:140px}.date-sep[data-v-aa2adb09]{color:#7d7979;font-size:13px}.full-width[data-v-aa2adb09]{box-sizing:border-box;width:100%}.table-wrap[data-v-aa2adb09]{background:#fff;border:1px solid #e5e5e5}.table-header[data-v-aa2adb09],.table-row[data-v-aa2adb09]{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-aa2adb09]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #201e1d26;font-size:11px;font-weight:700}.table-row[data-v-aa2adb09]{color:#201e1d;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:13px}.table-row[data-v-aa2adb09]:last-child{border-bottom:none}.row-expanded[data-v-aa2adb09],.row-hover[data-v-aa2adb09]:hover{background:#f9f9f9}.expand-icon[data-v-aa2adb09]{color:#7d7979;-webkit-user-select:none;user-select:none;font-size:11px}.mono[data-v-aa2adb09]{font-family:monospace;font-size:12px}.muted[data-v-aa2adb09]{color:#7d7979}.badge[data-v-aa2adb09]{border-radius:2px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.tracking-link[data-v-aa2adb09]{color:#2148c0;font-family:monospace;font-size:12px;text-decoration:none}.tracking-link[data-v-aa2adb09]:hover{text-decoration:underline}.actions-cell[data-v-aa2adb09]{flex-wrap:wrap;gap:2px;display:flex}.action-link[data-v-aa2adb09]{color:#2148c0;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:600}.action-link[data-v-aa2adb09]:hover{text-decoration:underline}.expand-panel[data-v-aa2adb09]{background:#f9f9f9;border-bottom:1px solid #e5e5e5;flex-direction:column;gap:12px;padding:14px 56px 16px;display:flex}.expand-loading[data-v-aa2adb09]{color:#7d7979;font-size:13px}.expand-meta[data-v-aa2adb09]{gap:32px;display:flex}.expand-stat[data-v-aa2adb09]{flex-direction:column;gap:2px;display:flex}.expand-stat-label[data-v-aa2adb09]{color:#7d7979;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.expand-stat-val[data-v-aa2adb09]{color:#201e1d;font-size:15px;font-weight:700}.items-table[data-v-aa2adb09]{border-collapse:collapse;width:100%;font-size:12.5px}.items-table th[data-v-aa2adb09]{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-aa2adb09]{color:#201e1d;border-bottom:1px solid #f0f0f0;padding:7px 10px}.items-table tr:last-child td[data-v-aa2adb09]{border-bottom:none}.modal-overlay[data-v-aa2adb09]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal[data-v-aa2adb09]{background:#fff;width:100%;max-width:480px;padding:28px}.modal-head[data-v-aa2adb09]{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.modal-title[data-v-aa2adb09]{color:#201e1d;margin:0;font-size:17px;font-weight:800}.modal-sub[data-v-aa2adb09]{margin-bottom:20px;font-size:13px}.close-btn[data-v-aa2adb09]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.form-fields[data-v-aa2adb09]{gap:14px;margin-bottom:20px}.form-field[data-v-aa2adb09],.form-fields[data-v-aa2adb09]{flex-direction:column;display:flex}.form-field[data-v-aa2adb09]{gap:4px}.form-label[data-v-aa2adb09]{color:#7d7979;font-size:12px;font-weight:600}.input-textarea[data-v-aa2adb09]{color:#201e1d;resize:vertical;border:1px solid #e5e5e5;outline:none;padding:8px 12px;font-family:inherit;font-size:13px}.input-textarea[data-v-aa2adb09]:focus{border-color:#2148c0}.modal-actions[data-v-aa2adb09]{gap:10px;display:flex}.btn-primary[data-v-aa2adb09]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-size:13px;font-weight:700}.btn-primary[data-v-aa2adb09]:hover{background:#1a3aa0}.btn-primary[data-v-aa2adb09]:disabled{cursor:not-allowed;opacity:.5}.btn-secondary[data-v-aa2adb09]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 20px;font-size:13px;font-weight:700}.btn-secondary[data-v-aa2adb09]:hover{background:#f9f9f9}.toast[data-v-aa2adb09]{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-aa2adb09]{color:#7d7979;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:40px}@media (width<=1200px){.table-header[data-v-aa2adb09],.table-row[data-v-aa2adb09]{grid-template-columns:28px 120px 90px 1fr 80px 140px 80px 90px 90px 130px}}@media (width<=900px){.table-header[data-v-aa2adb09],.table-row[data-v-aa2adb09]{grid-template-columns:28px 1fr 80px 90px 90px}.table-header span[data-v-aa2adb09]:nth-child(6),.table-header span[data-v-aa2adb09]:nth-child(7),.table-header span[data-v-aa2adb09]:nth-child(8),.table-row span[data-v-aa2adb09]:nth-child(7),.table-row span[data-v-aa2adb09]:nth-child(8),.tracking-cell[data-v-aa2adb09]{display:none}}.sms-page[data-v-5e5ee054]{color:#201e1d;max-width:1100px;padding:32px 24px;font-family:inherit}.sms-header[data-v-5e5ee054]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.sms-title[data-v-5e5ee054]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.sms-subtitle[data-v-5e5ee054]{color:#7d7979;margin:4px 0 0;font-size:13px}.sms-stats-row[data-v-5e5ee054]{gap:16px;margin-bottom:24px;display:flex}.sms-stat-card[data-v-5e5ee054]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;min-width:160px;padding:20px 24px}.sms-stat-label[data-v-5e5ee054]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:500}.sms-stat-value[data-v-5e5ee054]{color:#201e1d;margin:0;font-size:28px;font-weight:700}.sms-empty[data-v-5e5ee054]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.sms-empty-state[data-v-5e5ee054]{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:64px 40px}.sms-empty-icon[data-v-5e5ee054]{margin-bottom:16px;font-size:40px}.sms-empty-title[data-v-5e5ee054]{color:#201e1d;margin:0 0 8px;font-size:16px;font-weight:600}.sms-empty-hint[data-v-5e5ee054]{color:#7d7979;margin:0 0 24px;font-size:13px}.sms-table-wrap[data-v-5e5ee054]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:auto hidden}.sms-table[data-v-5e5ee054]{border-collapse:collapse;width:100%;font-size:13px}.sms-table thead tr[data-v-5e5ee054]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.sms-table th[data-v-5e5ee054]{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-5e5ee054]{border-bottom:1px solid #f0f0f0;transition:background .1s}.sms-table tbody tr[data-v-5e5ee054]:hover{background:#f9f9f9}.sms-table td[data-v-5e5ee054]{vertical-align:middle;padding:12px 16px}.sms-campaign-name[data-v-5e5ee054]{color:#201e1d;margin:0 0 3px;font-weight:600}.sms-campaign-msg[data-v-5e5ee054]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin:0;font-size:12px;overflow:hidden}.sms-badge[data-v-5e5ee054]{text-transform:capitalize;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.sms-td--num[data-v-5e5ee054]{color:#201e1d;font-weight:500}.sms-td--muted[data-v-5e5ee054]{color:#7d7979;white-space:nowrap;font-size:12px}.sms-row-actions[data-v-5e5ee054]{gap:6px;display:flex}.sms-btn[data-v-5e5ee054]{cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.sms-btn[data-v-5e5ee054]:disabled{cursor:not-allowed;opacity:.55}.sms-btn--primary[data-v-5e5ee054]{color:#fff;background:#2148c0}.sms-btn--secondary[data-v-5e5ee054]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.sms-btn--danger[data-v-5e5ee054]{color:#c62828;background:#fce4ec}.sms-btn--sm[data-v-5e5ee054]{padding:5px 12px;font-size:12px}.sms-modal-overlay[data-v-5e5ee054]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sms-modal[data-v-5e5ee054]{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-5e5ee054]{justify-content:space-between;align-items:center;padding:24px 24px 0;display:flex}.sms-modal-title[data-v-5e5ee054]{color:#201e1d;margin:0;font-size:18px;font-weight:700}.sms-modal-close[data-v-5e5ee054]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:4px;font-size:22px;line-height:1}.sms-modal-body[data-v-5e5ee054]{flex-direction:column;gap:18px;padding:24px;display:flex}.sms-modal-footer[data-v-5e5ee054]{border-top:1px solid #f0f0f0;justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.sms-form-row[data-v-5e5ee054]{flex-direction:column;gap:6px;display:flex}.sms-label[data-v-5e5ee054]{color:#201e1d;justify-content:space-between;font-size:13px;font-weight:600}.sms-char-counter[data-v-5e5ee054],.sms-label[data-v-5e5ee054]{align-items:center;display:flex}.sms-char-counter[data-v-5e5ee054]{color:#7d7979;gap:6px;font-size:12px;font-weight:400}.sms-char-counter--warn[data-v-5e5ee054]{color:#c62828}.sms-segment-badge[data-v-5e5ee054]{color:#92400e;background:#fef9c3;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.sms-input[data-v-5e5ee054]{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-5e5ee054]:focus{border-color:#2148c0}.sms-textarea[data-v-5e5ee054]{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-5e5ee054]:focus{border-color:#2148c0}.sms-select[data-v-5e5ee054]{color:#201e1d;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:9px 12px;font-size:13px}.sms-hint[data-v-5e5ee054]{color:#9b9797;margin:2px 0 0;font-size:12px}.sms-schedule-options[data-v-5e5ee054]{gap:16px;display:flex}.sms-radio-option[data-v-5e5ee054]{color:#201e1d;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.sms-warning-box[data-v-5e5ee054]{color:#92400e;background:#fef9c3;border-radius:6px;padding:10px 14px;font-size:12px;line-height:1.5}.sms-toast[data-v-5e5ee054]{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-88e9dd8c]{flex-direction:column;gap:20px;display:flex}.page-header[data-v-88e9dd8c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.page-title[data-v-88e9dd8c]{color:#201e1d;margin:0 0 2px;font-size:22px;font-weight:800}.page-sub[data-v-88e9dd8c]{color:#7d7979;font-size:13px}.header-actions[data-v-88e9dd8c]{flex-wrap:wrap;gap:8px;display:flex}.ticker-bar[data-v-88e9dd8c]{color:#fff;background:#201e1d;flex-wrap:wrap;gap:20px;padding:14px 20px}.ticker-bar[data-v-88e9dd8c],.ticker-live[data-v-88e9dd8c]{align-items:center;display:flex}.ticker-live[data-v-88e9dd8c]{color:#4ade80;letter-spacing:.1em;flex-shrink:0;gap:6px;font-size:11.5px;font-weight:800}.live-dot[data-v-88e9dd8c]{background:#4ade80;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite pulse-88e9dd8c}@keyframes pulse-88e9dd8c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ticker-loading[data-v-88e9dd8c]{color:#fff9;font-size:13px}.ticker-error[data-v-88e9dd8c]{color:#fca5a5;font-size:12.5px}.ticker-metals[data-v-88e9dd8c]{flex-wrap:wrap;flex:1;gap:24px;display:flex}.ticker-metal[data-v-88e9dd8c]{align-items:center;gap:7px;font-size:13.5px;display:flex}.ticker-emoji[data-v-88e9dd8c]{font-size:15px}.ticker-name[data-v-88e9dd8c]{color:#ffffffd9;font-weight:700}.ticker-price[data-v-88e9dd8c]{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.ticker-change[data-v-88e9dd8c]{font-size:12px;font-weight:700}.change-up[data-v-88e9dd8c]{color:#4ade80}.change-down[data-v-88e9dd8c]{color:#f87171}.ticker-updated[data-v-88e9dd8c]{color:#fff6;white-space:nowrap;margin-left:auto;font-size:11px}.section-card[data-v-88e9dd8c]{background:#fff;border:1px solid #e5e5e5}.section-header[data-v-88e9dd8c]{border-bottom:1px solid #e5e5e5;padding:16px 20px 14px}.section-title[data-v-88e9dd8c]{color:#201e1d;margin-bottom:2px;font-size:15px;font-weight:800}.section-sub[data-v-88e9dd8c]{color:#7d7979;font-size:12.5px}.markup-table-wrap[data-v-88e9dd8c]{overflow-x:auto}.markup-table-head[data-v-88e9dd8c]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;font-size:11.5px;font-weight:600}.markup-row[data-v-88e9dd8c],.markup-table-head[data-v-88e9dd8c]{border-bottom:1px solid #e5e5e5;grid-template-columns:140px 140px 140px 140px 140px 1fr;gap:8px;display:grid}.markup-row[data-v-88e9dd8c]{align-items:center;padding:13px 20px;font-size:13.5px}.markup-row[data-v-88e9dd8c]:last-child{border-bottom:none}.markup-row[data-v-88e9dd8c]:hover{background:#f9f9f9}.metal-label-cell[data-v-88e9dd8c]{align-items:center;gap:8px;font-weight:700;display:flex}.metal-emoji[data-v-88e9dd8c]{font-size:16px}.metal-name[data-v-88e9dd8c]{font-size:14px}.spot-cell[data-v-88e9dd8c]{color:#201e1d;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.sell-price-cell[data-v-88e9dd8c]{color:#2148c0;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.sell-nok[data-v-88e9dd8c]{color:#7d7979;margin-left:3px;font-size:11px;font-weight:600}.updated-cell[data-v-88e9dd8c]{color:#9b9797;font-size:12px}.size-table-wrap[data-v-88e9dd8c]{overflow-x:auto}.size-table-head[data-v-88e9dd8c]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;font-size:11.5px;font-weight:600}.size-row[data-v-88e9dd8c],.size-table-head[data-v-88e9dd8c]{border-bottom:1px solid #e5e5e5;grid-template-columns:120px 200px 1fr;gap:12px;display:grid}.size-row[data-v-88e9dd8c]{align-items:center;padding:11px 20px;font-size:13.5px}.size-row[data-v-88e9dd8c]:last-child{border-bottom:none}.size-row[data-v-88e9dd8c]:hover{background:#f9f9f9}.size-label[data-v-88e9dd8c]{color:#201e1d;font-weight:700}.note-cell[data-v-88e9dd8c]{color:#7d7979;font-size:12.5px}.premium-arrow[data-v-88e9dd8c]{margin-left:4px;font-size:12px}.input-cell[data-v-88e9dd8c]{align-items:center;gap:5px;display:flex}.num-input[data-v-88e9dd8c]{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-88e9dd8c]:focus{border-color:#2148c0;outline:2px solid #2148c0}.num-input[data-v-88e9dd8c]:disabled{color:#9b9797;cursor:not-allowed;background:#f9f9f9}.num-input-lg[data-v-88e9dd8c]{width:90px}.input-highlight[data-v-88e9dd8c]{background:#e8f5e9!important;border-color:#2e7d32!important}.input-unit[data-v-88e9dd8c]{color:#7d7979;font-size:13px;font-weight:600}.settings-body[data-v-88e9dd8c]{padding:4px 0}.setting-row[data-v-88e9dd8c]{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-88e9dd8c]:last-child{border-bottom:none}.setting-disabled[data-v-88e9dd8c]{opacity:.5;pointer-events:none}.setting-info[data-v-88e9dd8c]{max-width:480px}.setting-label[data-v-88e9dd8c]{color:#201e1d;margin-bottom:3px;font-size:14px;font-weight:700}.setting-desc[data-v-88e9dd8c]{color:#7d7979;font-size:12.5px;line-height:1.5}.toggle[data-v-88e9dd8c]{cursor:pointer;flex-shrink:0;align-items:center;gap:8px;display:flex}.toggle-input[data-v-88e9dd8c]{display:none}.toggle-track[data-v-88e9dd8c]{cursor:pointer;background:#e5e5e5;border-radius:99px;width:42px;height:22px;transition:background .2s;position:relative}.toggle-input:checked+.toggle-track[data-v-88e9dd8c]{background:#2148c0}.toggle-thumb[data-v-88e9dd8c]{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-88e9dd8c]{transform:translate(20px)}.toggle-label[data-v-88e9dd8c]{font-size:13px;font-weight:700}.radio-group[data-v-88e9dd8c]{flex-wrap:wrap;gap:16px;display:flex}.radio-label[data-v-88e9dd8c]{color:#201e1d;cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.radio-label input[data-v-88e9dd8c]{accent-color:#2148c0;cursor:pointer}.chart-grid[data-v-88e9dd8c]{grid-template-columns:1fr 1fr;gap:0;display:grid}.chart-box[data-v-88e9dd8c]{padding:16px 20px}.chart-box[data-v-88e9dd8c]:first-child{border-right:1px solid #e5e5e5}.chart-label[data-v-88e9dd8c]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:700}.bar-chart[data-v-88e9dd8c]{align-items:flex-end;gap:8px;height:140px;display:flex}.bar-col[data-v-88e9dd8c]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bar-value[data-v-88e9dd8c]{color:#9b9797;font-variant-numeric:tabular-nums;text-align:center;font-size:9.5px}.bar[data-v-88e9dd8c]{border-radius:2px 2px 0 0;width:100%;min-height:4px;transition:height .4s}.bar-day[data-v-88e9dd8c]{color:#7d7979;text-align:center;white-space:nowrap;font-size:10px;font-weight:600}.footer-actions[data-v-88e9dd8c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0 4px;display:flex}.footer-info[data-v-88e9dd8c]{color:#9b9797;font-size:12.5px}.footer-btns[data-v-88e9dd8c]{gap:8px;display:flex}.btn-primary[data-v-88e9dd8c]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-88e9dd8c]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-88e9dd8c]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-88e9dd8c]{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-88e9dd8c]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-88e9dd8c]:not(:disabled):hover{background:#f9f9f9}.muted[data-v-88e9dd8c]{color:#9b9797}.toast[data-v-88e9dd8c]{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-88e9dd8c]{grid-template-columns:1fr}.chart-box[data-v-88e9dd8c]:first-child{border-bottom:1px solid #e5e5e5;border-right:none}.markup-row[data-v-88e9dd8c],.markup-table-head[data-v-88e9dd8c]{grid-template-columns:120px 120px 120px 120px}.markup-row span[data-v-88e9dd8c]:nth-child(5),.markup-row span[data-v-88e9dd8c]:nth-child(6),.markup-table-head span[data-v-88e9dd8c]:nth-child(5),.markup-table-head span[data-v-88e9dd8c]:nth-child(6){display:none}}@media (width<=600px){.ticker-metals[data-v-88e9dd8c]{gap:12px}.ticker-metal[data-v-88e9dd8c]{flex-wrap:wrap}}.row-hover[data-v-dad2916b]:hover{background:#201e1d0a}.page[data-v-5541520d]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-5541520d]{margin-bottom:28px}.back-link[data-v-5541520d]{color:#7d7979;margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link[data-v-5541520d]:hover{color:#2148c0}.header-title-row[data-v-5541520d]{align-items:center;gap:12px;display:flex}.page-title[data-v-5541520d]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.badge[data-v-5541520d]{border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.layout[data-v-5541520d]{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.main-col[data-v-5541520d],.sidebar-col[data-v-5541520d]{flex-direction:column;gap:16px;display:flex}.card[data-v-5541520d]{background:#fff;border:1px solid #201e1d1a;border-radius:10px;padding:20px 22px}.card-title[data-v-5541520d]{color:#201e1d;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}.info-grid[data-v-5541520d]{flex-direction:column;display:flex}.info-row[data-v-5541520d]{border-bottom:1px solid #201e1d0f;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.info-row[data-v-5541520d]:last-child{border-bottom:none}.info-label[data-v-5541520d]{color:#7d7979;font-size:12.5px}.info-value[data-v-5541520d]{color:#201e1d;font-weight:500}.interval-badge[data-v-5541520d]{color:#92400e;background:#fef9c3;border-radius:10px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.items-table[data-v-5541520d]{flex-direction:column;display:flex}.items-head[data-v-5541520d]{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-5541520d],.items-row[data-v-5541520d]{grid-template-columns:1.5fr 1fr 80px 100px 100px;gap:10px;display:grid}.items-row[data-v-5541520d]{color:#201e1d;border-bottom:1px solid #201e1d0f;align-items:center;padding:9px 0;font-size:13px}.items-row[data-v-5541520d]:last-child{border-bottom:none}.text-right[data-v-5541520d]{text-align:right}.text-muted[data-v-5541520d]{color:#9b9797;font-size:12px}.btn-primary[data-v-5541520d],.font-bold[data-v-5541520d]{font-weight:700}.btn-primary[data-v-5541520d]{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-5541520d]:disabled{cursor:not-allowed;opacity:.55}.btn-secondary[data-v-5541520d]{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-5541520d]:hover:not(:disabled){background:#f9f9f9}.btn-warn[data-v-5541520d]{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-5541520d]:hover:not(:disabled){background:#fef08a}.btn-ok[data-v-5541520d]{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-5541520d]:hover:not(:disabled){background:#bbf7d0}.btn-danger[data-v-5541520d]{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-5541520d]:hover:not(:disabled){background:#fecdd3}.btn-block[data-v-5541520d]{text-align:center;width:100%;display:block}.btn-danger.btn-block[data-v-5541520d],.btn-ok.btn-block[data-v-5541520d],.btn-primary.btn-block[data-v-5541520d],.btn-secondary.btn-block[data-v-5541520d],.btn-warn.btn-block[data-v-5541520d]{box-sizing:border-box;width:100%;display:block}[disabled][data-v-5541520d]{cursor:not-allowed;opacity:.55}.field-input[data-v-5541520d]{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-5541520d]:focus{border-color:#2148c0;outline:none}.link[data-v-5541520d]{color:#2148c0;text-decoration:none}.link[data-v-5541520d]:hover{text-decoration:underline}.state-loading[data-v-5541520d]{color:#7d7979;text-align:center;padding:40px}.state-muted[data-v-5541520d]{color:#9b9797;font-size:13px}.toast[data-v-5541520d]{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-5541520d]{grid-template-columns:1fr}.items-head[data-v-5541520d],.items-row[data-v-5541520d]{grid-template-columns:1.5fr 1fr 60px 80px 80px}}.page[data-v-51782c77]{max-width:1100px;margin:0 auto;padding:32px}.page-header[data-v-51782c77]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-51782c77]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.page-subtitle[data-v-51782c77]{color:#7d7979;margin:4px 0 0;font-size:14px}.btn-process[data-v-51782c77]{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-51782c77]:hover:not(:disabled){background:#1a3aa8}.btn-process[data-v-51782c77]:disabled{cursor:not-allowed;opacity:.6}.summary-grid[data-v-51782c77]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.summary-card[data-v-51782c77]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.summary-label[data-v-51782c77]{color:#7d7979;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.summary-value[data-v-51782c77]{color:#201e1d;font-size:28px;font-weight:800;line-height:1}.value-green[data-v-51782c77]{color:#2e7d32}.value-orange[data-v-51782c77]{color:#e65100}.value-red[data-v-51782c77]{color:#c62828}.value-blue[data-v-51782c77]{color:#2148c0}.tabs[data-v-51782c77]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:24px;display:flex}.tab-btn[data-v-51782c77]{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-51782c77]:hover{color:#201e1d}.tab-btn.active[data-v-51782c77]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.filter-tabs[data-v-51782c77]{gap:6px;margin-bottom:16px;display:flex}.filter-btn[data-v-51782c77]{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-51782c77]:hover{background:#f9f9f9}.filter-btn.active[data-v-51782c77]{color:#fff;background:#2148c0;border-color:#2148c0;font-weight:600}.table-card[data-v-51782c77]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.table-head[data-v-51782c77]{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-51782c77]{grid-template-columns:140px 1.4fr 1.4fr 100px 1fr}.table-row[data-v-51782c77]{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-51782c77]:last-child{border-bottom:none}.table-row[data-v-51782c77]:hover{background:#f9f9f9}.log-row[data-v-51782c77]{grid-template-columns:140px 1.4fr 1.4fr 100px 1fr}.customer-cell[data-v-51782c77]{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-name[data-v-51782c77]{color:#201e1d;font-size:13px;font-weight:600}.customer-email[data-v-51782c77],.customer-name[data-v-51782c77]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-email[data-v-51782c77]{color:#9b9797;font-size:12px}.product-cell[data-v-51782c77]{flex-direction:column;gap:2px;min-width:0;display:flex}.product-name[data-v-51782c77]{color:#201e1d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.variant-name[data-v-51782c77]{color:#9b9797;font-size:11px}.price-cell[data-v-51782c77]{font-size:13px;font-weight:700}.date-cell[data-v-51782c77]{color:#7d7979;font-size:12px}.error-cell[data-v-51782c77]{color:#c62828;font-size:12px}.interval-badge[data-v-51782c77]{color:#92400e;background:#fef9c3;font-size:11px}.interval-badge[data-v-51782c77],.status-badge[data-v-51782c77]{border-radius:10px;padding:2px 9px;font-weight:600}.status-badge[data-v-51782c77]{text-transform:capitalize;font-size:12px;display:inline-block}.badge-success[data-v-51782c77]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-51782c77]{color:#92400e;background:#fef9c3}.badge-danger[data-v-51782c77]{color:#c62828;background:#fce4ec}.badge-neutral[data-v-51782c77]{color:#9b9797;background:#f3f3f3}.actions-cell[data-v-51782c77]{flex-wrap:wrap;gap:4px;display:flex}.action-btn[data-v-51782c77]{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-51782c77]:disabled{cursor:not-allowed;opacity:.5}.btn-warn[data-v-51782c77]{color:#92400e;background:#fef9c3}.btn-ok[data-v-51782c77]{color:#2e7d32;background:#e8f5e9}.btn-danger[data-v-51782c77]{color:#c62828;background:#fce4ec}.btn-warn[data-v-51782c77]:not(:disabled):hover{background:#fef08a}.btn-ok[data-v-51782c77]:not(:disabled):hover{background:#bbf7d0}.btn-danger[data-v-51782c77]:not(:disabled):hover{background:#fecdd3}.empty-state[data-v-51782c77]{color:#7d7979;text-align:center;padding:60px 20px;font-size:14px}@keyframes spin-51782c77{to{transform:rotate(1turn)}}.spin[data-v-51782c77]{animation:.8s linear infinite spin-51782c77;display:inline-block}.toast[data-v-51782c77]{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-f706287b]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-f706287b]{margin:0;font-size:1.3rem}.back-link[data-v-f706287b]{color:#818cf8;font-size:.875rem;text-decoration:none}.filters[data-v-f706287b]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-f706287b]{outline:none;flex:1;min-width:180px}.filter-input[data-v-f706287b],.filter-select[data-v-f706287b]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.loading[data-v-f706287b]{color:#64748b;font-size:.875rem}.error-msg[data-v-f706287b]{color:#ef4444;font-size:.875rem}.table-wrap[data-v-f706287b]{overflow-x:auto}.data-table[data-v-f706287b]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-f706287b]{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-f706287b]{vertical-align:middle;border-bottom:1px solid #33415566;padding:.6rem .75rem}.data-table tr:hover td[data-v-f706287b]{background:#ffffff05}.tenant-name[data-v-f706287b]{color:#e2e8f0;font-weight:500}.tenant-slug[data-v-f706287b]{color:#64748b;font-size:.7rem}.tag[data-v-f706287b]{color:#818cf8;background:#6366f126}.status-tag[data-v-f706287b],.tag[data-v-f706287b]{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-tag.active[data-v-f706287b]{color:#22c55e;background:#22c55e26}.status-tag.trialing[data-v-f706287b]{color:#818cf8;background:#6366f126}.status-tag.past_due[data-v-f706287b]{color:#f59e0b;background:#f59e0b26}.status-tag.cancelled[data-v-f706287b]{color:#64748b;background:#64748b26}.dim[data-v-f706287b]{color:#64748b}.num[data-v-f706287b]{font-weight:600}.empty-row[data-v-f706287b]{color:#475569;text-align:center;padding:2rem}.pagination[data-v-f706287b]{color:#64748b;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.total-count[data-v-f706287b]{margin-right:auto}.pg-btn[data-v-f706287b]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.35rem .6rem}.pg-btn[data-v-f706287b]:disabled{cursor:not-allowed;opacity:.3}.page-head[data-v-e6cad2d9]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-e6cad2d9]{margin:0;font-size:1.3rem}.back-link[data-v-e6cad2d9]{color:#818cf8;font-size:.875rem;text-decoration:none}.filters[data-v-e6cad2d9]{gap:.5rem;margin-bottom:1rem;display:flex}.filter-select[data-v-e6cad2d9]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.loading[data-v-e6cad2d9]{color:#64748b;font-size:.875rem}.error-msg[data-v-e6cad2d9]{color:#ef4444;font-size:.875rem}.table-wrap[data-v-e6cad2d9]{overflow-x:auto}.data-table[data-v-e6cad2d9]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-e6cad2d9]{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-e6cad2d9]{vertical-align:middle;border-bottom:1px solid #33415566;padding:.6rem .75rem}.data-table tr:hover td[data-v-e6cad2d9]{background:#ffffff05}.status-tag[data-v-e6cad2d9]{border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.status-tag.pending[data-v-e6cad2d9]{color:#f59e0b;background:#f59e0b26}.status-tag.processing[data-v-e6cad2d9]{color:#818cf8;background:#6366f126}.status-tag.completed[data-v-e6cad2d9]{color:#22c55e;background:#22c55e26}.status-tag.cancelled[data-v-e6cad2d9]{color:#64748b;background:#64748b26}.contact-name[data-v-e6cad2d9]{color:#e2e8f0;font-weight:500}.contact-email[data-v-e6cad2d9]{color:#64748b;font-size:.7rem}.tenant-name[data-v-e6cad2d9]{color:#e2e8f0;font-weight:500}.tenant-slug[data-v-e6cad2d9]{color:#64748b;font-size:.7rem}.tag[data-v-e6cad2d9]{color:#818cf8;background:#6366f126;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.dim[data-v-e6cad2d9]{color:#64748b}.num[data-v-e6cad2d9]{font-weight:600}.empty-row[data-v-e6cad2d9]{color:#475569;text-align:center;padding:2rem}.pagination[data-v-e6cad2d9]{color:#64748b;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.total-count[data-v-e6cad2d9]{margin-right:auto}.pg-btn[data-v-e6cad2d9]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.35rem .6rem}.pg-btn[data-v-e6cad2d9]:disabled{cursor:not-allowed;opacity:.3}.page-head[data-v-fef97f74]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}h1[data-v-fef97f74]{margin:0;font-size:1.3rem}.back-link[data-v-fef97f74]{color:#818cf8;font-size:.875rem;text-decoration:none}.filters[data-v-fef97f74]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.filter-input[data-v-fef97f74]{outline:none;flex:1;min-width:180px}.filter-input[data-v-fef97f74],.filter-select[data-v-fef97f74]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:.5rem .75rem;font-size:.875rem}.loading[data-v-fef97f74]{color:#64748b;font-size:.875rem}.error-msg[data-v-fef97f74]{color:#ef4444;font-size:.875rem}.table-wrap[data-v-fef97f74]{overflow-x:auto}.data-table[data-v-fef97f74]{border-collapse:collapse;width:100%;font-size:.8rem}.data-table th[data-v-fef97f74]{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-fef97f74]{vertical-align:middle;border-bottom:1px solid #33415566;padding:.6rem .75rem}.data-table tr:hover td[data-v-fef97f74]{background:#ffffff05}.online-dot[data-v-fef97f74]{background:#334155;border-radius:50%;width:8px;height:8px;display:inline-block}.online-dot.online[data-v-fef97f74]{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.term-name[data-v-fef97f74]{color:#e2e8f0;font-weight:500}.term-fw[data-v-fef97f74]{color:#475569;font-size:.7rem}.tenant-name[data-v-fef97f74]{color:#e2e8f0;font-weight:500}.tenant-slug[data-v-fef97f74]{font-size:.7rem}.dim[data-v-fef97f74],.tenant-slug[data-v-fef97f74]{color:#64748b}.mono[data-v-fef97f74]{font-family:monospace;font-size:.75rem}.empty-row[data-v-fef97f74]{color:#475569;text-align:center;padding:2rem}.pagination[data-v-fef97f74]{color:#64748b;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8rem;display:flex}.total-count[data-v-fef97f74]{margin-right:auto}.pg-btn[data-v-fef97f74]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;padding:.35rem .6rem}.pg-btn[data-v-fef97f74]:disabled{cursor:not-allowed;opacity:.3}.page-wrap[data-v-46d79eb4]{max-width:1200px;padding:32px}.page-header[data-v-46d79eb4]{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-title[data-v-46d79eb4]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-46d79eb4]{color:#7d7979;margin:0;font-size:.9rem}.state-center[data-v-46d79eb4]{color:#7d7979;text-align:center;padding:60px}.empty-state[data-v-46d79eb4]{text-align:center;background:#fff;border:2px solid #201e1d26;border-radius:10px;padding:60px 40px}.empty-icon[data-v-46d79eb4]{margin-bottom:12px;font-size:2.5rem}.empty-title[data-v-46d79eb4]{color:#201e1d;margin-bottom:6px;font-size:1.1rem;font-weight:700}.empty-sub[data-v-46d79eb4]{color:#7d7979;font-size:.9rem}.table-wrap[data-v-46d79eb4]{background:#fff;border:2px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-46d79eb4]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-46d79eb4],.table-row[data-v-46d79eb4]{grid-template-columns:1fr 150px 200px 110px 80px 90px 140px;display:grid}.table-row[data-v-46d79eb4]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-46d79eb4]:hover{background:#f9f9f9}.cell-primary[data-v-46d79eb4]{color:#201e1d;font-weight:600}.cell-muted[data-v-46d79eb4]{color:#7d7979;font-size:.85rem}.email-link[data-v-46d79eb4]{color:#2148c0;font-size:.85rem;text-decoration:none}.email-link[data-v-46d79eb4]:hover{text-decoration:underline}.currency-badge[data-v-46d79eb4]{color:#6b7280;background:#f3f4f6;border-radius:10px;padding:2px 8px;font-size:.78rem;font-weight:600}.actions-cell[data-v-46d79eb4]{gap:6px;display:flex}.btn-edit[data-v-46d79eb4]{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:600}.btn-edit[data-v-46d79eb4]:hover{background:#bfdbfe}.btn-delete[data-v-46d79eb4]{color:#c62828;cursor:pointer;background:#fce4ec;border:none;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:600}.btn-delete[data-v-46d79eb4]:hover{background:#f8bbd0}.btn-primary[data-v-46d79eb4]{color:#fff;cursor:pointer;background:#2148c0;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-46d79eb4]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-46d79eb4]{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-46d79eb4]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-46d79eb4]{background:#fff;border-radius:10px;width:520px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 8px 40px #00000026}.modal-header[data-v-46d79eb4]{z-index:1;background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex;position:sticky;top:0}.modal-title[data-v-46d79eb4]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-46d79eb4]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-46d79eb4]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-46d79eb4]{background:#fff;border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.form-row[data-v-46d79eb4]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-46d79eb4]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-46d79eb4]{color:#201e1d;font-size:.85rem;font-weight:600}.required[data-v-46d79eb4]{color:#c62828}.form-input[data-v-46d79eb4]{color:#201e1d;border:1px solid #e5e5e5;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-46d79eb4]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.input-error[data-v-46d79eb4]{border-color:#c62828!important}.error-msg[data-v-46d79eb4]{color:#c62828;font-size:.78rem}.form-textarea[data-v-46d79eb4]{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-46d79eb4]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-46d79eb4]{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-46d79eb4]{background:#c62828}.page-wrap[data-v-8a9de3e8]{max-width:1100px;padding:32px}.back-link[data-v-8a9de3e8]{color:#2148c0;margin-bottom:20px;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-8a9de3e8]:hover{text-decoration:underline}.page-header[data-v-8a9de3e8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-8a9de3e8]{color:#201e1d;margin:0 0 4px;font-size:1.4rem;font-weight:700}.page-sub[data-v-8a9de3e8]{color:#7d7979;font-size:.875rem}.two-col[data-v-8a9de3e8]{grid-template-columns:1fr 300px;gap:20px;display:grid}.col-left[data-v-8a9de3e8]{min-width:0}.col-left[data-v-8a9de3e8],.col-right[data-v-8a9de3e8]{flex-direction:column;gap:16px;display:flex}.card[data-v-8a9de3e8]{background:#fff;border:1px solid #201e1d26;border-radius:8px;padding:20px}.card-title[data-v-8a9de3e8]{color:#201e1d;letter-spacing:.5px;text-transform:uppercase;margin-bottom:16px;font-size:.8rem;font-weight:700}.no-messages[data-v-8a9de3e8]{color:#9b9797;padding:16px 0;font-size:.875rem}.thread[data-v-8a9de3e8]{flex-direction:column;gap:0;display:flex}.message-item[data-v-8a9de3e8]{border-bottom:1px solid #201e1d14;padding:16px 0}.message-item[data-v-8a9de3e8]:last-child{border-bottom:none}.msg-internal[data-v-8a9de3e8]{background:#fffde7;border-left:3px solid #f9a825;border-radius:0 4px 4px 0;margin-left:-4px;padding-left:12px}.msg-header[data-v-8a9de3e8]{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px}.msg-author-wrap[data-v-8a9de3e8],.msg-header[data-v-8a9de3e8]{align-items:center;display:flex}.msg-author-wrap[data-v-8a9de3e8]{gap:6px}.msg-author[data-v-8a9de3e8]{color:#201e1d;font-size:.875rem;font-weight:600}.msg-time[data-v-8a9de3e8]{color:#9b9797;white-space:nowrap;font-size:.75rem}.msg-type-chip[data-v-8a9de3e8]{border-radius:10px;padding:2px 7px;font-size:.72rem;font-weight:600}.chip-staff[data-v-8a9de3e8]{color:#1d4ed8;background:#dbeafe}.chip-customer[data-v-8a9de3e8]{color:#2e7d32;background:#e8f5e9}.chip-internal[data-v-8a9de3e8]{color:#f57f17;background:#fff8e1}.msg-body[data-v-8a9de3e8]{color:#201e1d;white-space:pre-wrap;word-break:break-word;font-size:.875rem;line-height:1.6}.reply-form[data-v-8a9de3e8]{border-top:1px solid #201e1d14;margin-top:24px;padding-top:20px}.reply-header[data-v-8a9de3e8]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.reply-title[data-v-8a9de3e8]{color:#201e1d;font-size:.875rem;font-weight:600}.internal-toggle[data-v-8a9de3e8]{color:#7d7979;cursor:pointer;align-items:center;gap:6px;font-size:.85rem;display:flex}.internal-toggle input[data-v-8a9de3e8]{cursor:pointer}.reply-actions[data-v-8a9de3e8]{justify-content:flex-end;margin-top:10px;display:flex}.detail-grid[data-v-8a9de3e8]{flex-direction:column;gap:10px;display:flex}.detail-row[data-v-8a9de3e8]{justify-content:space-between;align-items:baseline;gap:8px;font-size:.875rem;display:flex}.detail-key[data-v-8a9de3e8]{color:#7d7979;white-space:nowrap}.detail-val[data-v-8a9de3e8]{color:#201e1d;text-align:right;word-break:break-all;font-weight:500}.email-val[data-v-8a9de3e8]{align-items:center;gap:4px;display:flex}.copy-btn[data-v-8a9de3e8]{cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.order-link[data-v-8a9de3e8]{color:#2148c0;font-family:monospace;font-size:.875rem;font-weight:600;text-decoration:none}.order-link[data-v-8a9de3e8]:hover{text-decoration:underline}.badge[data-v-8a9de3e8]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-8a9de3e8]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-8a9de3e8]{color:#92400e;background:#fef9c3}.badge-danger[data-v-8a9de3e8]{color:#c62828;background:#fce4ec}.badge-info[data-v-8a9de3e8]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-8a9de3e8]{color:#6b7280;background:#f3f4f6}.form-group[data-v-8a9de3e8]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-8a9de3e8]{color:#201e1d;font-size:.85rem;font-weight:600}.form-input[data-v-8a9de3e8]{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-8a9de3e8]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-8a9de3e8]{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-8a9de3e8]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.action-btn[data-v-8a9de3e8]{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-8a9de3e8]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-8a9de3e8],.btn-primary-full[data-v-8a9de3e8]{color:#fff;background:#2148c0}.btn-primary[data-v-8a9de3e8]{cursor:pointer;border:none;border-radius:7px;padding:8px 18px;font-size:.875rem;font-weight:600}.btn-primary[data-v-8a9de3e8]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-8a9de3e8]{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-8a9de3e8]:disabled{cursor:not-allowed;opacity:.5}.state-center[data-v-8a9de3e8]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-8a9de3e8]{margin-bottom:12px;font-size:2rem}.state-text[data-v-8a9de3e8]{font-weight:600}.toast[data-v-8a9de3e8]{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-3d9addf2]{max-width:1200px;padding:32px}.page-header[data-v-3d9addf2]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title[data-v-3d9addf2]{color:#201e1d;margin:0 0 4px;font-size:1.5rem;font-weight:700}.page-sub[data-v-3d9addf2]{color:#7d7979;margin:0;font-size:.9rem}.header-actions[data-v-3d9addf2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.stat-chips[data-v-3d9addf2]{gap:8px;display:flex}.stat-chip[data-v-3d9addf2]{white-space:nowrap;border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600}.chip-blue[data-v-3d9addf2]{color:#1d4ed8;background:#dbeafe}.chip-orange[data-v-3d9addf2]{color:#b45309;background:#fef3c7}.chip-green[data-v-3d9addf2]{color:#2e7d32;background:#e8f5e9}.tab-bar[data-v-3d9addf2]{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:16px;padding-bottom:0;display:flex}.tab-btn[data-v-3d9addf2]{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-3d9addf2]:hover{color:#201e1d}.tab-btn.active[data-v-3d9addf2]{color:#2148c0;border-bottom-color:#2148c0;font-weight:600}.tab-count[data-v-3d9addf2]{color:#7d7979;background:#f3f4f6;border-radius:10px;padding:1px 7px;font-size:.75rem;font-weight:600}.tab-btn.active .tab-count[data-v-3d9addf2]{color:#1d4ed8;background:#dbeafe}.filter-row[data-v-3d9addf2]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-input[data-v-3d9addf2]{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-3d9addf2]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.state-center[data-v-3d9addf2]{color:#7d7979;text-align:center;padding:60px}.state-icon[data-v-3d9addf2]{margin-bottom:12px;font-size:2rem}.state-text[data-v-3d9addf2]{font-weight:600}.table-wrap[data-v-3d9addf2]{background:#fff;border:1px solid #201e1d26;border-radius:8px;overflow:hidden}.table-head[data-v-3d9addf2]{color:#9b9797;letter-spacing:.4px;text-transform:uppercase;background:#f9f9f9;padding:10px 16px;font-size:.75rem;font-weight:600}.table-head[data-v-3d9addf2],.table-row[data-v-3d9addf2]{grid-template-columns:1fr 200px 110px 100px 140px 90px 130px;display:grid}.table-row[data-v-3d9addf2]{color:#201e1d;border-top:1px solid #201e1d14;align-items:center;padding:14px 16px;font-size:.875rem;transition:background .1s}.row-hover[data-v-3d9addf2]:hover{background:#f9f9f9}.subject-cell[data-v-3d9addf2]{flex-direction:column;gap:2px;display:flex}.subject-text[data-v-3d9addf2]{color:#201e1d;font-size:.875rem;font-weight:600}.msg-count[data-v-3d9addf2]{color:#9b9797;font-size:.75rem}.cell-muted[data-v-3d9addf2]{color:#7d7979;font-size:.85rem}.badge[data-v-3d9addf2]{text-transform:capitalize;border-radius:12px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge-success[data-v-3d9addf2]{color:#2e7d32;background:#e8f5e9}.badge-warning[data-v-3d9addf2]{color:#92400e;background:#fef9c3}.badge-danger[data-v-3d9addf2]{color:#c62828;background:#fce4ec}.badge-info[data-v-3d9addf2]{color:#1d4ed8;background:#dbeafe}.badge-neutral[data-v-3d9addf2]{color:#6b7280;background:#f3f4f6}.badge-teal[data-v-3d9addf2]{color:#00695c;background:#e0f2f1}.btn-primary[data-v-3d9addf2]{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-3d9addf2]:disabled{cursor:not-allowed;opacity:.6}.btn-secondary[data-v-3d9addf2]{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-3d9addf2]{z-index:1000;background:#201e1d66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel[data-v-3d9addf2]{background:#fff;border-radius:10px;width:520px;max-width:95vw;box-shadow:0 8px 40px #00000026}.modal-header[data-v-3d9addf2]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.modal-title[data-v-3d9addf2]{color:#201e1d;font-size:1.05rem;font-weight:700}.modal-close[data-v-3d9addf2]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:1rem}.modal-body[data-v-3d9addf2]{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer[data-v-3d9addf2]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-group[data-v-3d9addf2]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-3d9addf2]{color:#201e1d;font-size:.85rem;font-weight:600}.req[data-v-3d9addf2]{color:#c62828}.form-input[data-v-3d9addf2]{color:#201e1d;border:1px solid #201e1d26;border-radius:7px;outline:none;padding:9px 12px;font-size:.875rem}.form-input[data-v-3d9addf2]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.form-textarea[data-v-3d9addf2]{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-3d9addf2]:focus{border-color:#2148c0;box-shadow:0 0 0 3px #2148c01a}.toast[data-v-3d9addf2]{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-2310d5e0]:hover{background:#f9f9f9}.table-row[data-v-2310d5e0]:last-child{border-bottom:none}.cz-layout[data-v-385e81a3]{background:#f3f3f3;flex-direction:column;height:100vh;display:flex;overflow:hidden}.cz-topbar[data-v-385e81a3]{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-385e81a3],.cz-topbar-left[data-v-385e81a3],.cz-topbar-right[data-v-385e81a3]{align-items:center;gap:8px;display:flex}.cz-topbar-center[data-v-385e81a3]{text-align:center;flex:1;justify-content:center}.cz-topbar-label[data-v-385e81a3]{color:#201e1d;font-size:13px;font-weight:700}.cz-topbar-theme-pill[data-v-385e81a3]{color:#2148c0;background:#eff3fe;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.cz-back[data-v-385e81a3]{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-385e81a3]:hover{color:#201e1d;border-color:#ccc}.cz-theme-select[data-v-385e81a3]{padding:6px 10px;font-family:inherit;font-size:12.5px}.cz-theme-select[data-v-385e81a3],.cz-topbar-btn[data-v-385e81a3]{cursor:pointer;background:#fff;border:1px solid #e5e5e5}.cz-topbar-btn[data-v-385e81a3]{color:#7d7979;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex}.cz-topbar-btn[data-v-385e81a3]:hover:not(:disabled){color:#201e1d;border-color:#ccc}.cz-topbar-btn[data-v-385e81a3]:disabled{cursor:default;opacity:.35}.cz-topbar-btn-active[data-v-385e81a3]{color:#fff;background:#201e1d;border-color:#201e1d}.cz-btn-save[data-v-385e81a3]{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-385e81a3]:hover:not(:disabled){background:#f9f9f9}.cz-btn-save[data-v-385e81a3]:disabled{opacity:.5}.cz-btn-publish[data-v-385e81a3]{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-385e81a3]:hover:not(:disabled){opacity:.88}.cz-btn-publish[data-v-385e81a3]:disabled{opacity:.5}.cz-main[data-v-385e81a3]{flex:1;display:flex;overflow:hidden}.cz-sidebar-left[data-v-385e81a3]{background:#fff;border-right:1px solid #e5e5e5;flex-direction:column;flex-shrink:0;width:280px;display:flex;overflow-y:auto}.cz-tabs[data-v-385e81a3]{border-bottom:1px solid #e5e5e5;display:flex}.cz-tab[data-v-385e81a3]{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-385e81a3]:hover{color:#201e1d}.cz-tab-active[data-v-385e81a3]{color:#2148c0;border-bottom-color:#2148c0}.cz-section-list[data-v-385e81a3]{flex:1;padding:8px;overflow-y:auto}.cz-section-item[data-v-385e81a3]{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-385e81a3]:hover{background:#f9f9f9}.cz-section-item-active[data-v-385e81a3]{background:#eff3fe;border-color:#2148c0}.cz-section-drag[data-v-385e81a3]{color:#ccc;cursor:grab;flex-shrink:0}.cz-section-drag[data-v-385e81a3]:active{cursor:grabbing}.cz-section-icon[data-v-385e81a3]{color:#7d7979;flex-shrink:0}.cz-section-name[data-v-385e81a3]{color:#201e1d;font-size:12.5px;font-weight:600}.cz-css-panel[data-v-385e81a3],.cz-global-panel[data-v-385e81a3]{flex:1;padding:16px;overflow-y:auto}.cz-field-group[data-v-385e81a3]{margin-bottom:20px}.cz-field-group-title[data-v-385e81a3]{color:#7d7979;letter-spacing:.5px;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.cz-field[data-v-385e81a3]{margin-bottom:12px}.cz-label[data-v-385e81a3]{color:#555;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.cz-text-input[data-v-385e81a3]{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-385e81a3]:focus{border-color:#2148c0}.cz-text-sm[data-v-385e81a3]{flex:1;width:auto}.cz-textarea[data-v-385e81a3]{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-385e81a3]:focus{border-color:#2148c0}.cz-select[data-v-385e81a3]{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-385e81a3]{align-items:center;gap:8px;display:flex}.cz-color-input input[type=color][data-v-385e81a3]{cursor:pointer;background:0 0;border:1px solid #e5e5e5;width:32px;height:32px;padding:0}.cz-range-wrap[data-v-385e81a3]{align-items:center;gap:10px;display:flex}.cz-range[data-v-385e81a3]{flex:1}.cz-range-value[data-v-385e81a3]{color:#555;text-align:right;min-width:30px;font-size:12px;font-weight:600}.cz-radio-group[data-v-385e81a3]{flex-direction:column;gap:0;display:flex}.cz-radio-label[data-v-385e81a3]{cursor:pointer;border:1px solid #e5e5e5;border-bottom:none;padding:10px 12px;transition:all .12s}.cz-radio-label[data-v-385e81a3]:last-child{border-bottom:1px solid #e5e5e5}.cz-radio-label[data-v-385e81a3]:hover{background:#f9f9f9}.cz-radio-active[data-v-385e81a3]{background:#f0f4ff;border-color:#2148c0;border-left-style:solid;border-left-width:3px}.cz-radio-name[data-v-385e81a3]{color:#201e1d;font-size:12.5px;font-weight:600}.cz-radio-desc[data-v-385e81a3]{color:#7d7979;margin-top:1px;font-size:11px}.sr-only[data-v-385e81a3]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.cz-toggle-label[data-v-385e81a3]{cursor:pointer;align-items:center;gap:8px;display:flex}.cz-toggle-text[data-v-385e81a3]{color:#555;font-size:12.5px}.cz-color-row[data-v-385e81a3]{border-bottom:1px solid #f3f2f2;align-items:center;gap:10px;padding:8px 0;display:flex}.cz-color-row[data-v-385e81a3]:last-child{border-bottom:none}.cz-color-swatch[data-v-385e81a3]{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-385e81a3]{cursor:pointer;opacity:0;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.cz-color-info[data-v-385e81a3]{flex:1;min-width:0}.cz-color-label[data-v-385e81a3]{color:#201e1d;font-size:12px;font-weight:600;display:block}.cz-color-desc[data-v-385e81a3]{color:#7d7979;font-size:10.5px;display:block}.cz-hex-wrap[data-v-385e81a3]{background:#f9f9f9;border:1px solid #e5e5e5;flex-shrink:0;align-items:center;gap:2px;padding:4px 6px;display:flex}.cz-hex-hash[data-v-385e81a3]{color:#7d7979}.cz-hex-hash[data-v-385e81a3],.cz-hex-input[data-v-385e81a3]{font-family:SF Mono,Fira Code,monospace;font-size:11px;font-weight:600}.cz-hex-input[data-v-385e81a3]{color:#201e1d;text-transform:uppercase;background:0 0;border:none;outline:none;width:52px}.cz-css-hint[data-v-385e81a3]{color:#7d7979;margin:0 0 10px;font-size:12px;line-height:1.5}.cz-css-editor[data-v-385e81a3]{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-385e81a3]:focus{border-color:#2148c0}.cz-preview[data-v-385e81a3]{flex:1;justify-content:center;padding:20px;display:flex;overflow-y:auto}.cz-preview-full[data-v-385e81a3]{padding:0}.cz-preview-frame[data-v-385e81a3]{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-385e81a3]{box-shadow:none;border:none;max-width:100%}.cz-preview-store[data-v-385e81a3]{min-height:400px}.pv-nav[data-v-385e81a3]{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.pv-logo[data-v-385e81a3]{letter-spacing:.05em;font-size:15px;font-weight:900}.pv-nav-links[data-v-385e81a3]{color:var(--prev-text,#201e1d);font-family:var(--prev-body-font);opacity:.7;gap:12px;font-size:11px;display:flex}.pv-hero[data-v-385e81a3]{cursor:pointer;justify-content:center;padding:48px 32px;transition:outline .12s}.pv-hero[data-v-385e81a3],.pv-hero-content[data-v-385e81a3]{align-items:center;display:flex}.pv-hero-content[data-v-385e81a3]{text-align:center;flex-direction:column;gap:10px}.pv-hero-h[data-v-385e81a3]{color:#ffffffe6;font-size:18px;font-weight:700}.pv-hero-sub[data-v-385e81a3]{color:#fff9;font-size:12px}.pv-hero-btn[data-v-385e81a3]{color:#fff;padding:8px 20px;font-size:11px;font-weight:600;display:inline-block}.pv-section[data-v-385e81a3]{cursor:pointer;padding:28px 24px;transition:outline .12s}.pv-selected[data-v-385e81a3]{outline-offset:-2px;outline:2px solid #2148c0}.pv-section-title[data-v-385e81a3]{color:var(--prev-text,#201e1d);margin-bottom:16px;font-size:14px;font-weight:700}.pv-product-grid[data-v-385e81a3]{gap:12px;display:grid}.pv-product[data-v-385e81a3]{border-radius:var(--prev-radius,0);border:1px solid #eee}.pv-product-img[data-v-385e81a3]{background:#f5f5f5;height:80px}.pv-product-name[data-v-385e81a3]{background:#ddd;border-radius:1px;width:65%;height:8px;margin:10px 8px 6px}.pv-product-price[data-v-385e81a3]{background:var(--prev-accent,#666);opacity:.5;border-radius:1px;width:35%;height:8px;margin:0 8px 10px}.pv-cat-grid[data-v-385e81a3]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pv-cat-card[data-v-385e81a3]{text-align:center;border:1px solid #eee;padding:10px}.pv-cat-card[data-v-385e81a3],.pv-cat-img[data-v-385e81a3]{border-radius:var(--prev-radius,0)}.pv-cat-img[data-v-385e81a3]{background:#f5f5f5;height:40px;margin-bottom:6px}.pv-cat-name[data-v-385e81a3]{background:#ddd;border-radius:1px;width:60%;height:6px;margin:0 auto}.pv-badges[data-v-385e81a3]{background:#f9f9f9;justify-content:center;gap:16px;padding:20px 24px;display:flex}.pv-badge[data-v-385e81a3]{text-align:center;flex:1}.pv-badge-icon[data-v-385e81a3]{background:var(--prev-primary,#888);opacity:.2;border-radius:50%;width:24px;height:24px;margin:0 auto 6px}.pv-badge-text[data-v-385e81a3]{color:#888;font-family:var(--prev-body-font);font-size:10px}.pv-newsletter[data-v-385e81a3]{text-align:center;background:#f9f9f9;padding:32px 24px}.pv-newsletter-h[data-v-385e81a3]{color:var(--prev-text,#201e1d);margin-bottom:14px;font-size:14px;font-weight:700}.pv-newsletter-form[data-v-385e81a3]{gap:8px;max-width:320px;margin:0 auto;display:flex}.pv-newsletter-input[data-v-385e81a3]{background:#fff;border:1px solid #eee;flex:1}.pv-newsletter-btn[data-v-385e81a3],.pv-newsletter-input[data-v-385e81a3]{border-radius:var(--prev-radius,0);height:30px}.pv-newsletter-btn[data-v-385e81a3]{color:#fff;white-space:nowrap;align-items:center;padding:0 16px;font-size:11px;font-weight:600;display:flex}.pv-generic[data-v-385e81a3]{border-top:1px solid #eee}.pv-generic-placeholder[data-v-385e81a3]{color:#ccc;text-transform:capitalize;gap:8px;font-size:11px}.pv-footer[data-v-385e81a3],.pv-generic-placeholder[data-v-385e81a3]{flex-direction:column;align-items:center;padding:24px;display:flex}.pv-footer[data-v-385e81a3]{border-top:1px solid #eee;gap:6px}.pv-footer-line[data-v-385e81a3]{background:#eee;border-radius:1px;width:100px;height:6px}.pv-footer-short[data-v-385e81a3]{width:60px}.pv-palette[data-v-385e81a3]{height:10px;display:flex}.pv-palette-swatch[data-v-385e81a3]{flex:1}.cz-sidebar-right[data-v-385e81a3]{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-385e81a3]{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-385e81a3]{color:#201e1d;margin:0;font-size:14px;font-weight:700}.cz-type-badge[data-v-385e81a3]{color:#7d7979;text-transform:capitalize;background:#f3f3f3;padding:2px 7px;font-size:10px;font-weight:600}.cz-settings-list[data-v-385e81a3]{flex:1;padding:16px;overflow-y:auto}.cz-sidebar-empty[data-v-385e81a3]{justify-content:center;align-items:center;display:flex}.cz-sidebar-empty-inner[data-v-385e81a3]{text-align:center;padding:40px 20px}.cz-sidebar-empty-text[data-v-385e81a3]{color:#999;margin:0;font-size:13px}.cz-preview-mode .cz-sidebar-left[data-v-385e81a3],.cz-preview-mode .cz-sidebar-right[data-v-385e81a3]{display:none}.toast[data-v-385e81a3]{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-385e81a3]{color:#fff;background:#201e1d}.toast-err[data-v-385e81a3]{color:#fff;background:#c0392b}.page-wrap[data-v-b1f2887b]{max-width:1200px;padding:32px 40px}.page-header[data-v-b1f2887b]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-title[data-v-b1f2887b]{color:#201e1d;margin:0 0 4px;font-size:20px;font-weight:800}.page-subtitle[data-v-b1f2887b]{color:#7d7979;max-width:560px;margin:0;font-size:13px;line-height:1.6}.active-banner[data-v-b1f2887b]{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-b1f2887b]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.active-category[data-v-b1f2887b]{color:#7d7979;font-size:12px}.btn-link[data-v-b1f2887b]{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-b1f2887b]:hover{text-decoration:underline}.empty-state[data-v-b1f2887b]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:80px 40px}.empty-icon[data-v-b1f2887b]{color:#e5e5e5;margin-bottom:12px;font-size:28px}.empty-title[data-v-b1f2887b]{color:#201e1d;margin-bottom:8px;font-size:15px;font-weight:700}.empty-desc[data-v-b1f2887b]{color:#7d7979;margin:0;font-size:13px}.theme-grid[data-v-b1f2887b]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.theme-card[data-v-b1f2887b]{background:#fff;border:2px solid #e5e5e5;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.theme-card[data-v-b1f2887b]:hover{border-color:#ccc;box-shadow:0 4px 20px #00000012}.theme-card.is-active[data-v-b1f2887b]{border-color:#2148c0;box-shadow:0 0 0 1px #2148c0}.theme-preview[data-v-b1f2887b]{flex-direction:column;gap:6px;height:140px;padding:10px;display:flex;position:relative;overflow:hidden}.preview-nav[data-v-b1f2887b]{background:#ffffff47;border-radius:1px;width:55%;height:9px}.preview-body[data-v-b1f2887b]{flex-direction:column;flex:1;gap:5px;display:flex}.preview-hero[data-v-b1f2887b]{background:#ffffff2e;border-radius:2px;height:40px}.preview-grid[data-v-b1f2887b]{flex:1;grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.preview-card[data-v-b1f2887b]{background:#ffffff38;border-radius:1px}.preview-radius-chip[data-v-b1f2887b]{background:#0006;padding:2px 6px;bottom:8px;left:8px}.preview-active-badge[data-v-b1f2887b],.preview-radius-chip[data-v-b1f2887b]{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-b1f2887b]{background:#2148c0;padding:2px 7px;top:8px;right:8px}.theme-card-body[data-v-b1f2887b]{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.theme-card-top[data-v-b1f2887b]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.theme-name[data-v-b1f2887b]{color:#201e1d;font-size:14px;font-weight:700;line-height:1.3}.theme-category[data-v-b1f2887b]{color:#7d7979;margin-top:1px;font-size:11px}.theme-swatches[data-v-b1f2887b]{flex-shrink:0;gap:4px;display:flex}.swatch[data-v-b1f2887b]{border:1.5px solid #0000001a;border-radius:50%;width:14px;height:14px;display:inline-block}.theme-desc[data-v-b1f2887b]{color:#7d7979;flex:1;margin:0;font-size:11.5px;line-height:1.55}.theme-meta-row[data-v-b1f2887b]{flex-wrap:wrap;gap:6px;display:flex}.meta-chip[data-v-b1f2887b]{color:#7d7979;background:#f3f2f2;border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:500}.theme-actions[data-v-b1f2887b]{gap:6px;margin-top:4px;display:flex}.btn-activate[data-v-b1f2887b]{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-b1f2887b]:hover:not(:disabled){color:#2148c0;background:#f0f4ff;border-color:#2148c0}.btn-activate.is-current[data-v-b1f2887b]{color:#7d7979;cursor:default;background:#f3f2f2}.btn-activate.is-loading[data-v-b1f2887b]{cursor:not-allowed;opacity:.6}.btn-customize[data-v-b1f2887b]{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-b1f2887b]:hover{background:#f0f4ff}.btn-primary[data-v-b1f2887b]{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-b1f2887b]:hover{opacity:.88}.btn-ghost[data-v-b1f2887b]{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-b1f2887b]:hover{background:#f9f9f9}.modal-backdrop[data-v-b1f2887b]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-b1f2887b]{background:#fff;flex-direction:column;width:100%;max-width:460px;display:flex}.modal-header[data-v-b1f2887b]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.modal-title[data-v-b1f2887b]{color:#201e1d;margin:0;font-size:16px;font-weight:800}.modal-close[data-v-b1f2887b]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:20px;line-height:1}.modal-close[data-v-b1f2887b]:hover{color:#201e1d}.modal-body[data-v-b1f2887b]{flex-direction:column;gap:16px;padding:24px;display:flex}.confirm-row[data-v-b1f2887b]{background:#f9f9f9;border-left:3px solid #2148c0;align-items:flex-start;gap:14px;padding:14px;display:flex}.confirm-swatch[data-v-b1f2887b]{border-radius:4px;flex-shrink:0;width:40px;height:40px}.confirm-name[data-v-b1f2887b]{color:#201e1d;margin-bottom:2px;font-size:14px;font-weight:700}.confirm-cat[data-v-b1f2887b]{color:#7d7979;margin-bottom:4px;font-size:11px}.confirm-desc[data-v-b1f2887b]{color:#7d7979;font-size:12px;line-height:1.5}.confirm-msg[data-v-b1f2887b]{color:#7d7979;margin:0;font-size:13px;line-height:1.6}.modal-footer[data-v-b1f2887b]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.toast[data-v-b1f2887b]{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-b1f2887b]{color:#fff;background:#201e1d}.toast-error[data-v-b1f2887b]{color:#fff;background:#c0392b}.mp-wrap[data-v-ad18a04b]{max-width:1200px;padding:32px 40px}.mp-header[data-v-ad18a04b]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.mp-title[data-v-ad18a04b]{color:#201e1d;margin:0 0 4px;font-size:22px;font-weight:800}.mp-subtitle[data-v-ad18a04b]{color:#7d7979;margin:0;font-size:13px}.btn-customize[data-v-ad18a04b]{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-ad18a04b]:hover{opacity:.88}.mp-toolbar[data-v-ad18a04b]{gap:12px;margin-bottom:16px;display:flex}.mp-search-wrap[data-v-ad18a04b]{flex:1;max-width:360px;position:relative}.mp-search-icon[data-v-ad18a04b]{color:#7d7979;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mp-search[data-v-ad18a04b]{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-ad18a04b]:focus{border-color:#2148c0}.mp-sort[data-v-ad18a04b]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;padding:9px 12px;font-family:inherit;font-size:13px}.mp-cats[data-v-ad18a04b]{gap:4px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.mp-cat-tab[data-v-ad18a04b]{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-ad18a04b]:hover{color:#201e1d;border-color:#ccc}.mp-cat-active[data-v-ad18a04b]{color:#fff;background:#201e1d;border-color:#201e1d}.mp-cat-active[data-v-ad18a04b]:hover{color:#fff}.mp-empty[data-v-ad18a04b]{text-align:center;background:#fff;border:1px solid #e5e5e5;padding:60px 20px}.mp-empty-title[data-v-ad18a04b]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:700}.mp-empty-desc[data-v-ad18a04b]{color:#7d7979;margin:0;font-size:13px}.mp-grid[data-v-ad18a04b]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.mp-card[data-v-ad18a04b]{cursor:pointer;background:#fff;border:1px solid #e5e5e5;transition:box-shadow .15s,border-color .15s}.mp-card[data-v-ad18a04b]:hover{border-color:#ccc;box-shadow:0 6px 20px #00000014}.mp-card-preview[data-v-ad18a04b]{height:140px;padding:12px;position:relative;overflow:hidden}.mp-card-preview-overlay[data-v-ad18a04b]{flex-direction:column;gap:10px;height:100%;display:flex}.mp-card-preview-bar[data-v-ad18a04b]{background:#ffffff4d;border-radius:1px;width:50%;height:8px}.mp-card-preview-grid[data-v-ad18a04b]{flex:1;gap:6px;display:flex}.mp-card-preview-block[data-v-ad18a04b]{background:#ffffff26;border-radius:2px;flex:1}.mp-card-accent[data-v-ad18a04b]{border:2px solid #ffffff80;border-radius:50%;width:24px;height:24px;position:absolute;bottom:10px;right:10px}.mp-card-body[data-v-ad18a04b]{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.mp-card-top[data-v-ad18a04b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-card-name[data-v-ad18a04b]{color:#201e1d;font-size:14px;font-weight:700}.mp-card-badges[data-v-ad18a04b]{gap:4px;display:flex}.badge[data-v-ad18a04b]{white-space:nowrap;padding:2px 7px;font-size:10px;font-weight:700}.badge-active[data-v-ad18a04b]{color:#166534;background:#dcfce7}.badge-installed[data-v-ad18a04b]{color:#2148c0;background:#eff3fe}.badge-premium[data-v-ad18a04b]{color:#92400e;background:#fef3c7}.mp-card-desc[data-v-ad18a04b]{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-ad18a04b]{align-items:center;gap:8px;font-size:11px;display:flex}.mp-card-category[data-v-ad18a04b]{color:#2148c0;font-weight:600}.mp-card-author[data-v-ad18a04b]{color:#999}.mp-card-fonts[data-v-ad18a04b]{color:#b0adad;font-size:11px;font-style:italic}.modal-backdrop[data-v-ad18a04b]{z-index:9000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-detail[data-v-ad18a04b]{background:#fff;flex-direction:column;width:100%;max-width:600px;max-height:90vh;display:flex;overflow-y:auto}.modal-detail-header[data-v-ad18a04b]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.modal-detail-title[data-v-ad18a04b]{color:#201e1d;margin:0;font-size:20px;font-weight:800}.modal-detail-cat[data-v-ad18a04b]{color:#2148c0;font-size:12px;font-weight:600}.modal-close[data-v-ad18a04b]{color:#7d7979;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.modal-close[data-v-ad18a04b]:hover{color:#201e1d}.modal-detail-preview[data-v-ad18a04b]{height:180px;padding:16px}.modal-preview-content[data-v-ad18a04b]{flex-direction:column;gap:8px;height:100%;display:flex}.modal-preview-nav[data-v-ad18a04b]{border-radius:2px;width:100%;height:10px}.modal-preview-hero[data-v-ad18a04b]{background:#ffffff1f;border-radius:3px;flex:1}.modal-preview-grid[data-v-ad18a04b]{gap:6px;height:40px;display:flex}.modal-preview-card[data-v-ad18a04b]{background:#ffffff2e;border-radius:2px;flex:1}.modal-detail-body[data-v-ad18a04b]{padding:20px 24px}.modal-detail-desc[data-v-ad18a04b]{color:#555;margin:0 0 20px;font-size:14px;line-height:1.6}.modal-detail-info[data-v-ad18a04b]{flex-direction:column;gap:10px;display:flex}.info-row[data-v-ad18a04b]{border-bottom:1px solid #f3f3f3;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.info-label[data-v-ad18a04b]{color:#7d7979;font-size:12.5px;font-weight:600}.info-value[data-v-ad18a04b]{color:#201e1d;font-size:13px}.modal-detail-footer[data-v-ad18a04b]{border-top:1px solid #e5e5e5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.btn-primary[data-v-ad18a04b]{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-ad18a04b]:hover{opacity:.88}.btn-primary[data-v-ad18a04b]:disabled{cursor:not-allowed;opacity:.5}.btn-ghost[data-v-ad18a04b]{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-ad18a04b]:hover{background:#f9f9f9}.btn-danger[data-v-ad18a04b]{color:#dc2626;border-color:#fecaca}.btn-danger[data-v-ad18a04b]:hover{background:#fef2f2}.modal-preview-full[data-v-ad18a04b]{background:#fff;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow-y:auto}.modal-preview-full-header[data-v-ad18a04b]{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-preview-full-title[data-v-ad18a04b]{color:#201e1d;margin:0;font-size:16px;font-weight:700}.modal-preview-full-body[data-v-ad18a04b]{padding:0}.preview-panel[data-v-ad18a04b]{background:#f9f9f9;min-height:500px}.preview-storefront[data-v-ad18a04b]{max-width:100%}.preview-sf-nav[data-v-ad18a04b]{background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.preview-sf-logo[data-v-ad18a04b]{background:#ddd;border-radius:2px;width:80px;height:20px}.preview-sf-nav-links[data-v-ad18a04b]{gap:16px;display:flex}.preview-sf-link[data-v-ad18a04b]{background:#e5e5e5;border-radius:1px;width:48px;height:10px}.preview-sf-hero[data-v-ad18a04b]{justify-content:center;align-items:center;height:200px;padding:32px;display:flex}.preview-sf-hero-text[data-v-ad18a04b]{flex-direction:column;align-items:center;gap:12px;display:flex}.preview-sf-hero-h[data-v-ad18a04b]{background:#ffffff80;border-radius:2px;width:200px;height:18px}.preview-sf-hero-sub[data-v-ad18a04b]{background:#ffffff4d;border-radius:1px;width:140px;height:10px}.preview-sf-hero-btn[data-v-ad18a04b]{border-radius:3px;width:90px;height:28px}.preview-sf-products[data-v-ad18a04b]{background:#fff;padding:32px}.preview-sf-section-title[data-v-ad18a04b]{background:#e5e5e5;border-radius:2px;width:160px;height:14px;margin-bottom:20px}.preview-sf-grid[data-v-ad18a04b]{gap:16px;display:grid}.preview-sf-product-card[data-v-ad18a04b]{border:1px solid #eee}.preview-sf-product-img[data-v-ad18a04b]{background:#f5f5f5;height:100px}.preview-sf-product-info[data-v-ad18a04b]{flex-direction:column;gap:6px;padding:10px;display:flex}.preview-sf-product-name[data-v-ad18a04b]{background:#e5e5e5;border-radius:1px;width:70%;height:10px}.preview-sf-product-price[data-v-ad18a04b]{border-radius:1px;width:40%;height:8px}.toast[data-v-ad18a04b]{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-29f5ce0d],.fade-leave-active[data-v-29f5ce0d]{transition:opacity .2s}.fade-enter-from[data-v-29f5ce0d],.fade-leave-to[data-v-29f5ce0d]{opacity:0}.page-header[data-v-b74b2884]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.page-title[data-v-b74b2884]{color:#201e1d;margin:0;font-size:22px;font-weight:800}.header-actions[data-v-b74b2884]{flex-wrap:wrap;gap:8px;display:flex}.summary-row[data-v-b74b2884]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.summary-card[data-v-b74b2884]{background:#fff;border:1px solid #e5e5e5;padding:16px 20px}.summary-card-warn[data-v-b74b2884]{border-color:#c628284d}.summary-label[data-v-b74b2884]{color:#9b9797;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11.5px;font-weight:600}.summary-value[data-v-b74b2884]{color:#201e1d;font-size:26px;font-weight:800}.tab-row[data-v-b74b2884]{border-bottom:2px solid #e5e5e5;gap:4px;margin-bottom:16px;display:flex}.tab-btn[data-v-b74b2884]{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-b74b2884]:hover{color:#201e1d}.tab-active[data-v-b74b2884]{color:#2148c0!important;border-bottom-color:#2148c0!important}.tab-count[data-v-b74b2884]{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-b74b2884]{color:#c62828;background:#fce4ec}.filter-row[data-v-b74b2884]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-input[data-v-b74b2884]{color:#201e1d;border:1px solid #e5e5e5;flex:1;min-width:200px;padding:8px 12px;font-family:inherit;font-size:13px}.search-input[data-v-b74b2884]:focus{outline:2px solid #2148c0}.type-filters[data-v-b74b2884]{gap:4px;display:flex}.filter-pill[data-v-b74b2884]{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-b74b2884]:hover{color:#201e1d;background:#f9f9f9}.pill-active[data-v-b74b2884]{color:#fff!important;background:#2148c0!important;border-color:#2148c0!important}.table-wrap[data-v-b74b2884]{background:#fff;border:1px solid #e5e5e5;overflow-x:auto}.table-head[data-v-b74b2884]{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-b74b2884]{grid-template-columns:1fr 80px 130px 200px}.table-row[data-v-b74b2884]{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-b74b2884]:last-child{border-bottom:none}.table-row[data-v-b74b2884]:hover{background:#f9f9f9}.table-row-404[data-v-b74b2884]{grid-template-columns:1fr 80px 130px 200px}.path-cell[data-v-b74b2884]{align-items:center;gap:6px;min-width:0;display:flex}.path-text[data-v-b74b2884]{color:#2148c0;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:12.5px;overflow:hidden}.target-path .path-text[data-v-b74b2884]{color:#201e1d}.path-404[data-v-b74b2884]{color:#c62828}.badge[data-v-b74b2884]{align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.badge[data-v-b74b2884],.date-cell[data-v-b74b2884]{white-space:nowrap}.date-cell[data-v-b74b2884]{color:#7d7979;font-size:12.5px}.actions-cell[data-v-b74b2884]{flex-wrap:wrap;gap:5px;display:flex}.act-btn[data-v-b74b2884]{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-b74b2884]:hover{background:#f9f9f9}.act-delete[data-v-b74b2884]{color:#c62828;border-color:#c628284d}.act-delete[data-v-b74b2884]:hover{background:#fce4ec}.act-create[data-v-b74b2884]{color:#2e7d32;border-color:#2e7d324d}.act-create[data-v-b74b2884]:hover{background:#e8f5e9}.hits-badge[data-v-b74b2884]{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-b74b2884]{color:#9b9797;margin-top:10px;font-size:12.5px}.empty-state[data-v-b74b2884]{color:#9b9797;text-align:center;background:#fff;border:1px solid #e5e5e5;padding:48px 20px}.empty-title[data-v-b74b2884]{color:#201e1d;margin:0 0 6px;font-size:15px;font-weight:600}.btn-primary[data-v-b74b2884]{color:#fff;cursor:pointer;background:#2148c0;border:none;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700}.btn-primary[data-v-b74b2884]:disabled{cursor:not-allowed;opacity:.6}.btn-primary[data-v-b74b2884]:not(:disabled):hover{background:#1a3aa0}.btn-secondary[data-v-b74b2884]{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-b74b2884]:hover{background:#f9f9f9}.modal-backdrop[data-v-b74b2884]{z-index:9000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-b74b2884]{background:#fff;flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;overflow-y:auto}.modal-lg[data-v-b74b2884]{max-width:680px}.modal-header[data-v-b74b2884]{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-b74b2884]{margin:0;font-size:17px;font-weight:800}.modal-close[data-v-b74b2884]{color:#7d7979;cursor:pointer;background:0 0;border:none;font-size:24px}.modal-body[data-v-b74b2884]{flex-direction:column;gap:14px;padding:20px 22px;display:flex}.modal-footer[data-v-b74b2884]{border-top:1px solid #e5e5e5;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.form-group[data-v-b74b2884]{flex-direction:column;gap:5px;display:flex}.form-label[data-v-b74b2884]{color:#7d7979;font-size:12px;font-weight:600}.form-hint[data-v-b74b2884]{color:#9b9797;font-weight:400}.form-input[data-v-b74b2884]{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-b74b2884]:focus{border-color:#2148c0;outline:2px solid #2148c0}.type-info[data-v-b74b2884]{border-left:3px solid;padding:10px 12px;font-size:12.5px}.bulk-format[data-v-b74b2884]{background:#f9f9f9;border:1px solid #e5e5e5;padding:12px 14px}.bulk-format-title[data-v-b74b2884]{color:#201e1d;margin-bottom:8px;font-size:12px;font-weight:700}.bulk-example[data-v-b74b2884]{color:#7d7979;margin-bottom:6px;font-family:monospace;font-size:12px;display:block}.bulk-examples-list[data-v-b74b2884]{flex-direction:column;gap:2px;display:flex}.bulk-examples-list code[data-v-b74b2884]{color:#2148c0;font-family:monospace;font-size:11.5px}.bulk-textarea[data-v-b74b2884]{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-b74b2884]:focus{outline:2px solid #2148c0}.bulk-errors[data-v-b74b2884]{background:#fce4ec;border:1px solid #c628284d;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bulk-error-line[data-v-b74b2884]{color:#c62828;font-family:monospace;font-size:12.5px}.toast[data-v-b74b2884]{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-b74b2884]{grid-template-columns:repeat(2,1fr)}.table-head[data-v-b74b2884],.table-row[data-v-b74b2884]{grid-template-columns:1fr 1fr 100px 120px}.table-head span[data-v-b74b2884]:nth-child(4),.table-row span[data-v-b74b2884]:nth-child(4){display:none}}@media (width<=600px){.summary-row[data-v-b74b2884]{grid-template-columns:1fr 1fr}}.vm-page[data-v-b96c84d1]{flex-direction:column;gap:16px;max-width:1200px;display:flex}.vm-header[data-v-b96c84d1]{align-items:center;gap:12px;margin-bottom:4px;display:flex}.vm-back[data-v-b96c84d1]{color:var(--dd-brand);font-size:13px;font-weight:600;text-decoration:none}.vm-back[data-v-b96c84d1]:hover{text-decoration:underline}.vm-title[data-v-b96c84d1]{color:var(--dd-t1);margin:0;font-size:20px;font-weight:800}.vm-card[data-v-b96c84d1]{background:var(--dd-surface);border:1px solid var(--dd-border);border-radius:12px;padding:20px 24px}.vm-loading[data-v-b96c84d1]{color:var(--dd-t4);text-align:center;padding:32px;font-size:14px}.vm-section-label[data-v-b96c84d1]{color:var(--dd-t4);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.vm-hint[data-v-b96c84d1]{color:var(--dd-t4);margin:0 0 14px;font-size:12.5px;line-height:1.5}.vm-hint code[data-v-b96c84d1]{background:var(--dd-bg);border-radius:4px;padding:1px 5px;font-family:monospace}.vm-input[data-v-b96c84d1]{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-b96c84d1]:focus{background:var(--dd-surface);border-color:var(--dd-brand)}.vm-mono[data-v-b96c84d1]{font-family:monospace}.vm-btn-primary[data-v-b96c84d1]{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-b96c84d1]:hover:not(:disabled){background:var(--dd-brand-hover)}.vm-btn-primary[data-v-b96c84d1]:disabled{cursor:not-allowed;opacity:.5}.vm-btn-ghost[data-v-b96c84d1]{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-b96c84d1]:hover{border-color:var(--dd-brand);color:var(--dd-brand)}.vm-btn-sm[data-v-b96c84d1]{padding:6px 12px;font-size:12px}.vm-icon-btn[data-v-b96c84d1]{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-b96c84d1]:hover{background:var(--dd-bg);color:var(--dd-t1)}.vm-btn-danger-ghost[data-v-b96c84d1]{color:#dc2626}.vm-btn-danger-ghost[data-v-b96c84d1]:hover{color:#b91c1c;background:#fef2f2}.vm-picker-wrap[data-v-b96c84d1]{margin-bottom:12px;position:relative}.vm-picker-dd[data-v-b96c84d1]{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-b96c84d1]{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-b96c84d1]:hover{background:var(--dd-bg)}.vm-product-chip[data-v-b96c84d1]{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-b96c84d1]{color:var(--dd-brand-text);font-size:13.5px;font-weight:700}.vm-product-chip-sku[data-v-b96c84d1]{color:var(--dd-brand-text);opacity:.7;font-family:monospace;font-size:11.5px}.vm-product-chip-price[data-v-b96c84d1]{color:var(--dd-brand-text);margin-left:auto;font-size:12.5px;font-weight:600}.vm-axes[data-v-b96c84d1]{flex-direction:column;gap:14px;display:flex}.vm-axis[data-v-b96c84d1]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:10px;padding:14px 16px}.vm-axis-hd[data-v-b96c84d1]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.vm-axis-name[data-v-b96c84d1]{flex:1;font-weight:600}.vm-values-row[data-v-b96c84d1]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vm-value-tag[data-v-b96c84d1]{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-b96c84d1]{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-b96c84d1]:hover{opacity:1}.vm-val-input[data-v-b96c84d1]{flex:none;width:120px}.vm-axes-actions[data-v-b96c84d1]{align-items:center;gap:10px;margin-top:16px;display:flex}.vm-combo-count[data-v-b96c84d1]{color:var(--dd-t4);font-size:12.5px;font-weight:600}.vm-matrix-toolbar[data-v-b96c84d1]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.vm-field-tabs[data-v-b96c84d1]{background:var(--dd-bg);border:1px solid var(--dd-border);border-radius:8px;gap:2px;padding:3px;display:flex}.vm-field-tab[data-v-b96c84d1]{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-b96c84d1]{background:var(--dd-brand);color:#fff}.vm-field-tab[data-v-b96c84d1]:hover:not(.active){color:var(--dd-t1)}.vm-opt3-tabs[data-v-b96c84d1]{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-b96c84d1]{color:var(--dd-t4);font-size:12px;font-weight:700}.vm-opt3-tab[data-v-b96c84d1]{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-b96c84d1]{background:var(--dd-brand);border-color:var(--dd-brand);color:#fff}.vm-flat-table[data-v-b96c84d1]{overflow-x:auto}.vm-flat-hd[data-v-b96c84d1]{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-b96c84d1],.vm-flat-row[data-v-b96c84d1]{grid-template-columns:180px 1fr 160px 90px 40px;gap:8px;display:grid}.vm-flat-row[data-v-b96c84d1]{border-bottom:1px solid var(--dd-border);align-items:center;padding:10px 12px;transition:background .1s}.vm-flat-row[data-v-b96c84d1]:hover{background:var(--dd-bg)}.vm-row-inactive[data-v-b96c84d1]{opacity:.45}.vm-row-edited[data-v-b96c84d1]{background:#fffbeb!important}.vm-opt-val[data-v-b96c84d1]{color:var(--dd-t1);font-size:14px;font-weight:700}.vm-cell-val[data-v-b96c84d1]{color:var(--dd-t2);cursor:pointer;font-size:14px;font-weight:600}.vm-cell-mono[data-v-b96c84d1]{color:var(--dd-t4);cursor:pointer;font-family:monospace;font-size:12px}.vm-row-actions[data-v-b96c84d1]{justify-content:center;display:flex}.vm-active-toggle[data-v-b96c84d1]{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-b96c84d1]{color:#15803d;background:#dcfce7;border-color:#86efac}.vm-pivot-wrap[data-v-b96c84d1]{overflow-x:auto}.vm-pivot[data-v-b96c84d1]{border-collapse:collapse;min-width:100%}.vm-pivot td[data-v-b96c84d1],.vm-pivot th[data-v-b96c84d1]{border:1px solid var(--dd-border)}.vm-pivot-corner[data-v-b96c84d1]{background:var(--dd-bg);vertical-align:bottom;min-width:140px;padding:8px 12px;position:relative}.vm-corner-opt1[data-v-b96c84d1]{bottom:8px;left:10px}.vm-corner-opt1[data-v-b96c84d1],.vm-corner-opt2[data-v-b96c84d1]{color:var(--dd-t4);text-transform:uppercase;font-size:11px;font-weight:700;position:absolute}.vm-corner-opt2[data-v-b96c84d1]{top:8px;right:10px}.vm-corner-div[data-v-b96c84d1]{position:absolute;inset:0;overflow:hidden}.vm-corner-div[data-v-b96c84d1]: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-b96c84d1]{background:var(--dd-surface2);text-align:center;white-space:nowrap;padding:0}.vm-col-hd-inner[data-v-b96c84d1]{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-b96c84d1]{background:var(--dd-surface2);white-space:nowrap;min-width:140px;padding:0}.vm-row-hd-inner[data-v-b96c84d1]{align-items:center;gap:6px;padding:8px 12px;display:flex}.vm-row-label[data-v-b96c84d1]{color:var(--dd-t2);flex:1;font-size:13px;font-weight:700}.vm-row-tools[data-v-b96c84d1]{opacity:0;gap:2px;transition:opacity .15s;display:flex}.vm-row-hd:hover .vm-row-tools[data-v-b96c84d1]{opacity:1}.vm-bulk-btn[data-v-b96c84d1]{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-b96c84d1]:hover{background:var(--dd-brand-light);border-color:var(--dd-brand);color:var(--dd-brand)}.vm-row-toggle-btn[data-v-b96c84d1]{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-b96c84d1]{color:#15803d;border-color:#86efac}.vm-cell-td[data-v-b96c84d1]{cursor:pointer;text-align:center;vertical-align:top;min-width:100px;padding:0;transition:background .1s;position:relative}.vm-cell-td[data-v-b96c84d1]:hover{background:var(--dd-bg)}.vm-cell-inactive[data-v-b96c84d1]{opacity:.35}.vm-cell-edited[data-v-b96c84d1]{background:#fffbeb!important}.vm-cell-active[data-v-b96c84d1]{outline:2px solid var(--dd-brand);outline-offset:-2px;background:var(--dd-brand-light)!important}.vm-cell-missing[data-v-b96c84d1]{cursor:default;background:#f9fafb}.vm-cell-main[data-v-b96c84d1]{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-b96c84d1]{z-index:20;min-width:240px;position:absolute;top:0;left:0}.vm-cell-missing-label[data-v-b96c84d1]{color:var(--dd-t4);padding:12px;font-size:12px;display:block}.vm-edit-panel[data-v-b96c84d1]{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-b96c84d1]{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-b96c84d1]{color:#d97706}.vm-empty[data-v-b96c84d1]{text-align:center;padding:48px 20px}.vm-empty-title[data-v-b96c84d1]{color:var(--dd-t1);margin:0 0 8px;font-size:16px;font-weight:700}.vm-overlay[data-v-b96c84d1]{z-index:500;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vm-modal[data-v-b96c84d1]{background:var(--dd-surface);border-radius:16px;width:400px;max-width:100%;box-shadow:0 20px 60px #0003}.vm-modal-hd[data-v-b96c84d1]{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-b96c84d1]{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.vm-modal-ft[data-v-b96c84d1]{border-top:1px solid var(--dd-border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.vm-field[data-v-b96c84d1]{flex-direction:column;gap:5px;display:flex}.vm-label[data-v-b96c84d1]{color:var(--dd-t4);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.vm-toast[data-v-b96c84d1]{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-b96c84d1]{padding:20px 20px 0}@media (width<=1000px){[style*="grid-template-columns:1fr 120px"][data-v-b23fb4c6]{grid-template-columns:1fr!important}}@media (width<=600px){[style*="grid-template-columns:repeat(3"][data-v-b23fb4c6]{grid-template-columns:1fr 1fr!important}}.fade-enter-active[data-v-587443dd],.fade-leave-active[data-v-587443dd]{transition:opacity .2s}.fade-enter-from[data-v-587443dd],.fade-leave-to[data-v-587443dd]{opacity:0}.slide-enter-active[data-v-587443dd],.slide-leave-active[data-v-587443dd]{transition:all .2s;overflow:hidden}.slide-enter-from[data-v-587443dd],.slide-leave-to[data-v-587443dd]{opacity:0;max-height:0}.slide-enter-to[data-v-587443dd],.slide-leave-from[data-v-587443dd]{opacity:1;max-height:400px}.wa-page[data-v-6eb05379]{color:#201e1d;max-width:1100px;margin:0 auto;padding:32px 24px;font-family:inherit}.wa-header[data-v-6eb05379]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.wa-title[data-v-6eb05379]{color:#201e1d;margin:0;font-size:22px;font-weight:700}.wa-subtitle[data-v-6eb05379]{color:#7d7979;margin:4px 0 0;font-size:13px}.wa-connection-card[data-v-6eb05379]{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-6eb05379]{background:#f0fdf4;border-color:#bbf7d0}.wa-connection-card--err[data-v-6eb05379]{background:#fef2f2;border-color:#fecaca}.wa-connection-icon[data-v-6eb05379]{flex-shrink:0;font-size:20px}.wa-connection-title[data-v-6eb05379]{margin:0;font-size:14px;font-weight:600}.wa-connection-title--ok[data-v-6eb05379]{color:#2e7d32}.wa-connection-title--err[data-v-6eb05379]{color:#c62828}.wa-connection-detail[data-v-6eb05379]{color:#7d7979;margin:4px 0 0;font-size:12px}.wa-tabs[data-v-6eb05379]{background:#f3f2f2;border-radius:8px;gap:2px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.wa-tab[data-v-6eb05379]{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-6eb05379]{color:#201e1d;background:#fff;box-shadow:0 1px 3px #0000001a}.wa-panel[data-v-6eb05379]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.wa-panel-notice[data-v-6eb05379]{color:#7d7979;background:#f9f9f9;border-bottom:1px solid #e5e5e5;padding:12px 16px;font-size:12px}.wa-panel-subheader[data-v-6eb05379]{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-6eb05379]{color:#2148c0;font-size:14px;font-weight:600}.wa-panel-subheader-arrow[data-v-6eb05379]{color:#7d7979;font-size:12px}.wa-empty[data-v-6eb05379]{color:#9b9797;text-align:center;padding:48px;font-size:14px}.wa-table[data-v-6eb05379]{border-collapse:collapse;width:100%;font-size:13px}.wa-table thead tr[data-v-6eb05379]{background:#f9f9f9;border-bottom:1px solid #e5e5e5}.wa-table th[data-v-6eb05379]{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-6eb05379]{border-bottom:1px solid #f0f0f0;transition:background .1s}.wa-table tbody tr[data-v-6eb05379]:hover{background:#f9f9f9}.wa-table td[data-v-6eb05379]{vertical-align:middle;padding:12px 16px}.wa-row--clickable[data-v-6eb05379]{cursor:pointer}.wa-customer-name[data-v-6eb05379]{color:#201e1d;margin:0;font-weight:500}.wa-customer-phone[data-v-6eb05379]{color:#7d7979;margin:2px 0 0;font-size:12px}.wa-td--preview[data-v-6eb05379]{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.wa-td--muted[data-v-6eb05379],.wa-td--preview[data-v-6eb05379]{color:#7d7979;font-size:12px}.wa-template-name[data-v-6eb05379]{font-family:monospace;font-size:13px;font-weight:500}.wa-template-body[data-v-6eb05379]{color:#7d7979;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:12px;overflow:hidden}.wa-unread-badge[data-v-6eb05379]{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-6eb05379],.wa-unread-badge[data-v-6eb05379]{border-radius:10px;font-size:11px}.wa-badge[data-v-6eb05379]{text-transform:capitalize;padding:2px 9px;font-weight:600;display:inline-block}.wa-template-form[data-v-6eb05379]{border-top:1px solid #e5e5e5;flex-direction:column;gap:16px;padding:20px;display:flex}.wa-form-grid[data-v-6eb05379]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.wa-form-row[data-v-6eb05379]{flex-direction:column;gap:6px;display:flex}.wa-label[data-v-6eb05379]{font-weight:600}.wa-input[data-v-6eb05379],.wa-label[data-v-6eb05379]{color:#201e1d;font-size:13px}.wa-input[data-v-6eb05379]{border:1px solid #e5e5e5;border-radius:6px;outline:none;padding:9px 12px;transition:border-color .15s}.wa-input[data-v-6eb05379]:focus{border-color:#2148c0}.wa-select[data-v-6eb05379]{cursor:pointer;background:#fff}.wa-select[data-v-6eb05379],.wa-textarea[data-v-6eb05379]{color:#201e1d;border:1px solid #e5e5e5;border-radius:6px;padding:9px 12px;font-size:13px}.wa-textarea[data-v-6eb05379]{resize:vertical;outline:none;font-family:inherit;transition:border-color .15s}.wa-textarea[data-v-6eb05379]:focus{border-color:#2148c0}.wa-hint[data-v-6eb05379]{color:#9b9797;margin:2px 0 0;font-size:12px}.wa-form-actions[data-v-6eb05379]{justify-content:flex-end;gap:10px;display:flex}.wa-btn[data-v-6eb05379]{cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:opacity .15s}.wa-btn--primary[data-v-6eb05379]{color:#fff;background:#2148c0}.wa-btn--secondary[data-v-6eb05379]{color:#201e1d;background:#f3f2f2;border:1px solid #e5e5e5}.wa-stats-grid[data-v-6eb05379]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.wa-stat-card[data-v-6eb05379]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.wa-stat-label[data-v-6eb05379]{color:#7d7979;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:500}.wa-stat-value[data-v-6eb05379]{color:#201e1d;margin:0;font-size:32px;font-weight:700}.wa-stat-value--green[data-v-6eb05379]{color:#2e7d32}.wa-stat-value--blue[data-v-6eb05379]{color:#2148c0}.wa-stats-note[data-v-6eb05379]{color:#9b9797;background:#f9f9f9;border-radius:6px;padding:12px 16px;font-size:12px}.wa-toast[data-v-6eb05379]{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-f87b742c]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;height:100%;display:flex}.cop-header[data-v-f87b742c]{border-bottom:1px solid #1e1e2e;padding:1rem 1.5rem}.back-btn[data-v-f87b742c]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-f87b742c]{margin:.5rem 0;font-size:1.1rem}.copilot-tabs[data-v-f87b742c]{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.cop-tab[data-v-f87b742c]{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-f87b742c]{color:#fff;background:#6d28d9;border-color:#6d28d9}.cop-body[data-v-f87b742c]{flex-direction:column;flex:1;display:flex;overflow:hidden}.quick-qs[data-v-f87b742c]{border-bottom:1px solid #1e1e2e;flex-shrink:0;gap:.5rem;padding:.75rem 1.5rem;display:flex;overflow-x:auto}.quick-qs[data-v-f87b742c]::-webkit-scrollbar{display:none}.quick-btn[data-v-f87b742c]{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-f87b742c]:hover{border-color:#6d28d9}.messages-list[data-v-f87b742c]{flex:1;gap:.75rem;padding:1rem 1.5rem;overflow-y:auto}.empty-chat[data-v-f87b742c],.messages-list[data-v-f87b742c]{flex-direction:column;display:flex}.empty-chat[data-v-f87b742c]{color:#64748b;justify-content:center;align-items:center;gap:.5rem;height:100%}.empty-icon[data-v-f87b742c]{font-size:2.5rem}.message[data-v-f87b742c]{display:flex}.message.user[data-v-f87b742c]{justify-content:flex-end}.message.assistant[data-v-f87b742c]{justify-content:flex-start}.msg-bubble[data-v-f87b742c]{border-radius:12px;max-width:70%;padding:.65rem .9rem;font-size:.9rem;line-height:1.5}.message.user .msg-bubble[data-v-f87b742c]{color:#fff;background:#6d28d9;border-radius:12px 12px 2px}.message.assistant .msg-bubble[data-v-f87b742c]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px 12px 12px 2px}.msg-text[data-v-f87b742c]{white-space:pre-wrap;word-break:break-word}.msg-time[data-v-f87b742c]{color:#fff6;text-align:right;margin-top:.25rem;font-size:.7rem}.message.assistant .msg-time[data-v-f87b742c]{color:#475569;text-align:left}.thinking[data-v-f87b742c]{align-items:center;gap:.3rem;padding:.75rem 1rem;display:flex}.dot[data-v-f87b742c]{background:#6d28d9;border-radius:50%;width:8px;height:8px;animation:.8s infinite bounce-f87b742c}.dot[data-v-f87b742c]:nth-child(2){animation-delay:.15s}.dot[data-v-f87b742c]:nth-child(3){animation-delay:.3s}@keyframes bounce-f87b742c{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.cop-input-row[data-v-f87b742c]{border-top:1px solid #1e1e2e;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem;display:flex}.cop-input[data-v-f87b742c]{color:#e2e8f0;background:#1a1a2e;border:1px solid #2d2d3f;border-radius:8px;flex:1;padding:.6rem .9rem;font-size:.9rem}.cop-input[data-v-f87b742c]:focus{border-color:#0000;outline:2px solid #6d28d9}.cop-send[data-v-f87b742c]{color:#fff;cursor:pointer;background:#6d28d9;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.875rem}.cop-send[data-v-f87b742c]: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-63a47bec]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);flex-direction:column;min-height:100%;display:flex}.page-header[data-v-63a47bec]{border-bottom:1px solid var(--dd-border,#334155);padding:1rem 1.25rem}.page-header[data-v-63a47bec],.ph-title[data-v-63a47bec]{align-items:center;display:flex}.ph-title[data-v-63a47bec]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-63a47bec]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.display-body[data-v-63a47bec]{max-width:480px;padding:1.25rem}.display-body[data-v-63a47bec],.display-card[data-v-63a47bec]{flex-direction:column;gap:1rem;display:flex}.display-card[data-v-63a47bec]{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-63a47bec]{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-63a47bec]{width:28px;height:28px}.display-title[data-v-63a47bec]{margin:0;font-size:1.1rem;font-weight:700}.display-desc[data-v-63a47bec]{color:var(--dd-t3,#94a3b8);margin:0;font-size:.85rem;line-height:1.5}.display-status[data-v-63a47bec]{color:var(--dd-t4,#64748b);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ds-dot[data-v-63a47bec]{background:var(--pos-danger,#ef4444);border-radius:50%;width:7px;height:7px}.ds-dot.online[data-v-63a47bec]{background:var(--pos-success,#22c55e)}.display-open-btn[data-v-63a47bec]{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-63a47bec]:hover{background:var(--pos-charge-h,#4338ca)}.display-open-btn svg[data-v-63a47bec]{width:16px;height:16px}.display-tips[data-v-63a47bec]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;padding:1rem}.tip-title[data-v-63a47bec]{color:var(--dd-t4,#64748b);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.tip-list[data-v-63a47bec]{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;display:flex}.tip-list li[data-v-63a47bec]{color:var(--dd-t3,#94a3b8);font-size:.8rem}.floor-map-page[data-v-1dec11bf]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;height:100%;display:flex}.floor-header[data-v-1dec11bf]{border-bottom:1px solid #1e1e2e;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.floor-title[data-v-1dec11bf]{margin:0;font-size:1.1rem;font-weight:600}.venue-tabs[data-v-1dec11bf]{gap:.5rem;display:flex}.venue-tab[data-v-1dec11bf]{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-1dec11bf]{color:#fff;background:#6d28d9;border-color:#6d28d9}.legend[data-v-1dec11bf]{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.legend-item[data-v-1dec11bf]{color:#94a3b8;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.legend-dot[data-v-1dec11bf]{border-radius:50%;width:10px;height:10px;display:inline-block}.floor-error[data-v-1dec11bf]{color:#f87171;padding:1.5rem}.floor-loading[data-v-1dec11bf]{color:#94a3b8;text-align:center;padding:2rem}.action-banner[data-v-1dec11bf]{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-1dec11bf]{color:#60a5fa;font-weight:700}.banner-cancel[data-v-1dec11bf]{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-1dec11bf]{flex:1;min-height:500px;position:relative;overflow:auto}.table-block[data-v-1dec11bf]{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-1dec11bf]:hover{transform:scale(1.04);box-shadow:0 0 0 3px #ffffff40}.table-selected[data-v-1dec11bf]{border-color:#fff!important;box-shadow:0 0 0 3px #ffffff80!important}.table-pick-target[data-v-1dec11bf]{animation:1.5s infinite pulse-ring-1dec11bf;cursor:crosshair!important}.table-target-selected[data-v-1dec11bf]{border-color:#60a5fa!important;box-shadow:0 0 0 4px #60a5fa80!important}@keyframes pulse-ring-1dec11bf{0%,to{box-shadow:0 0 #60a5fa99}50%{box-shadow:0 0 0 8px #60a5fa00}}.shape-circle[data-v-1dec11bf]{border-radius:50%}.table-name[data-v-1dec11bf]{color:#fff;font-size:.8rem;font-weight:700}.table-seats[data-v-1dec11bf]{color:#ffffffb3;font-size:.7rem}.modal-backdrop[data-v-1dec11bf]{z-index:9999;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-1dec11bf]{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-1dec11bf]{margin:0 0 .5rem;font-size:1.1rem}.modal-status[data-v-1dec11bf]{color:#94a3b8;margin:0 0 .75rem;font-size:.875rem}.modal-order[data-v-1dec11bf]{background:#0f3460;border-radius:6px;margin-bottom:.75rem;padding:.4rem .75rem;font-size:.8rem}.modal-actions[data-v-1dec11bf]{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.status-btn[data-v-1dec11bf]{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-1dec11bf],.status-btn[data-v-1dec11bf]:disabled{cursor:not-allowed;opacity:.4}.status-btn[data-v-1dec11bf]:not(.active):not(:disabled):hover{opacity:.8}.extra-actions[data-v-1dec11bf]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.action-btn[data-v-1dec11bf]{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-1dec11bf]{color:#60a5fa;border-color:#2563eb}.transfer-btn[data-v-1dec11bf]:hover{background:#1e3a5f}.merge-btn[data-v-1dec11bf]{color:#fbbf24;border-color:#d97706}.merge-btn[data-v-1dec11bf]:hover{background:#451a03}.cancel-btn[data-v-1dec11bf]{color:#9ca3af;border-color:#4b5563;margin-top:.25rem}.cancel-btn[data-v-1dec11bf]:hover{background:#1f2937}.pick-instruction[data-v-1dec11bf]{color:#94a3b8;margin:0 0 .5rem;font-size:.8rem}.table-pick-list[data-v-1dec11bf]{flex-direction:column;gap:.35rem;max-height:200px;margin-bottom:.75rem;display:flex;overflow-y:auto}.pick-btn[data-v-1dec11bf]{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-1dec11bf]{background:#1e1a3a;border-color:#6d28d9}.pick-btn[data-v-1dec11bf]:hover{background:#1a1a2e}.pick-name[data-v-1dec11bf]{font-weight:600}.pick-status[data-v-1dec11bf]{font-size:.75rem}.pick-empty[data-v-1dec11bf]{color:#6b7280;text-align:center;padding:.5rem 0;font-size:.8rem}.btn-confirm[data-v-1dec11bf]{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-1dec11bf]:disabled{cursor:not-allowed;opacity:.5}.btn-confirm[data-v-1dec11bf]:not(:disabled):hover{opacity:.85}.action-success[data-v-1dec11bf]{color:#4ade80;text-align:center;background:#052e16;border-radius:6px;margin-bottom:.75rem;padding:.4rem .75rem;font-size:.8rem}.go-to-order[data-v-1dec11bf]{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-1dec11bf]{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-b02a2530]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;height:100%;display:flex}.gl-header[data-v-b02a2530]{border-bottom:1px solid #1e1e2e;padding:1rem 1.5rem}.gl-header[data-v-b02a2530],.header-left[data-v-b02a2530]{align-items:center;gap:1rem;display:flex}.back-btn[data-v-b02a2530]{color:#a78bfa;font-size:.875rem;text-decoration:none}.back-btn[data-v-b02a2530]:hover{text-decoration:underline}h2[data-v-b02a2530]{margin:0;font-size:1.1rem}.gl-body[data-v-b02a2530]{flex:1;display:flex;overflow:hidden}.gl-left[data-v-b02a2530]{border-right:1px solid #1e1e2e;flex-direction:column;width:340px;display:flex}.search-box[data-v-b02a2530]{padding:1rem;position:relative}.search-input[data-v-b02a2530]{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-b02a2530]:focus{border-color:#0000;outline:2px solid #6d28d9}.search-spinner[data-v-b02a2530]{color:#6d28d9;animation:1s linear infinite spin-b02a2530;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@keyframes spin-b02a2530{to{transform:translateY(-50%)rotate(1turn)}}.search-results[data-v-b02a2530]{flex:1;overflow-y:auto}.result-row[data-v-b02a2530]{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-b02a2530],.result-row[data-v-b02a2530]:hover{background:#1e1030}.result-name[data-v-b02a2530]{align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:flex}.vip-badge[data-v-b02a2530]{padding:.15rem .4rem;font-size:.65rem}.vip-badge[data-v-b02a2530],.vip-badge-lg[data-v-b02a2530]{color:#000;background:#fbbf24;border-radius:4px;font-weight:700}.vip-badge-lg[data-v-b02a2530]{padding:.2rem .5rem;font-size:.75rem}.result-meta[data-v-b02a2530]{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.78rem;display:flex}.status-pill[data-v-b02a2530]{color:#fff;border-radius:20px;padding:.15rem .5rem;font-size:.7rem}.result-dates[data-v-b02a2530]{color:#64748b;margin-top:.1rem;font-size:.75rem}.no-results[data-v-b02a2530]{color:#94a3b8;text-align:center;padding:1.5rem;font-size:.875rem}.gl-right[data-v-b02a2530]{flex:1;padding:1.5rem;overflow-y:auto}@media (width<=640px){.gl-body[data-v-b02a2530]{flex-direction:column}.gl-left[data-v-b02a2530]{border-bottom:1px solid #1e1e2e;border-right:none;width:100%;max-height:40%}.gl-right[data-v-b02a2530]{padding:1rem}}.empty-detail[data-v-b02a2530]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;display:flex}.empty-icon[data-v-b02a2530]{font-size:3rem}.loading-detail[data-v-b02a2530]{color:#94a3b8;text-align:center;padding:2rem}.guest-card[data-v-b02a2530]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.guest-avatar[data-v-b02a2530]{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-b02a2530]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar-initials[data-v-b02a2530]{color:#a78bfa;font-size:1.4rem;font-weight:700}.guest-info[data-v-b02a2530]{flex:1}.guest-name-row[data-v-b02a2530]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.guest-name[data-v-b02a2530]{margin:0;font-size:1.1rem}.status-chip[data-v-b02a2530]{color:#fff;border-radius:20px;padding:.2rem .6rem;font-size:.75rem}.guest-meta-grid[data-v-b02a2530]{grid-template-columns:1fr 1fr;gap:.3rem .75rem;margin-bottom:.5rem;font-size:.8rem;display:grid}.meta-label[data-v-b02a2530]{color:#64748b;margin-right:.3rem}.loyalty-tier[data-v-b02a2530]{color:#fbbf24;font-weight:600}.allergies[data-v-b02a2530]{color:#f97316;margin-bottom:.3rem;font-size:.8rem}.guest-notes[data-v-b02a2530]{color:#94a3b8;font-size:.8rem;font-style:italic}.folio-card[data-v-b02a2530]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1rem;padding:1rem 1.25rem}.folio-card h4[data-v-b02a2530]{color:#94a3b8;margin:0 0 .75rem;font-size:.9rem}.folio-row[data-v-b02a2530]{border-bottom:1px solid #1e1e2e;justify-content:space-between;padding:.3rem 0;font-size:.875rem;display:flex}.folio-row.balance[data-v-b02a2530]{border-bottom:none;padding-top:.5rem;font-size:1rem;font-weight:700}.folio-row.balance.negative strong[data-v-b02a2530]{color:#ef4444}.action-card[data-v-b02a2530]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.action-card h4[data-v-b02a2530]{margin:0 0 .75rem;font-size:.9rem}.btn-checkin[data-v-b02a2530]{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-b02a2530]:disabled{cursor:not-allowed;opacity:.5}.charge-form[data-v-b02a2530]{gap:.75rem}.charge-form[data-v-b02a2530],.form-row[data-v-b02a2530]{flex-direction:column;display:flex}.form-row[data-v-b02a2530]{gap:.25rem}.form-row label[data-v-b02a2530]{color:#94a3b8;font-size:.8rem}.form-input[data-v-b02a2530],.form-select[data-v-b02a2530]{color:#e2e8f0;background:#0f0f1a;border:1px solid #2d2d3f;border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.form-input[data-v-b02a2530]:focus,.form-select[data-v-b02a2530]:focus{outline:2px solid #6d28d9}.btn-charge[data-v-b02a2530]{color:#fff;cursor:pointer;background:#7c3aed;border:none;border-radius:8px;padding:.65rem;font-size:.9rem;font-weight:600}.btn-charge[data-v-b02a2530]:disabled{cursor:not-allowed;opacity:.5}.success-msg[data-v-b02a2530]{color:#22c55e;font-size:.875rem}.error-msg[data-v-b02a2530]{color:#ef4444;font-size:.875rem}.pos-container[data-v-bbf6a0da]{height:100vh;display:flex;overflow:hidden}.pos-left[data-v-bbf6a0da]{background:#0f172a;border-right:1px solid #1e293b;flex-direction:column;flex:1;display:flex}.pos-topbar[data-v-bbf6a0da]{background:#1e293b;border-bottom:1px solid #334155;align-items:center;gap:12px;padding:12px 16px;display:flex}.pos-logo[data-v-bbf6a0da]{white-space:nowrap;font-size:18px;font-weight:700}.pos-badge[data-v-bbf6a0da]{vertical-align:super;background:#6366f1;border-radius:4px;padding:2px 6px;font-size:10px}.pos-badge-offline[data-v-bbf6a0da]{background:#dc2626;animation:2s infinite pulse-bbf6a0da}@keyframes pulse-bbf6a0da{0%,to{opacity:1}50%{opacity:.6}}.pos-search-wrap[data-v-bbf6a0da]{flex:1;gap:8px;display:flex}.pos-search[data-v-bbf6a0da]{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-bbf6a0da]:focus{border-color:#6366f1}.pos-btn-icon[data-v-bbf6a0da]{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-bbf6a0da]:hover{color:#e2e8f0;background:#1e293b}.pos-session-badge[data-v-bbf6a0da]{white-space:nowrap;border-radius:12px;padding:4px 8px;font-size:11px}.pos-session-badge.active[data-v-bbf6a0da]{color:#6ee7b7;background:#065f46}.pos-session-badge.inactive[data-v-bbf6a0da]{color:#fbbf24;background:#451a03}.pos-search-results[data-v-bbf6a0da]{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-bbf6a0da]{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-bbf6a0da]:hover{background:#334155}.pos-search-item[data-v-bbf6a0da]:last-child{border-bottom:none}.pos-search-thumb[data-v-bbf6a0da]{-o-object-fit:cover;object-fit:cover;background:#0f172a;border-radius:4px;width:40px;height:40px}.pos-search-info[data-v-bbf6a0da]{flex:1}.pos-search-name[data-v-bbf6a0da]{font-weight:500}.pos-search-sku[data-v-bbf6a0da]{color:#64748b;font-size:12px}.pos-search-price[data-v-bbf6a0da]{color:#6ee7b7;font-weight:600}.pos-grid[data-v-bbf6a0da]{flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start;gap:10px;padding:16px;display:grid}.pos-tile[data-v-bbf6a0da]{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-bbf6a0da]:hover{transform:scale(1.03)}.pos-tile[data-v-bbf6a0da]:active{opacity:.9;transform:scale(.97)}.pos-barcode-row[data-v-bbf6a0da]{gap:8px;padding:0 16px 12px;display:flex}.pos-barcode-input[data-v-bbf6a0da]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:6px;flex:1;padding:8px 12px;font-size:13px}.pos-quickkeys[data-v-bbf6a0da]{color:#64748b;border-top:1px solid #1e293b;padding:8px 16px;font-size:11px}.pos-right[data-v-bbf6a0da]{background:#1e293b;flex-direction:column;width:380px;display:flex}.pos-customer-bar[data-v-bbf6a0da]{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-bbf6a0da]:hover{background:#334155}.pos-cart[data-v-bbf6a0da]{flex:1;padding:8px 0;overflow-y:auto}.pos-cart-empty[data-v-bbf6a0da]{color:#64748b;text-align:center;padding:40px}.pos-cart-item[data-v-bbf6a0da]{border-bottom:1px solid #0f172a;align-items:center;gap:8px;padding:8px 16px;display:flex}.pos-cart-item-info[data-v-bbf6a0da]{flex:1;min-width:0}.pos-cart-item-name[data-v-bbf6a0da]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pos-cart-item-sku[data-v-bbf6a0da]{color:#64748b;font-size:11px}.pos-cart-item-qty[data-v-bbf6a0da]{align-items:center;gap:6px;font-size:13px;display:flex}.pos-qty-btn[data-v-bbf6a0da]{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-bbf6a0da]{text-align:right;white-space:nowrap;min-width:70px;font-size:13px;font-weight:600}.pos-cart-item-remove[data-v-bbf6a0da]{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px}.pos-totals[data-v-bbf6a0da]{border-top:1px solid #334155;padding:12px 16px}.pos-total-row[data-v-bbf6a0da]{justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.pos-total-grand[data-v-bbf6a0da]{border-top:1px solid #334155;margin-top:4px;padding-top:8px;font-size:18px;font-weight:700}.pos-tips[data-v-bbf6a0da]{gap:6px;padding:8px 16px;display:flex}.pos-tip-btn[data-v-bbf6a0da]{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-bbf6a0da]{color:#a5b4fc;background:#312e81;border-color:#6366f1}.pos-pay-actions[data-v-bbf6a0da]{gap:8px;padding:12px 16px;display:flex}.pos-btn-clear[data-v-bbf6a0da]{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-bbf6a0da]:disabled{cursor:not-allowed;opacity:.4}.pos-btn-pay[data-v-bbf6a0da]{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-bbf6a0da]:hover{background:#4338ca}.pos-btn-pay[data-v-bbf6a0da]:disabled{cursor:not-allowed;opacity:.4}.pos-btn-pay.full[data-v-bbf6a0da]{width:100%;margin-top:16px}.pos-btn-sm[data-v-bbf6a0da]{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;padding:8px 16px;font-size:13px}.pos-modal-overlay[data-v-bbf6a0da]{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pos-modal[data-v-bbf6a0da]{color:#e2e8f0;background:#1e293b;border:1px solid #334155;border-radius:12px;min-width:400px;max-width:500px;padding:24px}.pos-modal h2[data-v-bbf6a0da]{margin:0 0 16px;font-size:20px}.pos-modal-sm[data-v-bbf6a0da]{min-width:350px}.pos-pay-methods[data-v-bbf6a0da]{gap:8px;margin-bottom:16px;display:flex}.pos-pay-methods button[data-v-bbf6a0da]{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-bbf6a0da]{color:#a5b4fc;background:#312e81;border-color:#6366f1}.pos-cash-input[data-v-bbf6a0da]{margin-bottom:16px}.pos-cash-input label[data-v-bbf6a0da]{color:#94a3b8;margin-bottom:6px;font-size:13px;display:block}.pos-input[data-v-bbf6a0da]{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-bbf6a0da]{color:#6ee7b7;margin-top:8px;font-size:18px;font-weight:700}.pos-success[data-v-bbf6a0da]{text-align:center}.pos-success-icon[data-v-bbf6a0da]{color:#6ee7b7;margin-bottom:12px;font-size:48px}.pos-success-actions[data-v-bbf6a0da]{justify-content:center;gap:8px;margin-top:20px;display:flex}.pos-customer-results[data-v-bbf6a0da]{max-height:250px;margin-bottom:12px;overflow-y:auto}.pos-customer-result[data-v-bbf6a0da]{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-bbf6a0da]:hover{background:#334155}.pos-scanner-video[data-v-bbf6a0da]{background:#000;border-radius:8px;width:100%;max-height:300px;margin-bottom:12px}.pos-cart-item-discount[data-v-bbf6a0da]{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-bbf6a0da]:hover{background:#334155}.pos-line-discount[data-v-bbf6a0da]{color:#f59e0b;font-size:11px;display:block}.pos-discount-presets[data-v-bbf6a0da]{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.dimmed[data-v-bbf6a0da]{color:#64748b}@media (width<=1024px){.pos-right[data-v-bbf6a0da]{width:320px}.pos-grid[data-v-bbf6a0da]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}}@media (width<=768px){.pos-container[data-v-bbf6a0da]{flex-direction:column}.pos-left[data-v-bbf6a0da]{flex:none;height:50vh}.pos-right[data-v-bbf6a0da]{width:100%;height:50vh}}.pos-error[data-v-bbf6a0da]{color:#e53935;margin:4px 0 0;font-size:.85rem}.pos-age-method[data-v-bbf6a0da]{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-bbf6a0da]:hover{border-color:#6366f1}.kds-screen[data-v-176c9f34]{--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-176c9f34]{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-176c9f34],.kds-header-left[data-v-176c9f34]{align-items:center;display:flex}.kds-header-left[data-v-176c9f34]{gap:16px}.kds-title[data-v-176c9f34]{color:var(--kds-qty);margin:0;font-size:24px;font-weight:800}.kds-station-name[data-v-176c9f34]{font-size:18px;font-weight:600}.kds-station-type[data-v-176c9f34]{color:var(--kds-t4);font-size:13px;font-weight:400}.kds-counts[data-v-176c9f34],.kds-header-center[data-v-176c9f34]{gap:12px;display:flex}.kds-count[data-v-176c9f34]{border-radius:16px;padding:4px 12px;font-size:13px;font-weight:700}.kds-count-new[data-v-176c9f34]{background:var(--kds-new);color:#fff}.kds-count-preparing[data-v-176c9f34]{background:var(--kds-prep);color:#000}.kds-count-ready[data-v-176c9f34]{background:var(--kds-ready);color:#000}.kds-count-held[data-v-176c9f34]{background:var(--kds-held);color:#fff}.kds-header-right[data-v-176c9f34]{gap:8px;display:flex}.kds-station-btn[data-v-176c9f34]{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-176c9f34]:hover{color:var(--kds-t1);background:#ffffff0f}.kds-station-btn.active[data-v-176c9f34]{color:var(--kds-t1);background:#2148c033;border-color:#2148c0}.kds-sound-btn[data-v-176c9f34]{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-176c9f34]{color:var(--kds-rush)}.kds-grid[data-v-176c9f34]{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:16px;padding:20px;display:grid}.kds-card[data-v-176c9f34]{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-176c9f34]:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0006}.kds-card[data-v-176c9f34]:active{transform:scale(.98)}.kds-card-header[data-v-176c9f34]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.kds-order-number[data-v-176c9f34]{font-size:20px;font-weight:800}.kds-timer[data-v-176c9f34]{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.kds-status[data-v-176c9f34]{letter-spacing:.5px;margin-bottom:12px;padding:3px 10px;font-weight:700;display:inline-block}.kds-rush[data-v-176c9f34],.kds-status[data-v-176c9f34]{border-radius:4px;font-size:11px}.kds-rush[data-v-176c9f34]{background:var(--kds-rush);color:#fff;padding:2px 8px;font-weight:800;animation:1.5s infinite kds-pulse-176c9f34;position:absolute;top:12px;right:16px}@keyframes kds-pulse-176c9f34{0%,to{opacity:1}50%{opacity:.5}}.kds-course[data-v-176c9f34]{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-176c9f34]{margin:0;padding:0;list-style:none}.kds-item[data-v-176c9f34]{border-bottom:1px solid #ffffff0f;padding:6px 0;font-size:16px}.kds-item[data-v-176c9f34]:last-child{border-bottom:none}.kds-item-qty[data-v-176c9f34]{color:var(--kds-qty);margin-right:8px;font-size:18px;font-weight:800}.kds-item-name[data-v-176c9f34]{font-weight:500}.kds-item-note[data-v-176c9f34]{color:var(--kds-note);margin-top:2px;padding-left:28px;font-size:12px;font-style:italic}.kds-tap-hint[data-v-176c9f34]{color:var(--kds-t4);letter-spacing:1px;text-align:center;text-transform:uppercase;margin-top:12px;font-size:11px}.kds-all-clear[data-v-176c9f34],.kds-empty[data-v-176c9f34]{color:var(--kds-t4);flex:1;justify-content:center;align-items:center;font-size:20px;display:flex}.kds-all-clear[data-v-176c9f34]{color:var(--kds-ready);grid-column:1/-1;padding:60px 0;font-size:24px}.kds-fire-bar[data-v-176c9f34]{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-176c9f34]{color:var(--kds-held);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.kds-fire-btn[data-v-176c9f34]{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-176c9f34]:hover{background:#6d28d9}.kds-fire-btn[data-v-176c9f34]:disabled{background:var(--kds-border);cursor:default}.pin-root[data-v-bee5ea45]{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-bee5ea45]{background:#1e293b;border:1px solid #334155;border-radius:16px;gap:1.25rem;width:300px;padding:2.5rem 2rem}.pin-brand[data-v-bee5ea45],.pin-card[data-v-bee5ea45]{flex-direction:column;align-items:center;display:flex}.pin-brand[data-v-bee5ea45]{gap:.5rem}.pin-logo[data-v-bee5ea45]{color:#fff;background:#4f46e5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pin-logo svg[data-v-bee5ea45]{width:24px;height:24px}.pin-brand-name[data-v-bee5ea45]{color:#e2e8f0;font-size:.9rem;font-weight:700}.pin-title[data-v-bee5ea45]{color:#94a3b8;font-size:.875rem}.pin-dots[data-v-bee5ea45]{gap:.75rem;display:flex}.pin-dot[data-v-bee5ea45]{border:2px solid #334155;border-radius:50%;width:14px;height:14px;transition:all .12s}.pin-dot.filled[data-v-bee5ea45]{background:#4f46e5;border-color:#4f46e5}.pin-error[data-v-bee5ea45]{color:#ef4444;font-size:.8rem}.pin-keypad[data-v-bee5ea45]{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;display:grid}.pin-key[data-v-bee5ea45]{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-bee5ea45]:hover:not(:disabled){background:#ffffff1a;border-color:#475569}.pin-key[data-v-bee5ea45]:active:not(:disabled){transform:scale(.94)}.pin-key[data-v-bee5ea45]:disabled{cursor:not-allowed;opacity:.4}.pin-clear[data-v-bee5ea45]{grid-column:3}.pin-hint[data-v-bee5ea45]{color:#475569;margin:0;font-size:.7rem}.pulse-page[data-v-d65a79a5]{color:#e2e8f0;background:#0f0f1a;flex-direction:column;min-height:100vh;display:flex}.pulse-header[data-v-d65a79a5]{border-bottom:1px solid #1e1e2e;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.back-btn[data-v-d65a79a5]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-d65a79a5]{flex:1;margin:0;font-size:1.1rem}.refresh-btn[data-v-d65a79a5]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2d2d3f;border-radius:6px;padding:.3rem .75rem;font-size:.8rem}.pulse-error[data-v-d65a79a5]{color:#f87171;padding:1.5rem}.pulse-loading[data-v-d65a79a5]{color:#94a3b8;text-align:center;padding:2rem}.pulse-body[data-v-d65a79a5]{padding:1.5rem}.health-card[data-v-d65a79a5]{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-d65a79a5]{flex-shrink:0;width:90px;height:90px;position:relative}.ring-svg[data-v-d65a79a5]{width:100%;height:100%}.health-score-text[data-v-d65a79a5]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-num[data-v-d65a79a5]{color:var(--score-color);font-size:1.6rem;font-weight:700;line-height:1}.score-label[data-v-d65a79a5]{color:#64748b;font-size:.65rem}.health-info h3[data-v-d65a79a5]{margin:0 0 .25rem;font-size:1rem}.health-info p[data-v-d65a79a5]{margin:0;font-size:.875rem;font-weight:600}.kpi-grid[data-v-d65a79a5]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.kpi-card[data-v-d65a79a5]{background:#1a1a2e;border:1px solid #2d2d3f;border-radius:10px;padding:1rem}.kpi-card.alert[data-v-d65a79a5]{border-color:#f59e0b}.kpi-value[data-v-d65a79a5]{color:#a78bfa;font-size:1.4rem;font-weight:700}.kpi-label[data-v-d65a79a5]{color:#64748b;margin-top:.2rem;font-size:.75rem}.alerts-section h4[data-v-d65a79a5]{color:#94a3b8;margin:0 0 .75rem;font-size:.9rem}.alert-row[data-v-d65a79a5]{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-d65a79a5]{border-color:#ef4444}.alert-row.high[data-v-d65a79a5]{border-color:#f59e0b}.pulse-page[data-v-7f9fd4f3]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);flex-direction:column;min-height:100%;display:flex}.page-header[data-v-7f9fd4f3]{border-bottom:1px solid var(--dd-border,#334155);justify-content:space-between;padding:1rem 1.25rem}.page-header[data-v-7f9fd4f3],.ph-title[data-v-7f9fd4f3]{align-items:center;display:flex}.ph-title[data-v-7f9fd4f3]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-7f9fd4f3]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.ph-refresh[data-v-7f9fd4f3]{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-7f9fd4f3]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff1a}.ph-refresh svg[data-v-7f9fd4f3]{width:14px;height:14px}.page-loading[data-v-7f9fd4f3]{color:var(--dd-t4,#64748b);text-align:center;padding:2rem}.page-error[data-v-7f9fd4f3]{color:var(--pos-danger,#ef4444);padding:1.5rem}.pulse-body[data-v-7f9fd4f3]{flex-direction:column;gap:1.25rem}.health-card[data-v-7f9fd4f3],.pulse-body[data-v-7f9fd4f3]{padding:1.25rem;display:flex}.health-card[data-v-7f9fd4f3]{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-7f9fd4f3]{flex-shrink:0;width:88px;height:88px;position:relative}.health-ring svg[data-v-7f9fd4f3]{width:100%;height:100%}.ring-center[data-v-7f9fd4f3]{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ring-num[data-v-7f9fd4f3]{font-size:1.5rem;font-weight:800;line-height:1}.ring-label[data-v-7f9fd4f3]{color:var(--dd-t4,#64748b);font-size:.6rem}.health-name[data-v-7f9fd4f3]{font-size:.95rem;font-weight:700}.health-status[data-v-7f9fd4f3]{margin-top:.2rem;font-size:.85rem;font-weight:600}.kpi-grid[data-v-7f9fd4f3]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;display:grid}.kpi-card[data-v-7f9fd4f3]{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-7f9fd4f3]{border-color:var(--pos-charge,#4f46e5)}.kpi-card.warn[data-v-7f9fd4f3]{border-color:var(--pos-warn,#f59e0b)}.kpi-val[data-v-7f9fd4f3]{color:var(--dd-t1,#e2e8f0);font-size:1.3rem;font-weight:700}.kpi-key[data-v-7f9fd4f3]{margin-top:.2rem;font-size:.7rem}.kpi-key[data-v-7f9fd4f3],.section-title[data-v-7f9fd4f3]{color:var(--dd-t4,#64748b)}.section-title[data-v-7f9fd4f3]{letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:700}.alert-row[data-v-7f9fd4f3]{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-7f9fd4f3]{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.alert-row.critical[data-v-7f9fd4f3]{color:var(--pos-danger,#ef4444);border-color:#ef444466}.alert-row.high[data-v-7f9fd4f3]{color:var(--pos-warn,#f59e0b);border-color:#f59e0b66}.alert-row.info[data-v-7f9fd4f3]{color:var(--dd-t3,#94a3b8)}.reports-page[data-v-9e8d5f2f]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);flex-direction:column;min-height:100%;display:flex}.page-header[data-v-9e8d5f2f]{border-bottom:1px solid var(--dd-border,#334155);justify-content:space-between;padding:1rem 1.25rem}.page-header[data-v-9e8d5f2f],.ph-title[data-v-9e8d5f2f]{align-items:center;display:flex}.ph-title[data-v-9e8d5f2f]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-9e8d5f2f]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.ph-refresh[data-v-9e8d5f2f]{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-9e8d5f2f]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff1a}.reports-body[data-v-9e8d5f2f]{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.section-title[data-v-9e8d5f2f]{color:var(--dd-t4,#64748b);letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:700}.page-loading[data-v-9e8d5f2f]{color:var(--dd-t4,#64748b);font-size:.85rem}.page-error[data-v-9e8d5f2f]{color:var(--pos-danger,#ef4444);font-size:.85rem}.summary-grid[data-v-9e8d5f2f]{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.sum-card[data-v-9e8d5f2f]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;padding:1rem}.sum-card.accent[data-v-9e8d5f2f]{border-color:var(--pos-charge,#4f46e5)}.sum-val[data-v-9e8d5f2f]{font-size:1.2rem;font-weight:700}.sum-key[data-v-9e8d5f2f]{color:var(--dd-t4,#64748b);margin-top:.2rem;font-size:.7rem}.method-list[data-v-9e8d5f2f]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;overflow:hidden}.method-row[data-v-9e8d5f2f]{border-bottom:1px solid var(--dd-border,#334155);justify-content:space-between;padding:.6rem .875rem;font-size:.85rem;display:flex}.method-row[data-v-9e8d5f2f]:last-child{border-bottom:none}.method-name[data-v-9e8d5f2f]{color:var(--dd-t3,#94a3b8)}.method-amt[data-v-9e8d5f2f]{font-weight:600}.prod-list[data-v-9e8d5f2f]{background:var(--dd-surface,#1e293b);border:1px solid var(--dd-border,#334155);border-radius:10px;overflow:hidden}.prod-row[data-v-9e8d5f2f]{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-9e8d5f2f]:last-child{border-bottom:none}.prod-rank[data-v-9e8d5f2f]{color:var(--dd-t4,#64748b);flex-shrink:0;width:24px;font-weight:700}.prod-name[data-v-9e8d5f2f]{flex:1}.prod-qty[data-v-9e8d5f2f]{color:var(--dd-t4,#64748b);flex-shrink:0;font-size:.75rem}.prod-rev[data-v-9e8d5f2f]{text-align:right;flex-shrink:0;min-width:80px;font-weight:600}.drilldown-list[data-v-9e8d5f2f]{flex-direction:column;gap:.5rem;display:flex}.drilldown-card[data-v-9e8d5f2f]{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-9e8d5f2f]:hover{border-color:var(--pos-charge,#4f46e5)}.dd-icon[data-v-9e8d5f2f]{color:var(--pos-charge,#4f46e5);flex-shrink:0}.dd-icon svg[data-v-9e8d5f2f]{width:18px;height:18px}.dd-info[data-v-9e8d5f2f]{flex:1}.dd-label[data-v-9e8d5f2f]{font-size:.875rem;font-weight:600}.dd-desc[data-v-9e8d5f2f]{margin-top:.15rem;font-size:.75rem}.dd-arrow[data-v-9e8d5f2f],.dd-desc[data-v-9e8d5f2f]{color:var(--dd-t4,#64748b)}.dd-arrow[data-v-9e8d5f2f]{flex-shrink:0}.dd-arrow svg[data-v-9e8d5f2f]{width:14px;height:14px}.settings-page[data-v-251b5414]{background:var(--dd-bg,#0f172a);color:var(--dd-t1,#e2e8f0);flex-direction:column;height:100%;display:flex}.page-header[data-v-251b5414]{border-bottom:1px solid var(--dd-border,#334155);flex-shrink:0;padding:1rem 1.25rem}.page-header[data-v-251b5414],.ph-title[data-v-251b5414]{align-items:center;display:flex}.ph-title[data-v-251b5414]{gap:.5rem;font-size:1rem;font-weight:700}.ph-title svg[data-v-251b5414]{color:var(--pos-charge,#4f46e5);width:18px;height:18px}.settings-layout[data-v-251b5414]{flex:1;display:flex;overflow:hidden}.settings-tabs[data-v-251b5414]{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-251b5414]{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-251b5414]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff0f}.st-btn.active[data-v-251b5414]{color:var(--dd-brand,#2148c0);background:#4168c033}.st-btn svg[data-v-251b5414]{flex-shrink:0;width:15px;height:15px}.settings-panel[data-v-251b5414]{flex:1;padding:1.25rem;overflow-y:auto}.sp-section[data-v-251b5414]{flex-direction:column;gap:.875rem;max-width:480px;display:flex}.sp-title[data-v-251b5414]{margin-bottom:.25rem;font-size:.95rem;font-weight:700}.sp-desc[data-v-251b5414]{color:var(--dd-t3,#94a3b8);font-size:.85rem;line-height:1.5}.sp-field[data-v-251b5414]{flex-direction:column;gap:.3rem;display:flex}.sp-field label[data-v-251b5414]{color:var(--dd-t4,#64748b);font-size:.75rem;font-weight:600}.sp-input[data-v-251b5414]{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-251b5414]:focus{border-color:var(--pos-charge,#4f46e5)}.sp-hint[data-v-251b5414]{color:var(--dd-t4,#64748b);font-size:.7rem}.sp-save-btn[data-v-251b5414]{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-251b5414]:hover{background:#4338ca}.sp-link-btn[data-v-251b5414]{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-251b5414]:hover{color:var(--dd-t1,#e2e8f0);background:#ffffff1a}.sp-link-btn svg[data-v-251b5414]{width:14px;height:14px}.fiscal-info[data-v-251b5414]{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-251b5414]{justify-content:space-between;font-size:.85rem;display:flex}.fi-key[data-v-251b5414]{color:var(--dd-t4,#64748b)}.fi-val[data-v-251b5414]{color:var(--dd-t1,#e2e8f0);font-weight:500}.fi-val.ok[data-v-251b5414]{color:var(--pos-success,#22c55e)}.fi-val.warn[data-v-251b5414]{color:var(--pos-warn,#f59e0b)}.fi-env[data-v-251b5414]{border-top:1px solid var(--dd-border,#334155);color:var(--dd-t4,#64748b);padding-top:.5rem;font-size:.75rem}.fi-env code[data-v-251b5414]{color:var(--dd-t3,#94a3b8);background:#ffffff0d;border-radius:3px;padding:.1rem .3rem}.upsell-page[data-v-0ca43055]{color:#e2e8f0;background:#0f0f1a;min-height:100vh}.upsell-header[data-v-0ca43055]{border-bottom:1px solid #1e1e2e;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.back-btn[data-v-0ca43055]{color:#a78bfa;font-size:.875rem;text-decoration:none}h2[data-v-0ca43055]{margin:0;font-size:1.1rem}.toast-msg[data-v-0ca43055]{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-0ca43055],.toast-leave-active[data-v-0ca43055]{transition:opacity .2s}.toast-enter-from[data-v-0ca43055],.toast-leave-to[data-v-0ca43055]{opacity:0}.upsell-error[data-v-0ca43055]{color:#f87171;padding:1.5rem}.upsell-loading[data-v-0ca43055]{color:#94a3b8;text-align:center;padding:2rem}.empty-offers[data-v-0ca43055]{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:4rem;display:flex}.empty-icon[data-v-0ca43055]{font-size:3rem}.offers-grid[data-v-0ca43055]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1.5rem;display:grid}.offer-card[data-v-0ca43055]{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-0ca43055]{border-color:#22c55e}.offer-img[data-v-0ca43055]{-o-object-fit:cover;object-fit:cover;width:100%;height:160px}.offer-body[data-v-0ca43055]{flex:1;padding:1rem}.offer-category[data-v-0ca43055]{color:#a78bfa;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem}.offer-title[data-v-0ca43055]{margin:0 0 .4rem;font-size:.95rem;font-weight:700}.offer-desc[data-v-0ca43055]{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.4}.offer-expiry[data-v-0ca43055]{color:#f59e0b;margin-top:.4rem;font-size:.75rem}.offer-footer[data-v-0ca43055]{border-top:1px solid #1e1e2e;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.offer-price[data-v-0ca43055]{color:#a78bfa;font-size:1.1rem;font-weight:700}.offer-actions[data-v-0ca43055]{gap:.5rem;display:flex}.btn-decline[data-v-0ca43055]{color:#64748b;background:0 0;border:1px solid #2d2d3f;border-radius:6px;padding:.35rem .75rem}.btn-accept[data-v-0ca43055],.btn-decline[data-v-0ca43055]{cursor:pointer;font-size:.8rem}.btn-accept[data-v-0ca43055]{color:#fff;background:#6d28d9;border:none;border-radius:6px;padding:.35rem .9rem}.btn-accept[data-v-0ca43055]:disabled{cursor:not-allowed;opacity:.5}.accepted-badge[data-v-0ca43055]{color:#22c55e;font-size:.875rem;font-weight:600}
