.customer-loyalty-panel[data-v-35243036]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.customer-header[data-v-35243036]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:1.5rem;display:flex;justify-content:space-between;align-items:center}.customer-info[data-v-35243036]{display:flex;align-items:center;gap:1rem}.customer-avatar i[data-v-35243036]{font-size:3rem;opacity:.8}.customer-name[data-v-35243036]{margin:0;font-size:1.5rem;font-weight:600}.customer-id[data-v-35243036]{margin:.25rem 0 .5rem 0;opacity:.8}.loyalty-badges[data-v-35243036]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-35243036]{font-size:.8rem;padding:.4rem .8rem;border-radius:20px}.badge-bronze[data-v-35243036]{background:#cd7f32;color:#fff}.badge-silver[data-v-35243036]{background:silver;color:#333}.badge-gold[data-v-35243036]{background:gold;color:#333}.badge-platinum[data-v-35243036]{background:#e5e4e2;color:#333}.error-state[data-v-35243036],.loading-state[data-v-35243036],.no-account-state[data-v-35243036]{padding:3rem;text-align:center}.enrollment-invitation[data-v-35243036]{max-width:600px;margin:0 auto}.invitation-icon[data-v-35243036]{font-size:4rem;color:#667eea;margin-bottom:1.5rem}.programs-preview[data-v-35243036]{margin:2rem 0;text-align:left}.program-cards[data-v-35243036]{display:grid;gap:1rem;margin-top:1rem}.program-card[data-v-35243036]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.program-card h6[data-v-35243036]{margin-bottom:.5rem;color:#2d3748}.benefit-tag[data-v-35243036]{display:inline-block;background:#edf2f7;color:#4a5568;font-size:.8rem;padding:.2rem .5rem;border-radius:12px;margin-right:.5rem;margin-bottom:.3rem}.enrollment-btn[data-v-35243036]{margin-top:1.5rem;border-radius:25px;padding:.75rem 2rem}.loyalty-dashboard[data-v-35243036]{padding:2rem}.overview-section[data-v-35243036]{margin-bottom:2rem}.points-card[data-v-35243036]{background:linear-gradient(135deg,#ffecd2,#fcb69f);border-radius:12px;padding:1.5rem;text-align:center;height:100%}.points-header h5[data-v-35243036]{margin-bottom:1rem}.points-display[data-v-35243036]{margin-bottom:1.5rem}.points-number[data-v-35243036]{font-size:2.5rem;font-weight:700;display:block;color:#2d3748}.points-label[data-v-35243036]{font-size:1rem;color:#4a5568}.points-actions[data-v-35243036]{display:flex;gap:.5rem;justify-content:center}.tier-progress-card[data-v-35243036]{background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:12px;padding:1.5rem;height:100%}.tier-header[data-v-35243036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.tier-header h5[data-v-35243036]{margin:0}.current-tier-badge[data-v-35243036]{padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem}.tier-progression[data-v-35243036]{margin-top:1rem}.tier-points[data-v-35243036]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;color:#4a5568}.progress-bar-container[data-v-35243036]{margin-bottom:.5rem}.progress-bar[data-v-35243036]{height:8px;background:hsla(0,0%,100%,.3);border-radius:4px;overflow:hidden}.progress-fill[data-v-35243036]{height:100%;background:linear-gradient(90deg,#48bb78,#38a169);transition:width .3s ease}.tier-labels[data-v-35243036]{display:flex;justify-content:space-between;font-size:.85rem;color:#2d3748;font-weight:600}.tier-requirements[data-v-35243036]{margin-top:1rem;padding:.75rem;background:hsla(0,0%,100%,.2);border-radius:8px}.requirement-text[data-v-35243036]{margin:0;font-size:.9rem;color:#2d3748}.activity-section[data-v-35243036],.promotions-section[data-v-35243036],.rewards-section[data-v-35243036]{margin-bottom:2rem;padding:1.5rem;border:1px solid #e2e8f0;border-radius:12px}.section-header[data-v-35243036]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h5[data-v-35243036]{margin:0;color:#2d3748}.available-count[data-v-35243036]{background:#edf2f7;color:#4a5568;padding:.3rem .8rem;border-radius:12px;font-size:.9rem}.promotions-grid[data-v-35243036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.promotion-card[data-v-35243036]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;transition:box-shadow .2s}.promotion-card[data-v-35243036]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.promotion-header[data-v-35243036]{display:flex;justify-content:space-between;align-items:start;margin-bottom:.75rem}.promotion-title[data-v-35243036]{margin:0;color:#2d3748;font-size:1rem}.promotion-type[data-v-35243036]{font-size:.75rem;padding:.2rem .5rem;border-radius:4px;font-weight:600;text-transform:uppercase}.type-discount[data-v-35243036]{background:#fed7d7;color:#c53030}.type-bonus[data-v-35243036]{background:#c6f6d5;color:#22543d}.type-cashback[data-v-35243036]{background:#bee3f8;color:#2b6cb0}.type-gift[data-v-35243036]{background:#e9d8fd;color:#553c9a}.promotion-description[data-v-35243036]{color:#4a5568;font-size:.9rem;margin-bottom:1rem}.promotion-details[data-v-35243036]{margin-bottom:1rem;font-size:.85rem}.promotion-expiry[data-v-35243036],.promotion-value[data-v-35243036]{display:flex;justify-content:space-between;margin-bottom:.25rem}.expiry-label[data-v-35243036],.value-label[data-v-35243036]{color:#718096}.value-amount[data-v-35243036]{font-weight:600;color:#22543d}.promotion-actions[data-v-35243036]{display:flex;gap:.5rem}.rewards-grid[data-v-35243036]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.reward-card[data-v-35243036]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.reward-icon[data-v-35243036]{font-size:2rem;color:#667eea;margin-bottom:.75rem}.reward-name[data-v-35243036]{margin-bottom:.5rem;color:#2d3748}.reward-description[data-v-35243036]{font-size:.9rem;color:#4a5568;margin-bottom:.75rem}.reward-cost[data-v-35243036]{margin-bottom:1rem}.cost-amount[data-v-35243036]{font-size:1.2rem;font-weight:700;color:#22543d}.cost-label[data-v-35243036]{font-size:.9rem;color:#718096}.activity-list[data-v-35243036]{space-y:1rem}.activity-item[data-v-35243036]{display:flex;align-items:center;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem}.activity-icon[data-v-35243036]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:1rem;color:#fff}.icon-earn[data-v-35243036]{background:#48bb78}.icon-redeem[data-v-35243036]{background:#f56565}.icon-adjust[data-v-35243036]{background:#4299e1}.activity-content[data-v-35243036]{flex:1}.activity-description[data-v-35243036]{font-weight:500;color:#2d3748;margin-bottom:.25rem}.activity-date[data-v-35243036]{font-size:.8rem;color:#718096}.activity-amount[data-v-35243036]{font-weight:600;font-size:1.1rem}.amount-positive[data-v-35243036]{color:#22543d}.amount-negative[data-v-35243036]{color:#c53030}.amount-neutral[data-v-35243036]{color:#2b6cb0}.no-activity[data-v-35243036],.no-promotions[data-v-35243036],.no-rewards[data-v-35243036]{text-align:center;padding:2rem;color:#718096}.no-promotions-content i[data-v-35243036]{font-size:2rem;margin-bottom:1rem;display:block}@media (max-width:768px){.customer-header[data-v-35243036]{flex-direction:column;gap:1rem;text-align:center}.promotions-grid[data-v-35243036],.rewards-grid[data-v-35243036]{grid-template-columns:1fr}.points-actions[data-v-35243036]{flex-direction:column}}.program-tier-manager[data-v-f2262668]{padding:0}.manager-header[data-v-f2262668]{display:flex;justify-content:space-between;align-items:start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-left h4[data-v-f2262668]{margin:0 0 .5rem 0;color:#2d3748}.header-subtitle[data-v-f2262668]{color:#718096;margin:0}.header-actions[data-v-f2262668]{display:flex;gap:.5rem}.programs-grid[data-v-f2262668]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.program-card[data-v-f2262668]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:box-shadow .2s}.program-card[data-v-f2262668]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.program-header[data-v-f2262668]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.program-name[data-v-f2262668]{margin:0 0 .5rem 0;color:#2d3748;font-size:1.2rem}.program-description[data-v-f2262668]{color:#4a5568;margin:0 0 1rem 0;font-size:.95rem}.program-stats[data-v-f2262668]{display:flex;gap:1rem;flex-wrap:wrap}.stat[data-v-f2262668]{font-size:.85rem;color:#718096;display:flex;align-items:center;gap:.3rem}.stat-active[data-v-f2262668]{color:#22543d}.stat-inactive[data-v-f2262668]{color:#c53030}.tier-visualization[data-v-f2262668]{margin:1.5rem 0;padding:1rem;background:#f7fafc;border-radius:8px}.tier-visualization h6[data-v-f2262668]{margin-bottom:1rem;color:#2d3748}.tier-progression[data-v-f2262668]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.tier-step[data-v-f2262668]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:20px;background:#fff;border:2px solid #e2e8f0;font-size:.85rem}.tier-bronze[data-v-f2262668]{border-color:#cd7f32;background:#faf5f0}.tier-silver[data-v-f2262668]{border-color:silver;background:#f8f9fa}.tier-gold[data-v-f2262668]{border-color:gold;background:#fffbeb}.tier-platinum[data-v-f2262668]{border-color:#e5e4e2;background:#f7fafc}.tier-icon[data-v-f2262668]{font-size:1rem}.bronze-icon[data-v-f2262668]{color:#cd7f32}.silver-icon[data-v-f2262668]{color:silver}.gold-icon[data-v-f2262668]{color:gold}.platinum-icon[data-v-f2262668]{color:#9f7aea}.tier-info[data-v-f2262668]{display:flex;flex-direction:column}.tier-name[data-v-f2262668]{font-weight:600;color:#2d3748}.tier-points[data-v-f2262668]{color:#718096;font-size:.8rem}.tier-connector[data-v-f2262668]{color:#cbd5e0;margin:0 .5rem}.no-tiers[data-v-f2262668]{text-align:center;padding:1rem}.program-metrics[data-v-f2262668]{display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.metric[data-v-f2262668]{text-align:center}.metric-value[data-v-f2262668]{display:block;font-size:1.2rem;font-weight:700;color:#2d3748}.metric-label[data-v-f2262668]{font-size:.8rem;color:#718096}.add-program-card[data-v-f2262668]{border:2px dashed #cbd5e0;border-radius:12px;padding:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#f7fafc}.add-program-card[data-v-f2262668]:hover{border-color:#667eea;background:#edf2f7}.add-program-content[data-v-f2262668]{text-align:center}.add-icon[data-v-f2262668]{font-size:2.5rem;color:#cbd5e0;margin-bottom:1rem}.add-program-card:hover .add-icon[data-v-f2262668]{color:#667eea}.add-program-content h5[data-v-f2262668]{color:#4a5568;margin-bottom:.5rem}.add-program-content p[data-v-f2262668]{color:#718096;margin:0}.tier-management-modal .modal-dialog[data-v-f2262668]{max-width:1400px;width:98vw}.tier-management-modal .modal-content[data-v-f2262668]{border-radius:16px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.18);display:flex;flex-direction:column;max-height:90vh;background:#f8fafc}.tier-management-modal .modal-header[data-v-f2262668]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:16px 16px 0 0;border-bottom:none;padding:2rem 2rem 1.25rem 2rem;font-size:1.25rem;font-weight:600;letter-spacing:.01em}.tier-management-modal .modal-body[data-v-f2262668]{padding:0;overflow-y:auto;flex:1 1 auto;max-height:60vh}.tier-management-modal .modal-footer[data-v-f2262668]{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 16px 16px;padding:1.25rem 2rem;position:sticky;bottom:0;z-index:2}.tier-modal-grid[data-v-f2262668]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:400px;padding:1.5rem;width:100%;box-sizing:border-box}.tier-modal-card[data-v-f2262668]{min-width:0;width:100%;box-sizing:border-box;padding:1rem 1rem 1.5rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px rgba(102,126,234,.1)}.tier-list-scroll[data-v-f2262668]{max-height:420px}.tier-modal-right[data-v-f2262668]{display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-f2262668]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h6[data-v-f2262668]{margin:0;color:#2d3748;font-size:1.1rem;font-weight:700}@media (max-width:1400px){.tier-management-modal .modal-dialog[data-v-f2262668]{max-width:99vw}.tier-modal-grid[data-v-f2262668]{padding:1rem}}@media (max-width:900px){.tier-modal-grid[data-v-f2262668]{grid-template-columns:1fr;gap:1rem;padding:1rem}.tier-management-modal .modal-content[data-v-f2262668]{max-width:99vw;max-height:98vh}.tier-management-modal .modal-body[data-v-f2262668]{max-height:50vh}}.single-column-modal-body[data-v-f2262668]{width:100%;max-width:900px;margin:0 auto;padding:.5rem 0 0 0}.tier-main-card[data-v-f2262668]{box-shadow:0 2px 8px rgba(102,126,234,.1);border-radius:14px;border:1px solid #e2e8f0;padding:1.5rem 1.5rem 1rem 1.5rem}.tier-info-card[data-v-f2262668]{box-shadow:0 1px 4px rgba(102,126,234,.07);border-radius:10px;border:1px solid #e2e8f0;padding:1rem 1.25rem 1rem 1.25rem}.tier-list-scroll[data-v-f2262668]{max-height:350px;overflow-y:auto;padding-right:.5rem}@media (max-width:900px){.single-column-modal-body[data-v-f2262668]{max-width:99vw;padding:.5rem}.tier-info-card[data-v-f2262668],.tier-main-card[data-v-f2262668]{padding:1rem .5rem 1rem .5rem}}.lively-tier-preview[data-v-f2262668]{padding:.5rem 0 .5rem 0}.lively-tier-pill[data-v-f2262668]{display:flex;align-items:center;gap:.75rem;background:#f7fafc;border-radius:18px;border:2px solid #e2e8f0;padding:.5rem 1.25rem;margin-bottom:.5rem;font-size:1rem;font-weight:500;box-shadow:0 1px 4px rgba(102,126,234,.07)}.tier-badge-icon[data-v-f2262668]{font-size:1.2rem;margin-right:.25rem;color:#667eea}.preview-name[data-v-f2262668]{font-weight:600;color:#2d3748}.preview-points[data-v-f2262668]{color:#22543d;font-weight:600;background:#e6fffa;border-radius:8px;padding:.1rem .5rem;margin-left:.25rem;font-size:.95rem}.pts-label[data-v-f2262668]{color:#718096;font-size:.85em;margin-left:2px}.lively-tips-card[data-v-f2262668]{background:#fffbe6;border-left:4px solid #ffe066}.lively-tips-list[data-v-f2262668]{margin:0;padding-left:1.5rem;color:#4a5568}.lively-tips-list li[data-v-f2262668]{margin-bottom:.5rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.tip-highlight[data-v-f2262668]{background:#f7fafc;border-radius:6px;padding:.1rem .4rem;color:#7c3aed;font-weight:600}.lively-accordion-btn[data-v-f2262668]{font-size:1.05rem;font-weight:600;color:#2d3748;text-decoration:none}.tip-item[data-v-f2262668]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.tip-icon[data-v-f2262668]{font-size:1.1rem;color:#667eea}.tip-icon-bronze[data-v-f2262668]{color:#cd7f32}.tip-icon-success[data-v-f2262668]{color:#38a169}.tip-icon-info[data-v-f2262668],.tip-icon-primary[data-v-f2262668]{color:#4299e1}.tip-icon-purple[data-v-f2262668]{color:#9f7aea}.tip-content[data-v-f2262668]{font-size:.95rem;color:#4a5568;line-height:1.5}.tip-content strong[data-v-f2262668]{color:#2d3748;font-weight:600}.promotion-form[data-v-b472a2a2]{padding:1rem}.form-section[data-v-b472a2a2]{margin-bottom:2rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px}.form-section h6[data-v-b472a2a2]{margin-bottom:1rem;color:#2d3748}.form-group[data-v-b472a2a2]{margin-bottom:1rem}.form-group label[data-v-b472a2a2]{font-weight:500;color:#4a5568}.form-control[data-v-b472a2a2]{border-color:#e2e8f0}.form-control[data-v-b472a2a2]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}.form-check-label[data-v-b472a2a2]{font-weight:400}.bulk-actions[data-v-37e99484]{padding:1rem}.bulk-header[data-v-37e99484]{margin-bottom:2rem}.bulk-header h6[data-v-37e99484]{margin-bottom:.5rem;color:#2d3748}.promotion-list[data-v-37e99484]{max-height:300px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.promotion-item[data-v-37e99484]{padding:.5rem;border-bottom:1px solid #f7fafc}.promotion-item[data-v-37e99484]:last-child{border-bottom:none}.badge[data-v-37e99484]{margin-left:.5rem;font-size:.75rem;padding:.25rem .5rem;border-radius:12px}.badge-success[data-v-37e99484]{background:#c6f6d5;color:#22543d}.badge-warning[data-v-37e99484]{background:#fef5e7;color:#c05621}.badge-secondary[data-v-37e99484]{background:#edf2f7;color:#4a5568}.action-details[data-v-37e99484]{padding:1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f7fafc}.delete-confirmation[data-v-37e99484]{padding:1rem;background:#fff5f5;border-radius:8px}.promotion-analytics[data-v-aa706e24]{padding:1rem}.analytics-header[data-v-aa706e24]{margin-bottom:2rem}.analytics-header h6[data-v-aa706e24]{margin-bottom:.5rem;color:#2d3748}.metric-card[data-v-aa706e24]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem}.metric-icon[data-v-aa706e24]{width:48px;height:48px;border-radius:50%;background:#ebf4ff;color:#4299e1;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.metric-value[data-v-aa706e24]{font-size:1.5rem;font-weight:600;color:#2d3748}.metric-label[data-v-aa706e24]{font-size:.875rem;color:#718096}.chart-container[data-v-aa706e24]{height:300px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.segments-grid[data-v-aa706e24]{display:grid;gap:1rem;margin-top:1rem}.segment-card[data-v-aa706e24]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.segment-name[data-v-aa706e24]{font-weight:500;color:#2d3748;margin-bottom:.5rem}.segment-value[data-v-aa706e24]{font-size:.875rem;color:#4a5568;margin-bottom:.5rem}.segment-bar[data-v-aa706e24]{height:6px;background:#edf2f7;border-radius:3px;overflow:hidden}.bar-fill[data-v-aa706e24]{height:100%;background:#4299e1;border-radius:3px;transition:width .3s ease}.promotion-manager[data-v-a7764af4]{padding:0}.manager-header[data-v-a7764af4]{display:flex;justify-content:space-between;align-items:start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-left h4[data-v-a7764af4]{margin:0 0 .5rem 0;color:#2d3748}.header-subtitle[data-v-a7764af4]{color:#718096;margin:0}.header-actions[data-v-a7764af4]{display:flex;gap:.5rem}.templates-section[data-v-a7764af4]{margin-bottom:2rem;padding:1.5rem;background:#f7fafc;border-radius:12px;border:1px solid #e2e8f0}.templates-header[data-v-a7764af4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.templates-header h5[data-v-a7764af4]{margin:0;color:#2d3748}.templates-grid[data-v-a7764af4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.template-card[data-v-a7764af4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;cursor:pointer;transition:all .2s}.template-card[data-v-a7764af4]:hover{border-color:#667eea;box-shadow:0 2px 8px rgba(102,126,234,.15)}.template-icon[data-v-a7764af4]{font-size:1.5rem;color:#667eea;margin-bottom:.75rem}.template-info h6[data-v-a7764af4]{margin:0 0 .5rem 0;color:#2d3748}.template-info p[data-v-a7764af4]{margin:0 0 .75rem 0;color:#4a5568;font-size:.9rem}.template-tags[data-v-a7764af4]{display:flex;flex-wrap:wrap;gap:.25rem}.template-tag[data-v-a7764af4]{background:#edf2f7;color:#4a5568;font-size:.75rem;padding:.2rem .5rem;border-radius:12px}.promotions-overview[data-v-a7764af4]{margin-bottom:2rem}.overview-header[data-v-a7764af4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.overview-header h5[data-v-a7764af4]{margin:0;color:#2d3748}.bulk-controls[data-v-a7764af4]{display:flex;gap:1rem;align-items:center}.select-all-checkbox[data-v-a7764af4]{font-weight:600;color:#4a5568}.overview-stats[data-v-a7764af4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-a7764af4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-a7764af4]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff}.stat-icon.active[data-v-a7764af4]{background:#48bb78}.stat-icon.scheduled[data-v-a7764af4]{background:#4299e1}.stat-icon.expired[data-v-a7764af4]{background:#a0aec0}.stat-icon.usage[data-v-a7764af4]{background:#ed8936}.stat-number[data-v-a7764af4]{font-size:1.5rem;font-weight:700;color:#2d3748}.stat-label[data-v-a7764af4]{color:#718096;font-size:.9rem}.filters-section[data-v-a7764af4]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.filters-row[data-v-a7764af4]{display:flex;align-items:end;gap:1rem;flex-wrap:wrap}.filter-group[data-v-a7764af4]{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.filter-group label[data-v-a7764af4]{font-size:.85rem;color:#4a5568;font-weight:600;margin:0}.filter-select[data-v-a7764af4]{min-width:200px}.filter-actions[data-v-a7764af4]{display:flex;align-items:end}.promotions-list[data-v-a7764af4]{min-height:400px}.empty-state[data-v-a7764af4],.loading-state[data-v-a7764af4]{display:flex;justify-content:center;align-items:center;min-height:300px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.empty-content[data-v-a7764af4]{text-align:center}.empty-icon[data-v-a7764af4]{font-size:3rem;color:#cbd5e0;margin-bottom:1rem}.empty-content h5[data-v-a7764af4]{color:#4a5568;margin-bottom:.5rem}.empty-content p[data-v-a7764af4]{color:#718096;margin-bottom:1.5rem}.promotions-grid[data-v-a7764af4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.5rem}.promotion-card[data-v-a7764af4]{transition:all .2s}.promotion-card[data-v-a7764af4]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.promotion-active[data-v-a7764af4]{border-left:4px solid #48bb78}.promotion-scheduled[data-v-a7764af4]{border-left:4px solid #4299e1}.promotion-paused[data-v-a7764af4]{border-left:4px solid #ed8936}.promotion-expired[data-v-a7764af4]{border-left:4px solid #a0aec0}.promotion-near-limit[data-v-a7764af4]{background:#fefcbf}.promotion-header[data-v-a7764af4]{align-items:start;margin-left:2rem}.promotion-name[data-v-a7764af4]{margin:0 0 .5rem 0;color:#2d3748;font-size:1.1rem;font-weight:600}.promotion-badges[data-v-a7764af4]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-a7764af4]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.badge-success[data-v-a7764af4]{background:#c6f6d5;color:#22543d}.badge-info[data-v-a7764af4]{background:#bee3f8;color:#2c5282}.badge-warning[data-v-a7764af4]{background:#feebc8;color:#c05621}.badge-secondary[data-v-a7764af4]{background:#e2e8f0;color:#4a5568}.badge-primary[data-v-a7764af4]{background:#e6fffa;color:#234e52}.badge-dark[data-v-a7764af4]{background:#2d3748;color:#fff}.promotion-content[data-v-a7764af4]{margin-bottom:1rem}.promotion-description[data-v-a7764af4]{color:#4a5568;margin-bottom:1rem;font-size:.95rem;line-height:1.5}.promotion-value[data-v-a7764af4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem;background:#f7fafc;border-radius:6px}.value-label[data-v-a7764af4]{color:#718096;font-size:.9rem}.value-amount[data-v-a7764af4]{font-weight:700;color:#22543d;font-size:1.1rem}.promotion-timeline[data-v-a7764af4]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.timeline-item[data-v-a7764af4]{display:flex;justify-content:space-between;font-size:.85rem}.timeline-label[data-v-a7764af4]{color:#718096}.timeline-date[data-v-a7764af4]{color:#2d3748;font-weight:500}.promotion-usage[data-v-a7764af4]{margin-bottom:1rem}.usage-stats[data-v-a7764af4]{display:flex;justify-content:space-between;margin-bottom:.75rem}.usage-stat[data-v-a7764af4]{text-align:center}.usage-number[data-v-a7764af4]{display:block;font-weight:700;color:#2d3748;font-size:.95rem}.usage-label[data-v-a7764af4]{font-size:.75rem;color:#718096}.usage-progress[data-v-a7764af4]{margin-top:.75rem}.progress-info[data-v-a7764af4]{display:flex;justify-content:space-between;font-size:.8rem;color:#4a5568;margin-bottom:.25rem}.progress-bar[data-v-a7764af4]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.progress-fill[data-v-a7764af4]{height:100%;background:linear-gradient(90deg,#48bb78,#38a169);transition:width .3s ease}.promotion-footer[data-v-a7764af4]{border-top:1px solid #e2e8f0;gap:.5rem}.target-badge[data-v-a7764af4]{font-size:.8rem;padding:.3rem .6rem;border-radius:12px;display:flex;align-items:center;gap:.3rem}.target-badge.all-customers[data-v-a7764af4]{background:#c6f6d5;color:#22543d}.target-badge.segment[data-v-a7764af4]{background:#bee3f8;color:#2c5282}.target-badge.specific[data-v-a7764af4]{background:#feebc8;color:#c05621}.promotion-quick-actions[data-v-a7764af4]{display:flex;gap:.5rem}@media (max-width:768px){.promotions-grid[data-v-a7764af4]{grid-template-columns:1fr}.manager-header[data-v-a7764af4]{flex-direction:column;gap:1rem}.overview-stats[data-v-a7764af4]{grid-template-columns:repeat(2,1fr)}.filters-row[data-v-a7764af4]{flex-direction:column;align-items:stretch}.filter-group[data-v-a7764af4]{min-width:auto}.promotion-footer[data-v-a7764af4]{flex-direction:column;align-items:stretch}.promotion-quick-actions[data-v-a7764af4]{justify-content:center}}.promotion-form .form-section[data-v-a7764af4]{margin-bottom:2rem;padding:1.5rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa}.promotion-form .form-section h6[data-v-a7764af4]{margin-bottom:1rem;color:#495057;font-weight:600;border-bottom:2px solid #dee2e6;padding-bottom:.5rem}.promotion-form .form-section h6 i[data-v-a7764af4]{margin-right:.5rem}.promotion-form .form-group label[data-v-a7764af4]{font-weight:600;color:#495057;margin-bottom:.5rem}.promotion-form .form-control[data-v-a7764af4]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.promotion-form .custom-control-label[data-v-a7764af4]{font-weight:500}.promotion-modal .modal-dialog[data-v-a7764af4]{max-width:90%;margin:1.75rem auto}.promotion-modal .modal-content[data-v-a7764af4]{border-radius:12px;border:none;box-shadow:0 10px 30px rgba(0,0,0,.2)}.promotion-modal .modal-header[data-v-a7764af4]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px 12px 0 0;border-bottom:none;padding:1.5rem}.promotion-modal .modal-title[data-v-a7764af4]{font-weight:600;font-size:1.25rem}.promotion-modal .modal-body[data-v-a7764af4]{padding:0;max-height:70vh;overflow-y:auto}.modal-content-wrapper[data-v-a7764af4]{padding:1.5rem}.modal-footer-wrapper[data-v-a7764af4]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 12px 12px}.save-button[data-v-a7764af4]{min-width:140px;display:flex;align-items:center;justify-content:center;gap:.5rem}.promotion-card[data-v-a7764af4]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 4px rgba(0,0,0,.05)}.promotion-card[data-v-a7764af4]:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-2px)}.promotion-header[data-v-a7764af4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}.promotion-content[data-v-a7764af4]{flex:1;display:flex;flex-direction:column;gap:1rem}.promotion-footer[data-v-a7764af4]{margin-top:auto;padding-top:1rem;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.promotion-selection[data-v-a7764af4]{position:absolute;top:1rem;left:1rem;z-index:2}.promotion-checkbox[data-v-a7764af4]{transform:scale(1.2)}@media (max-width:768px){.promotion-modal .modal-dialog[data-v-a7764af4]{max-width:95%;margin:1rem auto}.modal-footer-wrapper[data-v-a7764af4]{flex-direction:column;gap:1rem}.save-button[data-v-a7764af4]{width:100%}}.wizard-progress[data-v-4f44c059]{background:#f7fafc;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.progress-header[data-v-4f44c059]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.progress-header h5[data-v-4f44c059]{margin:0;color:#2d3748}.progress-percentage[data-v-4f44c059]{color:#4a5568;font-weight:600}.progress-bar-container[data-v-4f44c059]{margin-bottom:1.5rem}.progress-bar[data-v-4f44c059]{height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-4f44c059]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:width .3s ease}.steps-indicator[data-v-4f44c059]{display:flex;justify-content:space-between;align-items:center}.step-indicator[data-v-4f44c059]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1}.step-circle[data-v-4f44c059]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease}.step-completed .step-circle[data-v-4f44c059]{background:#48bb78;color:#fff}.step-active .step-circle[data-v-4f44c059]{background:#667eea;color:#fff}.step-upcoming .step-circle[data-v-4f44c059]{background:#e2e8f0;color:#a0aec0}.step-label[data-v-4f44c059]{font-size:.85rem;text-align:center;color:#4a5568;font-weight:500}.step-active .step-label[data-v-4f44c059]{color:#2d3748;font-weight:600}.wizard-content[data-v-4f44c059]{min-height:400px;margin-bottom:2rem}.wizard-step[data-v-4f44c059]{animation:fadeIn-4f44c059 .3s ease-in-out}@keyframes fadeIn-4f44c059{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.step-header[data-v-4f44c059]{margin-bottom:2rem;text-align:center}.step-header h4[data-v-4f44c059]{margin-bottom:.5rem;color:#2d3748}.step-header p[data-v-4f44c059]{color:#718096;margin:0}.customer-info-card[data-v-4f44c059]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}.customer-details h5[data-v-4f44c059]{margin:0 0 .5rem 0;color:#2d3748}.customer-id[data-v-4f44c059]{color:#718096;margin:0 0 1rem 0}.customer-meta[data-v-4f44c059]{display:flex;flex-direction:column;gap:.25rem}.meta-item[data-v-4f44c059]{font-size:.9rem;color:#4a5568;display:flex;align-items:center;gap:.5rem}.verification-status .status-badge[data-v-4f44c059]{background:#c6f6d5;color:#22543d;padding:.5rem 1rem;border-radius:20px;font-weight:600;display:flex;align-items:center;gap:.5rem}.eligibility-section[data-v-4f44c059]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.eligibility-section h6[data-v-4f44c059]{margin-bottom:1rem;color:#2d3748}.eligibility-loading[data-v-4f44c059]{text-align:center;padding:2rem;color:#718096}.programs-list[data-v-4f44c059]{display:grid;gap:1rem}.program-eligibility-card[data-v-4f44c059]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem}.program-eligibility-card.eligible[data-v-4f44c059]{border-color:#48bb78;background:#f0fff4}.program-eligibility-card.not-eligible[data-v-4f44c059]{border-color:#f56565;background:#fefefe}.program-header[data-v-4f44c059]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.program-header h6[data-v-4f44c059]{margin:0;color:#2d3748}.eligibility-badge[data-v-4f44c059]{font-size:.8rem;padding:.3rem .6rem;border-radius:12px;font-weight:600;display:flex;align-items:center;gap:.3rem}.eligibility-badge.eligible[data-v-4f44c059]{background:#c6f6d5;color:#22543d}.eligibility-badge.not-eligible[data-v-4f44c059]{background:#fed7d7;color:#c53030}.program-description[data-v-4f44c059]{color:#4a5568;margin-bottom:1rem}.ineligibility-reasons[data-v-4f44c059],.program-benefits[data-v-4f44c059]{margin-top:1rem}.ineligibility-reasons ul[data-v-4f44c059],.program-benefits ul[data-v-4f44c059]{margin:.5rem 0 0 1rem;color:#4a5568}.programs-grid[data-v-4f44c059]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.program-selection-card[data-v-4f44c059]{border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;background:#fff}.program-selection-card[data-v-4f44c059]:hover{border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.15)}.program-selection-card.selected[data-v-4f44c059]{border-color:#667eea;background:#f7fafc;box-shadow:0 4px 12px rgba(102,126,234,.2)}.program-card-header[data-v-4f44c059]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.program-card-header h5[data-v-4f44c059]{margin:0;color:#2d3748}.selection-indicator[data-v-4f44c059]{font-size:1.5rem}.selection-indicator .selected[data-v-4f44c059]{color:#667eea}.selection-indicator .unselected[data-v-4f44c059]{color:#cbd5e0}.program-card-description[data-v-4f44c059]{color:#4a5568;margin-bottom:1.5rem}.program-features h6[data-v-4f44c059],.tier-preview h6[data-v-4f44c059]{margin-bottom:.75rem;color:#2d3748;font-size:.95rem}.features-list[data-v-4f44c059]{list-style:none;padding:0;margin:0}.features-list li[data-v-4f44c059]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:#4a5568;font-size:.9rem}.tiers-list[data-v-4f44c059]{display:flex;flex-wrap:wrap;gap:.5rem}.tier-mini[data-v-4f44c059]{background:#edf2f7;border:1px solid #e2e8f0;border-radius:6px;padding:.4rem .6rem;font-size:.8rem;display:flex;flex-direction:column;align-items:center}.tier-name[data-v-4f44c059]{font-weight:600;color:#2d3748}.tier-points[data-v-4f44c059]{color:#718096;font-size:.75rem}.tier-more[data-v-4f44c059]{background:#f7fafc;border:1px dashed #cbd5e0;border-radius:6px;padding:.4rem .6rem;font-size:.8rem;color:#718096;display:flex;align-items:center}.enrollment-config[data-v-4f44c059]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.config-section[data-v-4f44c059]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.config-section h6[data-v-4f44c059]{margin-bottom:1rem;color:#2d3748}.communication-options[data-v-4f44c059]{display:flex;flex-direction:column;gap:.75rem}.enrollment-review[data-v-4f44c059]{display:grid;gap:1.5rem}.review-section[data-v-4f44c059]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:1.5rem}.review-section h6[data-v-4f44c059]{margin-bottom:1rem;color:#2d3748;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}.review-details[data-v-4f44c059]{display:grid;gap:.75rem}.detail-row[data-v-4f44c059]{display:flex;justify-content:space-between;align-items:center}.detail-label[data-v-4f44c059]{color:#718096;font-weight:500}.detail-value[data-v-4f44c059]{color:#2d3748;font-weight:600}.enrollment-error[data-v-4f44c059],.enrollment-processing[data-v-4f44c059],.enrollment-success[data-v-4f44c059]{text-align:center;padding:2rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:2rem}.processing-spinner[data-v-4f44c059]{width:3rem;height:3rem;margin-bottom:1rem}.processing-content h5[data-v-4f44c059]{margin-bottom:.5rem;color:#2d3748}.processing-content p[data-v-4f44c059]{color:#718096;margin-bottom:1.5rem}.processing-progress[data-v-4f44c059]{max-width:300px;margin:0 auto}.processing-progress .progress-bar[data-v-4f44c059]{margin-bottom:.5rem}.progress-text[data-v-4f44c059]{font-size:.9rem;color:#4a5568;font-weight:600}.success-icon[data-v-4f44c059]{font-size:4rem;color:#48bb78;margin-bottom:1rem}.enrollment-success h4[data-v-4f44c059]{color:#22543d;margin-bottom:1rem}.success-details[data-v-4f44c059]{display:flex;justify-content:center;gap:2rem;margin-top:2rem}.success-stat[data-v-4f44c059]{text-align:center}.stat-value[data-v-4f44c059]{display:block;font-size:1.5rem;font-weight:700;color:#22543d}.stat-label[data-v-4f44c059]{font-size:.9rem;color:#718096}.error-icon[data-v-4f44c059]{font-size:4rem;color:#f56565;margin-bottom:1rem}.enrollment-error h4[data-v-4f44c059]{color:#c53030;margin-bottom:1rem}.wizard-footer[data-v-4f44c059]{border-top:1px solid #e2e8f0;padding-top:1.5rem}.footer-content[data-v-4f44c059]{display:flex;justify-content:space-between;align-items:center}.footer-center[data-v-4f44c059]{color:#718096;font-weight:500}.footer-right[data-v-4f44c059]{display:flex;gap:.5rem}@media (max-width:768px){.steps-indicator[data-v-4f44c059]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.step-indicator[data-v-4f44c059]{flex-direction:row;gap:.75rem}.customer-info-card[data-v-4f44c059]{flex-direction:column;gap:1rem;text-align:center}.enrollment-config[data-v-4f44c059],.programs-grid[data-v-4f44c059]{grid-template-columns:1fr}.footer-content[data-v-4f44c059],.success-details[data-v-4f44c059]{flex-direction:column;gap:1rem}}.points-adjustment-modal[data-v-3a46e352]{max-height:80vh;overflow-y:auto}.customer-info-card[data-v-3a46e352]{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.customer-header[data-v-3a46e352]{display:flex;align-items:center;gap:1rem}.customer-avatar[data-v-3a46e352]{font-size:2.5rem;color:#667eea}.customer-name[data-v-3a46e352]{margin:0;color:#2d3748}.customer-meta[data-v-3a46e352]{margin:.25rem 0 0 0;color:#718096;font-size:.9rem}.loyalty-status-card[data-v-3a46e352]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.status-item[data-v-3a46e352]{text-align:center}.status-label[data-v-3a46e352]{font-size:.9rem;opacity:.9;margin-bottom:.5rem}.status-value[data-v-3a46e352]{font-size:1.2rem;font-weight:600}.points-balance[data-v-3a46e352]{font-size:1.5rem}.tier-badge[data-v-3a46e352]{font-size:1.1rem}.adjustment-form-card[data-v-3a46e352]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.adjustment-form-card h6[data-v-3a46e352]{margin-bottom:1.5rem;color:#2d3748}.points-preview[data-v-3a46e352]{margin:1.5rem 0}.preview-card[data-v-3a46e352]{background:#f7fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.preview-card h6[data-v-3a46e352]{margin-bottom:1rem;color:#4a5568}.preview-calculation[data-v-3a46e352]{font-size:.95rem}.calculation-row[data-v-3a46e352]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.points-value[data-v-3a46e352]{font-weight:600;font-family:Monaco,Menlo,monospace}.adjustment-row[data-v-3a46e352]{color:#4a5568}.calculation-divider[data-v-3a46e352]{margin:.75rem 0;border-color:#cbd5e0}.total-row[data-v-3a46e352]{margin-bottom:0}.total-points[data-v-3a46e352]{font-size:1.1rem}.negative-balance-warning[data-v-3a46e352],.tier-change-warning[data-v-3a46e352]{margin-top:1rem}.form-actions[data-v-3a46e352]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.action-buttons[data-v-3a46e352]{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:.75rem}.form-help[data-v-3a46e352]{text-align:center}.form-check-input[data-v-3a46e352]:checked{background-color:#667eea;border-color:#667eea}.form-control[data-v-3a46e352]:focus{border-color:#667eea;box-shadow:0 0 0 .2rem rgba(102,126,234,.25)}@media (max-width:768px){.customer-header[data-v-3a46e352]{flex-direction:column;text-align:center}.action-buttons[data-v-3a46e352]{flex-direction:column}.loyalty-status-card .status-item[data-v-3a46e352]{margin-bottom:1rem}}.reward-redemption-modal[data-v-35d5c26e]{max-height:85vh;overflow-y:auto}.customer-info-card[data-v-35d5c26e]{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.customer-header[data-v-35d5c26e]{display:flex;align-items:center;justify-content:space-between}.customer-avatar[data-v-35d5c26e]{font-size:2.5rem;color:#667eea;margin-right:1rem}.customer-details[data-v-35d5c26e]{flex:1}.customer-name[data-v-35d5c26e]{margin:0;color:#2d3748}.customer-meta[data-v-35d5c26e]{margin:.25rem 0 0 0;color:#718096;font-size:.9rem}.status-active[data-v-35d5c26e]{color:#48bb78;font-weight:600}.status-inactive[data-v-35d5c26e]{color:#f56565;font-weight:600}.points-balance-summary[data-v-35d5c26e]{text-align:center;background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;padding:1rem;border-radius:8px;min-width:160px}.balance-label[data-v-35d5c26e]{font-size:.8rem;opacity:.9;margin-bottom:.25rem}.balance-value[data-v-35d5c26e]{font-size:1.5rem;font-weight:700}.rewards-catalog[data-v-35d5c26e]{margin-bottom:2rem}.catalog-header[data-v-35d5c26e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.catalog-header h6[data-v-35d5c26e]{margin:0;color:#2d3748;font-size:1.1rem;font-weight:600}.catalog-filters[data-v-35d5c26e]{display:flex;gap:.75rem;flex-wrap:wrap}.no-rewards[data-v-35d5c26e],.rewards-loading[data-v-35d5c26e]{text-align:center;padding:3rem 2rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.loading-content p[data-v-35d5c26e],.no-rewards-content p[data-v-35d5c26e]{color:#718096;margin:0}.no-rewards-info[data-v-35d5c26e]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.no-rewards-info p[data-v-35d5c26e]{margin:0;line-height:1.5}.no-rewards-info i[data-v-35d5c26e]{margin-right:.5rem;color:#667eea}.rewards-grid[data-v-35d5c26e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.reward-card[data-v-35d5c26e]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.reward-card[data-v-35d5c26e]:hover{border-color:#cbd5e0;box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.reward-card.reward-affordable[data-v-35d5c26e]{border-color:#48bb78}.reward-card.reward-expensive[data-v-35d5c26e]{border-color:#fed7d7;background:#fefefe;opacity:.8}.reward-card.reward-selected[data-v-35d5c26e]{border-color:#667eea;background:#f7fafc;box-shadow:0 4px 12px rgba(102,126,234,.2)}.reward-image[data-v-35d5c26e]{text-align:center;margin-bottom:1rem}.reward-icon[data-v-35d5c26e]{font-size:2.5rem;color:#48bb78}.reward-details[data-v-35d5c26e]{text-align:center}.reward-name[data-v-35d5c26e]{margin:0 0 .5rem 0;color:#2d3748;font-weight:600}.reward-description[data-v-35d5c26e]{color:#718096;font-size:.9rem;margin:0 0 1rem 0;line-height:1.4}.reward-pricing[data-v-35d5c26e]{margin-bottom:1rem}.reward-points[data-v-35d5c26e]{font-weight:600;color:#2d3748;font-size:1.1rem;margin-bottom:.25rem}.reward-value[data-v-35d5c26e]{color:#48bb78;font-size:.9rem}.status-badge[data-v-35d5c26e]{font-size:.8rem;padding:.3rem .6rem;border-radius:12px;font-weight:600;display:inline-block;margin-bottom:.5rem}.status-badge.available[data-v-35d5c26e]{background:#c6f6d5;color:#22543d}.status-badge.insufficient[data-v-35d5c26e]{background:#fed7d7;color:#c53030}.status-badge.unavailable[data-v-35d5c26e]{background:#e2e8f0;color:#4a5568}.expiry-warning[data-v-35d5c26e]{font-size:.8rem;color:#d69e2e;margin-top:.5rem}.selection-indicator[data-v-35d5c26e]{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:#667eea}.redemption-details[data-v-35d5c26e]{margin-bottom:2rem}.details-card[data-v-35d5c26e]{background:#f7fafc;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.details-card h6[data-v-35d5c26e]{margin-bottom:1.5rem;color:#2d3748}.redemption-summary[data-v-35d5c26e]{margin-bottom:1.5rem}.summary-row[data-v-35d5c26e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.5rem 0}.summary-row.total-row[data-v-35d5c26e]{border-top:1px solid #cbd5e0;margin-top:1rem;padding-top:1rem;margin-bottom:0}.summary-label[data-v-35d5c26e]{color:#4a5568}.summary-value[data-v-35d5c26e]{font-weight:600;color:#2d3748}.points-cost[data-v-35d5c26e]{color:#d69e2e;font-family:Monaco,Menlo,monospace}.delivery-info[data-v-35d5c26e]{margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.delivery-info h6[data-v-35d5c26e]{margin-bottom:1rem;color:#2d3748}.delivery-details[data-v-35d5c26e]{color:#4a5568;line-height:1.6}.delivery-method[data-v-35d5c26e],.delivery-time[data-v-35d5c26e]{margin-bottom:.5rem}.redemption-notes[data-v-35d5c26e]{margin-top:1.5rem}.modal-actions[data-v-35d5c26e],.redemption-notes[data-v-35d5c26e]{padding-top:1.5rem;border-top:1px solid #e2e8f0}.action-buttons[data-v-35d5c26e]{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:.75rem}.action-help[data-v-35d5c26e]{text-align:center}@media (max-width:768px){.customer-header[data-v-35d5c26e]{flex-direction:column;gap:1rem;text-align:center}.customer-avatar[data-v-35d5c26e]{margin-right:0;margin-bottom:.5rem}.catalog-header[data-v-35d5c26e]{flex-direction:column;gap:1rem;text-align:center}.catalog-filters[data-v-35d5c26e]{flex-direction:column;width:100%;gap:.5rem}.catalog-filters .form-select[data-v-35d5c26e]{width:100%}.rewards-grid[data-v-35d5c26e]{grid-template-columns:1fr;gap:.75rem}.reward-card[data-v-35d5c26e]{padding:1rem}.action-buttons[data-v-35d5c26e]{flex-direction:column;gap:.5rem}.action-buttons .btn[data-v-35d5c26e]{width:100%}.summary-row[data-v-35d5c26e]{flex-direction:column;align-items:flex-start;gap:.25rem}.points-balance-summary[data-v-35d5c26e]{min-width:auto;width:100%}}.analytics-dashboard[data-v-73175f57]{padding:0}.kpi-section[data-v-73175f57]{margin-bottom:2rem}.kpi-section h6[data-v-73175f57]{margin-bottom:1.5rem;color:#2d3748}.kpi-grid[data-v-73175f57]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.kpi-card[data-v-73175f57]{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.kpi-card[data-v-73175f57]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.kpi-icon[data-v-73175f57]{width:3rem;height:3rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.kpi-content[data-v-73175f57]{flex:1}.kpi-value[data-v-73175f57]{font-size:1.8rem;font-weight:700;color:#2d3748;margin-bottom:.25rem}.kpi-label[data-v-73175f57]{font-size:.9rem;color:#718096;margin-bottom:.5rem}.kpi-change[data-v-73175f57]{font-size:.8rem;font-weight:600}.charts-section[data-v-73175f57]{margin-bottom:2rem}.chart-card[data-v-73175f57]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;height:100%}.chart-header[data-v-73175f57]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.chart-header h6[data-v-73175f57]{margin:0;color:#2d3748}.chart-container[data-v-73175f57]{padding:1rem;position:relative;height:300px}.tier-legend[data-v-73175f57]{padding:0 1.5rem 1.5rem}.tier-item[data-v-73175f57]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.tier-color[data-v-73175f57]{width:1rem;height:1rem;border-radius:50%}.tier-info[data-v-73175f57]{flex:1}.tier-name[data-v-73175f57]{font-weight:600;color:#2d3748}.tier-count[data-v-73175f57]{font-size:.9rem;color:#718096}.tables-section[data-v-73175f57]{margin-bottom:2rem}.table-card[data-v-73175f57]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;height:100%}.table-header[data-v-73175f57]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.table-header h6[data-v-73175f57]{margin:0;color:#2d3748}.table-container[data-v-73175f57]{max-height:400px;overflow-y:auto}.customer-cell[data-v-73175f57]{padding:.25rem 0}.customer-name[data-v-73175f57]{font-weight:600;color:#2d3748}.customer-email[data-v-73175f57]{font-size:.8rem;color:#718096}.tier-badge[data-v-73175f57]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;gap:.25rem}.tier-1[data-v-73175f57]{background:#fed7d7;color:#c53030}.tier-2[data-v-73175f57]{background:#e2e8f0;color:#4a5568}.tier-3[data-v-73175f57]{background:#feebc8;color:#c05621}.tier-4[data-v-73175f57]{background:#e6fffa;color:#2d3748}.points-value[data-v-73175f57]{font-family:Monaco,Menlo,monospace;font-weight:600}.activity-list[data-v-73175f57]{max-height:350px;overflow-y:auto;padding:.5rem}.activity-item[data-v-73175f57]{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;border-radius:8px;margin-bottom:.5rem;transition:background-color .2s}.activity-item[data-v-73175f57]:hover{background:#f7fafc}.activity-icon[data-v-73175f57]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#fff;flex-shrink:0}.activity-redemption[data-v-73175f57]{background:#48bb78}.activity-points_earned[data-v-73175f57]{background:#4299e1}.activity-tier_upgrade[data-v-73175f57]{background:#ed8936}.activity-points_adjustment[data-v-73175f57]{background:#9f7aea}.activity-enrollment[data-v-73175f57]{background:#38b2ac}.activity-content[data-v-73175f57]{flex:1}.activity-description[data-v-73175f57]{font-weight:600;color:#2d3748;margin-bottom:.25rem}.activity-meta[data-v-73175f57]{display:flex;gap:.5rem;font-size:.8rem;color:#718096}.activity-customer[data-v-73175f57]{font-weight:500}.activity-amount[data-v-73175f57]{font-weight:600;font-family:Monaco,Menlo,monospace}.export-options[data-v-73175f57]{margin-bottom:1rem}.export-format h6[data-v-73175f57],.export-options h6[data-v-73175f57]{color:#2d3748;margin-bottom:.75rem}@media (max-width:768px){.kpi-grid[data-v-73175f57]{grid-template-columns:1fr}.chart-header[data-v-73175f57],.table-header[data-v-73175f57]{flex-direction:column;gap:1rem}.activity-item[data-v-73175f57]{flex-direction:column;text-align:center}.activity-meta[data-v-73175f57]{justify-content:center}}.bulk-operations-modal[data-v-d04c1c82]{max-height:85vh;overflow-y:auto}.operation-selector[data-v-d04c1c82]{margin-bottom:2rem}.operation-selector h6[data-v-d04c1c82]{margin-bottom:1.5rem;color:#2d3748}.operation-types[data-v-d04c1c82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.operation-card[data-v-d04c1c82]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:1rem}.operation-card[data-v-d04c1c82]:hover{border-color:#cbd5e0;box-shadow:0 4px 6px rgba(0,0,0,.1)}.operation-card.selected[data-v-d04c1c82]{border-color:#4299e1;background:#ebf8ff;box-shadow:0 4px 12px rgba(66,153,225,.2)}.operation-icon[data-v-d04c1c82]{width:3rem;height:3rem;background:linear-gradient(135deg,#4299e1,#3182ce);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.operation-info[data-v-d04c1c82]{flex:1}.operation-name[data-v-d04c1c82]{font-weight:600;color:#2d3748;margin-bottom:.25rem}.operation-description[data-v-d04c1c82]{color:#718096;font-size:.9rem;line-height:1.4}.customer-selection[data-v-d04c1c82]{margin-bottom:2rem}.customer-selection h6[data-v-d04c1c82]{margin-bottom:1.5rem;color:#2d3748}.selection-methods[data-v-d04c1c82]{margin-bottom:1.5rem}.customer-search[data-v-d04c1c82]{font-size:1.1rem}.search-results[data-v-d04c1c82]{background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.results-header[data-v-d04c1c82]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#edf2f7;border-bottom:1px solid #e2e8f0;font-weight:600;color:#2d3748}.customer-list[data-v-d04c1c82]{max-height:300px;overflow-y:auto}.customer-item[data-v-d04c1c82]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;cursor:pointer;transition:background-color .2s}.customer-item[data-v-d04c1c82]:hover{background:#edf2f7}.customer-item.selected[data-v-d04c1c82]{background:#e6fffa;border-color:#4fd1c7}.customer-item[data-v-d04c1c82]:last-child{border-bottom:none}.customer-info[data-v-d04c1c82]{flex:1}.customer-name[data-v-d04c1c82]{font-weight:600}.customer-details[data-v-d04c1c82]{font-size:.9rem;color:#718096}.status-badge[data-v-d04c1c82]{font-size:.8rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:600}.status-member[data-v-d04c1c82]{background:#c6f6d5;color:#22543d}.filter-form[data-v-d04c1c82]{background:#f7fafc;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0;margin-bottom:1rem}.date-range[data-v-d04c1c82],.points-range[data-v-d04c1c82]{display:flex;align-items:center;gap:.5rem}.range-separator[data-v-d04c1c82]{color:#718096;font-weight:600}.filter-actions[data-v-d04c1c82]{display:flex;gap:1rem;margin-top:1rem}.csv-preview[data-v-d04c1c82],.filtered-results[data-v-d04c1c82]{background:#e6fffa;border-radius:8px;padding:1rem;border:1px solid #4fd1c7}.csv-summary[data-v-d04c1c82],.results-summary[data-v-d04c1c82]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#2d3748}.csv-upload[data-v-d04c1c82]{margin-bottom:1rem}.csv-help[data-v-d04c1c82]{margin-top:.5rem}.selected-summary[data-v-d04c1c82]{margin-top:1.5rem}.summary-card[data-v-d04c1c82]{background:#f0fff4;border-radius:8px;padding:1.5rem;border:1px solid #9ae6b4}.summary-header[data-v-d04c1c82]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.summary-header h6[data-v-d04c1c82]{margin:0;color:#2d3748}.selected-list[data-v-d04c1c82]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-customer[data-v-d04c1c82]{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.5rem .75rem;border-radius:20px;border:1px solid #e2e8f0}.customer-name[data-v-d04c1c82]{font-size:.9rem;color:#2d3748}.more-customers[data-v-d04c1c82]{color:#718096;font-style:italic;align-self:center}.operation-config[data-v-d04c1c82]{margin-bottom:2rem}.operation-config h6[data-v-d04c1c82]{margin-bottom:1.5rem;color:#2d3748}.config-form[data-v-d04c1c82]{background:#fffaf0;border-radius:8px;padding:1.5rem;border:1px solid #feb2b2}.operation-preview[data-v-d04c1c82]{margin-bottom:2rem}.preview-card[data-v-d04c1c82]{background:#f7fafc;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.preview-card h6[data-v-d04c1c82]{margin-bottom:1rem;color:#2d3748}.preview-summary[data-v-d04c1c82]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.preview-item[data-v-d04c1c82]{color:#4a5568}.preview-item strong[data-v-d04c1c82]{color:#2d3748}.modal-actions[data-v-d04c1c82]{padding-top:1.5rem;border-top:1px solid #e2e8f0}.action-buttons[data-v-d04c1c82]{display:flex;justify-content:flex-end;gap:1rem;margin-bottom:.75rem}.action-help[data-v-d04c1c82],.progress-content[data-v-d04c1c82]{text-align:center}.progress-info[data-v-d04c1c82]{margin-bottom:1.5rem}.progress-info h6[data-v-d04c1c82]{margin-bottom:.5rem;color:#2d3748}.progress-details[data-v-d04c1c82]{margin-top:1rem;display:flex;justify-content:space-between;font-size:.9rem;color:#4a5568}@media (max-width:768px){.operation-types[data-v-d04c1c82]{grid-template-columns:1fr}.csv-summary[data-v-d04c1c82],.results-header[data-v-d04c1c82],.results-summary[data-v-d04c1c82],.summary-header[data-v-d04c1c82]{flex-direction:column;gap:1rem}.customer-item[data-v-d04c1c82]{flex-direction:column;align-items:flex-start}.action-buttons[data-v-d04c1c82],.filter-actions[data-v-d04c1c82]{flex-direction:column}.preview-summary[data-v-d04c1c82]{grid-template-columns:1fr}.progress-details[data-v-d04c1c82]{flex-direction:column;gap:.5rem}}.transaction-history-modal[data-v-80fbe844]{max-height:85vh;overflow-y:auto}.customer-info-card[data-v-80fbe844]{background:#f8fafc;border-radius:8px;padding:1rem;margin-bottom:1.5rem;border:1px solid #e2e8f0}.customer-header[data-v-80fbe844]{display:flex;align-items:center;justify-content:space-between}.customer-avatar[data-v-80fbe844]{font-size:2.5rem;color:#667eea;margin-right:1rem}.customer-details[data-v-80fbe844]{flex:1}.customer-name[data-v-80fbe844]{margin:0;color:#2d3748}.customer-meta[data-v-80fbe844]{margin:.25rem 0 0 0;color:#718096;font-size:.9rem}.transaction-summary[data-v-80fbe844]{display:flex;gap:2rem}.summary-item[data-v-80fbe844]{text-align:center}.summary-label[data-v-80fbe844]{font-size:.8rem;color:#718096;margin-bottom:.25rem}.summary-value[data-v-80fbe844]{font-weight:600;color:#2d3748}.filters-section[data-v-80fbe844]{margin-bottom:1.5rem}.filters-header[data-v-80fbe844]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters-header h6[data-v-80fbe844]{margin:0;color:#2d3748}.filter-actions[data-v-80fbe844]{display:flex;gap:.5rem}.filters-form[data-v-80fbe844]{background:#f7fafc;border-radius:8px;padding:1rem;border:1px solid #e2e8f0}.amount-range[data-v-80fbe844]{display:flex;align-items:center;gap:.5rem}.range-separator[data-v-80fbe844]{color:#718096;font-weight:600;white-space:nowrap}.statistics-section[data-v-80fbe844]{margin-bottom:1.5rem}.stats-cards[data-v-80fbe844]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-80fbe844]{background:#fff;border-radius:8px;padding:1rem;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-80fbe844]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff}.stat-card.positive .stat-icon[data-v-80fbe844]{background:#48bb78}.stat-card.negative .stat-icon[data-v-80fbe844]{background:#f56565}.stat-card.neutral .stat-icon[data-v-80fbe844]{background:#4299e1}.stat-card:not(.positive):not(.negative):not(.neutral) .stat-icon[data-v-80fbe844]{background:#9f7aea}.stat-value[data-v-80fbe844]{font-size:1.2rem;font-weight:700;color:#2d3748}.stat-label[data-v-80fbe844]{font-size:.9rem;color:#718096}.transactions-section[data-v-80fbe844]{margin-bottom:1.5rem}.transactions-header[data-v-80fbe844]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.transactions-header h6[data-v-80fbe844]{margin:0;color:#2d3748}.table-controls[data-v-80fbe844]{display:flex;align-items:center;gap:1rem}.table-info[data-v-80fbe844]{font-size:.9rem;color:#718096}.empty-state[data-v-80fbe844],.loading-state[data-v-80fbe844]{text-align:center;padding:3rem 2rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0}.empty-state p[data-v-80fbe844],.loading-state p[data-v-80fbe844]{color:#718096;margin:0}.empty-state h5[data-v-80fbe844]{color:#4a5568;margin-bottom:1rem}.table-container[data-v-80fbe844]{background:#fff;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden}.transaction-type-icon[data-v-80fbe844]{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.9rem}.type-earn[data-v-80fbe844]{background:#48bb78}.type-redeem[data-v-80fbe844]{background:#f56565}.type-adjust[data-v-80fbe844]{background:#9f7aea}.transaction-description[data-v-80fbe844]{line-height:1.4}.description-text[data-v-80fbe844]{font-weight:500;color:#2d3748}.description-meta[data-v-80fbe844]{font-size:.8rem;color:#718096;margin-top:.25rem}.created-by[data-v-80fbe844],.reference-id[data-v-80fbe844]{margin-right:.5rem}.transaction-amount[data-v-80fbe844]{font-weight:600;font-family:Monaco,Menlo,monospace}.amount-positive[data-v-80fbe844]{color:#38a169}.amount-negative[data-v-80fbe844]{color:#e53e3e}.amount-neutral[data-v-80fbe844]{color:#4a5568}.balance-after[data-v-80fbe844]{font-family:Monaco,Menlo,monospace;color:#4a5568}.transaction-date[data-v-80fbe844]{line-height:1.3}.date-text[data-v-80fbe844]{font-weight:500;color:#2d3748}.time-text[data-v-80fbe844]{font-size:.8rem;color:#718096}.status-badge[data-v-80fbe844]{font-size:.8rem;padding:.25rem .5rem;border-radius:12px;font-weight:600;text-transform:uppercase}.status-completed[data-v-80fbe844]{background:#c6f6d5;color:#22543d}.status-pending[data-v-80fbe844]{background:#feebc8;color:#c05621}.status-failed[data-v-80fbe844]{background:#fed7d7;color:#c53030}.status-reversed[data-v-80fbe844]{background:#e2e8f0;color:#4a5568}.pagination-section[data-v-80fbe844]{padding:1rem;background:#f7fafc;border-top:1px solid #e2e8f0}.modal-actions[data-v-80fbe844]{padding-top:1.5rem;border-top:1px solid #e2e8f0}.action-buttons[data-v-80fbe844]{display:flex;justify-content:flex-end;gap:1rem}.transaction-details[data-v-80fbe844]{max-height:60vh;overflow-y:auto}.detail-section[data-v-80fbe844]{margin-bottom:1.5rem}.detail-section h6[data-v-80fbe844]{color:#2d3748;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.detail-grid[data-v-80fbe844]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detail-item[data-v-80fbe844]{color:#4a5568}.detail-item strong[data-v-80fbe844]{color:#2d3748;display:block;margin-bottom:.25rem}.metadata-display[data-v-80fbe844]{background:#f7fafc;border:1px solid #e2e8f0;border-radius:4px;padding:1rem;font-size:.8rem;white-space:pre-wrap}@media (max-width:768px){.customer-header[data-v-80fbe844]{flex-direction:column;gap:1rem}.transaction-summary[data-v-80fbe844]{justify-content:center}.filters-header[data-v-80fbe844]{flex-direction:column;gap:1rem}.filter-actions[data-v-80fbe844]{justify-content:center}.transactions-header[data-v-80fbe844]{flex-direction:column;gap:1rem}.table-controls[data-v-80fbe844]{justify-content:center}.detail-grid[data-v-80fbe844],.stats-cards[data-v-80fbe844]{grid-template-columns:1fr}.action-buttons[data-v-80fbe844]{flex-direction:column}}.event-driven-offer[data-v-c1eb8a94]{padding:1rem;max-height:70vh;overflow-y:auto}.offer-header[data-v-c1eb8a94]{margin-bottom:2rem}.offer-header h6[data-v-c1eb8a94]{margin-bottom:.5rem;color:#2d3748}.form-section[data-v-c1eb8a94]{margin-bottom:2rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px}.form-section h6[data-v-c1eb8a94]{margin-bottom:1rem;color:#4a5568}.form-group[data-v-c1eb8a94]{margin-bottom:1rem}.form-group label[data-v-c1eb8a94]{font-weight:500;color:#4a5568;margin-bottom:.5rem}.conditions-builder[data-v-c1eb8a94]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;max-width:100%;overflow-x:auto}.condition-row[data-v-c1eb8a94]{display:grid;grid-template-columns:2fr 1fr 2fr auto;gap:.5rem;margin-bottom:.5rem;align-items:start;min-width:600px}.field-select[data-v-c1eb8a94],.operator-select[data-v-c1eb8a94],.value-input[data-v-c1eb8a94]{width:100%;min-width:0}@media (max-width:768px){.condition-row[data-v-c1eb8a94]{grid-template-columns:1fr;gap:.25rem;min-width:auto}.condition-row .btn[data-v-c1eb8a94]{width:100%;margin-top:.25rem}}.offer-footer[data-v-c1eb8a94]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem;flex-wrap:wrap}[data-v-c1eb8a94] .modal-body{max-height:80vh;overflow-y:auto}[data-v-c1eb8a94] .modal-dialog{max-width:90vw;margin:1.75rem auto}@media (min-width:992px){[data-v-c1eb8a94] .modal-dialog{max-width:800px}}.event-trigger-manager[data-v-2167a146]{padding:0}.manager-header[data-v-2167a146]{display:flex;justify-content:space-between;align-items:start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.header-left h4[data-v-2167a146]{margin:0 0 .5rem 0;color:#2d3748}.header-subtitle[data-v-2167a146]{color:#718096;margin:0}.header-actions[data-v-2167a146]{display:flex;gap:.5rem}.events-grid[data-v-2167a146]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.event-card[data-v-2167a146]{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1.5rem;transition:all .3s ease}.event-card[data-v-2167a146]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.event-active[data-v-2167a146]{border-color:#48bb78}.event-paused[data-v-2167a146]{border-color:#ed8936}.event-inactive[data-v-2167a146]{border-color:#a0aec0;opacity:.7}.event-header[data-v-2167a146]{display:flex;justify-content:space-between;align-items:start;margin-bottom:1.5rem}.event-name[data-v-2167a146]{margin:0 0 .5rem 0;color:#2d3748}.event-type-badge[data-v-2167a146]{font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:600}.badge-success[data-v-2167a146]{background:#c6f6d5;color:#22543d}.badge-primary[data-v-2167a146]{background:#bee3f8;color:#2a4365}.badge-info[data-v-2167a146]{background:#b3f5ff;color:#0987a0}.badge-warning[data-v-2167a146]{background:#feebc8;color:#c05621}.badge-secondary[data-v-2167a146]{background:#e2e8f0;color:#4a5568}.event-actions[data-v-2167a146]{display:flex;gap:.5rem}.event-content[data-v-2167a146]{display:flex;flex-direction:column;gap:1rem}.event-offer-section[data-v-2167a146],.event-trigger-section[data-v-2167a146]{padding:1rem;background:#f7fafc;border-radius:8px}.event-offer-section h6[data-v-2167a146],.event-trigger-section h6[data-v-2167a146]{margin-bottom:.75rem;color:#2d3748}.offer-details[data-v-2167a146],.trigger-details[data-v-2167a146]{display:flex;flex-direction:column;gap:.5rem}.offer-item[data-v-2167a146],.trigger-item[data-v-2167a146]{display:flex;justify-content:space-between;align-items:center}.offer-label[data-v-2167a146],.trigger-label[data-v-2167a146]{font-weight:500;color:#4a5568}.offer-value[data-v-2167a146],.trigger-value[data-v-2167a146]{color:#2d3748}.conditions-list[data-v-2167a146]{display:flex;flex-direction:column;gap:.25rem}.condition-item[data-v-2167a146]{font-size:.875rem;color:#718096;background:#edf2f7;padding:.25rem .5rem;border-radius:4px}.event-status[data-v-2167a146]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.status-badge[data-v-2167a146]{font-size:.75rem;padding:.25rem .75rem;border-radius:12px;font-weight:600}.status-active[data-v-2167a146]{background:#c6f6d5;color:#22543d}.status-paused[data-v-2167a146]{background:#feebc8;color:#c05621}.status-inactive[data-v-2167a146]{background:#e2e8f0;color:#4a5568}.event-stats[data-v-2167a146]{display:flex;gap:1rem}.stat[data-v-2167a146]{font-size:.875rem;color:#718096}.empty-state[data-v-2167a146]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;border:2px dashed #cbd5e0}.empty-content[data-v-2167a146]{max-width:400px;margin:0 auto}.empty-icon[data-v-2167a146]{font-size:4rem;color:#cbd5e0;margin-bottom:1.5rem}.empty-content h5[data-v-2167a146]{color:#4a5568;margin-bottom:1rem}.empty-content p[data-v-2167a146]{color:#718096;line-height:1.6;margin-bottom:2rem}.loading-state[data-v-2167a146]{text-align:center;padding:3rem 2rem;background:#fff;border-radius:12px}@media (max-width:768px){.manager-header[data-v-2167a146]{flex-direction:column;gap:1rem;text-align:center}.events-grid[data-v-2167a146]{grid-template-columns:1fr;gap:1rem}.event-card[data-v-2167a146]{padding:1rem}.event-header[data-v-2167a146]{flex-direction:column;gap:1rem;align-items:stretch}.event-actions[data-v-2167a146]{justify-content:flex-end}}.loyalty-management-hub[data-v-a21f2bca]{padding:0;background:#f8fafc;min-height:100vh}.hub-header[data-v-a21f2bca]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:2rem 0;margin-bottom:2rem}.header-content[data-v-a21f2bca]{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.hub-title[data-v-a21f2bca]{font-size:2.2rem;font-weight:700;margin:0}.hub-subtitle[data-v-a21f2bca]{font-size:1.1rem;opacity:.9;margin:.5rem 0 0 0}.quick-stats[data-v-a21f2bca]{display:flex;gap:1.5rem}.stat-card[data-v-a21f2bca]{background:hsla(0,0%,100%,.15);padding:1rem 1.5rem;border-radius:12px;text-align:center;backdrop-filter:blur(10px);min-width:120px}.stat-number[data-v-a21f2bca]{font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.stat-label[data-v-a21f2bca]{font-size:.9rem;opacity:.9}.hub-content[data-v-a21f2bca]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.hub-tabs[data-v-a21f2bca]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);overflow:hidden}.tab-content-wrapper[data-v-a21f2bca]{padding:2rem;min-height:600px}.customer-search-section[data-v-a21f2bca]{margin-bottom:2rem}.quick-actions-card[data-v-a21f2bca],.search-card[data-v-a21f2bca]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.05);height:100%}.quick-actions-card h5[data-v-a21f2bca],.search-card h5[data-v-a21f2bca]{margin-bottom:1rem;color:#2d3748}.search-input-wrapper[data-v-a21f2bca]{position:relative}.customer-search-input[data-v-a21f2bca]{font-size:1.1rem;padding-right:3rem}.search-spinner[data-v-a21f2bca]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.search-results[data-v-a21f2bca]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.search-result-item[data-v-a21f2bca]{padding:.75rem 1rem;border-bottom:1px solid #f7fafc;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.search-result-item[data-v-a21f2bca]:hover{background:#f7fafc}.search-result-item[data-v-a21f2bca]:last-child{border-bottom:none}.customer-info[data-v-a21f2bca]{flex:1}.customer-name[data-v-a21f2bca]{font-weight:600;color:#2d3748}.customer-details[data-v-a21f2bca]{font-size:.9rem;color:#718096}.status-badge[data-v-a21f2bca]{font-size:.8rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;font-weight:600}.status-member[data-v-a21f2bca]{background:#c6f6d5;color:#22543d}.no-results[data-v-a21f2bca]{text-align:center;padding:2rem;color:#718096}.action-btn[data-v-a21f2bca]{text-align:left;border-radius:8px;font-weight:500}.customer-loyalty-dashboard[data-v-a21f2bca]{background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05);overflow:hidden}.customer-header[data-v-a21f2bca]{background:#f7fafc;padding:1.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.customer-info h4[data-v-a21f2bca]{margin:0;color:#2d3748}.customer-meta[data-v-a21f2bca]{margin:.5rem 0 0 0;color:#718096}.no-customer-state[data-v-a21f2bca]{text-align:center;padding:4rem 2rem;background:#fff;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.empty-state-content[data-v-a21f2bca]{max-width:400px;margin:0 auto}.empty-state-content h4[data-v-a21f2bca]{color:#4a5568;margin-bottom:1rem}.empty-state-content p[data-v-a21f2bca]{color:#718096;line-height:1.6}.analytics-tab[data-v-a21f2bca]{padding:1rem;min-height:700px}.loading-overlay[data-v-a21f2bca]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-content[data-v-a21f2bca]{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.1)}.error-alert[data-v-a21f2bca]{position:fixed;top:1rem;right:1rem;max-width:400px;z-index:9998}@media (max-width:768px){.header-content[data-v-a21f2bca]{flex-direction:column;text-align:center;gap:1.5rem}.quick-stats[data-v-a21f2bca]{justify-content:center}.stat-card[data-v-a21f2bca]{padding:.75rem 1rem;min-width:100px}.stat-number[data-v-a21f2bca]{font-size:1.5rem}.customer-header[data-v-a21f2bca]{flex-direction:column;align-items:flex-start;gap:1rem}}