@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Poppins:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap";.license-warnings[data-v-6eadda85]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;flex-direction:column;gap:0}.license-alert[data-v-6eadda85]{border-radius:0}.license-alert+.license-alert[data-v-6eadda85]{border-top:1px solid rgba(255,255,255,.2)}.intercom-btn[data-v-b0ee47b9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;outline:none;text-decoration:none;white-space:nowrap}.intercom-btn[data-v-b0ee47b9]:focus-visible{box-shadow:var(--shadow-focus)}.intercom-btn--sm[data-v-b0ee47b9]{padding:8px 20px;font-size:var(--font-size-base);min-height:36px}.intercom-btn--md[data-v-b0ee47b9]{padding:var(--space-2) var(--space-5);font-size:var(--font-size-base);height:40px}.intercom-btn--lg[data-v-b0ee47b9]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-md);height:48px}.intercom-btn--primary[data-v-b0ee47b9]{background:var(--color-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.intercom-btn--primary[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.intercom-btn--primary[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){transform:translateY(0);box-shadow:var(--shadow-sm)}.intercom-btn--secondary[data-v-b0ee47b9]{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300);box-shadow:var(--shadow-xs)}.intercom-btn--secondary[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-100);border-color:var(--color-gray-400);box-shadow:var(--shadow-sm)}.intercom-btn--secondary[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-200);box-shadow:var(--shadow-xs)}.intercom-btn--ghost[data-v-b0ee47b9]{background:transparent;color:var(--color-gray-700);border:none}.intercom-btn--ghost[data-v-b0ee47b9]:hover:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-btn--ghost[data-v-b0ee47b9]:active:not(:disabled):not(.intercom-btn--loading){background:var(--color-gray-200)}.intercom-btn--disabled[data-v-b0ee47b9],.intercom-btn[data-v-b0ee47b9]:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.intercom-btn--loading[data-v-b0ee47b9]{cursor:wait}.intercom-btn--block[data-v-b0ee47b9]{width:100%}.intercom-btn-spinner[data-v-b0ee47b9]{animation:spin-b0ee47b9 1s linear infinite}@keyframes spin-b0ee47b9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intercom-input-wrapper[data-v-07ac88b1]{display:flex;flex-direction:column;gap:var(--space-2)}.intercom-input-label[data-v-07ac88b1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-input-required[data-v-07ac88b1]{color:var(--color-error);margin-left:2px}.intercom-input-container[data-v-07ac88b1]{position:relative;display:flex;align-items:center;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);transition:all var(--transition-base)}.intercom-input-container[data-v-07ac88b1]:focus-within{background:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-input-container--error[data-v-07ac88b1]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-input-container--error[data-v-07ac88b1]:focus-within{background:var(--color-white);border-color:var(--color-error);box-shadow:0 0 0 3px #e55c5c1a}.intercom-input-container--valid[data-v-07ac88b1]{border-color:var(--color-success)}.intercom-input-container--valid[data-v-07ac88b1]:focus-within{border-color:var(--color-success);box-shadow:0 0 0 3px #22c55e1a}.intercom-input-container--disabled[data-v-07ac88b1]{opacity:.5;cursor:not-allowed}.intercom-input[data-v-07ac88b1],.intercom-textarea[data-v-07ac88b1]{flex:1;padding:var(--space-2) var(--space-4);background:transparent;border:none;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;transition:all var(--transition-base)}.intercom-input[data-v-07ac88b1]::placeholder,.intercom-textarea[data-v-07ac88b1]::placeholder{color:var(--color-gray-500)}.intercom-input[data-v-07ac88b1]:disabled,.intercom-textarea[data-v-07ac88b1]:disabled{cursor:not-allowed}.intercom-input--prefix[data-v-07ac88b1]{padding-left:var(--space-10)}.intercom-input--suffix[data-v-07ac88b1]{padding-right:var(--space-10)}.intercom-textarea[data-v-07ac88b1]{padding:var(--space-3) var(--space-4);resize:vertical;min-height:80px}.intercom-input-prefix[data-v-07ac88b1],.intercom-input-suffix[data-v-07ac88b1]{display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:color var(--transition-fast)}.intercom-input-prefix[data-v-07ac88b1]{padding-left:var(--space-3);position:absolute;left:0}.intercom-input-suffix[data-v-07ac88b1]{padding-right:var(--space-3);position:absolute;right:0}.intercom-input-password-toggle[data-v-07ac88b1]{position:absolute;right:0;padding:var(--space-2) var(--space-3);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:color var(--transition-fast)}.intercom-input-password-toggle[data-v-07ac88b1]:hover{color:var(--color-gray-700)}.intercom-input-container:focus-within .intercom-input-password-toggle[data-v-07ac88b1]{color:var(--color-blue)}.intercom-input-container:focus-within .intercom-input-prefix[data-v-07ac88b1],.intercom-input-container:focus-within .intercom-input-suffix[data-v-07ac88b1]{color:var(--color-blue)}.intercom-input-icon[data-v-07ac88b1]{width:16px;height:16px}.intercom-input-error[data-v-07ac88b1]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-input-hint[data-v-07ac88b1]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.phone-prefix[data-v-151f5a90]{display:flex;align-items:center;gap:var(--space-2)}.phone-mode[data-v-151f5a90] .intercom-input--prefix{padding-left:52px}.phone-code[data-v-151f5a90]{color:var(--color-gray-500);font-weight:500;font-size:var(--font-size-base)}.phone-divider[data-v-151f5a90]{width:1px;height:16px;margin-right:var(--space-2);background-color:var(--color-gray-300)}.email-icon[data-v-151f5a90]{color:var(--color-gray-500)}.prefix-fade-enter-active[data-v-151f5a90],.prefix-fade-leave-active[data-v-151f5a90]{transition:opacity .2s ease}.prefix-fade-enter-from[data-v-151f5a90],.prefix-fade-leave-to[data-v-151f5a90]{opacity:0}.intercom-badge[data-v-7bf27bdc]{display:inline-block;font-family:var(--font-family);font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);white-space:nowrap}.intercom-badge--sm[data-v-7bf27bdc]{padding:2px 8px;font-size:var(--font-size-xs)}.intercom-badge--md[data-v-7bf27bdc]{padding:4px 12px;font-size:var(--font-size-sm)}.intercom-badge--lg[data-v-7bf27bdc]{padding:6px 16px;font-size:var(--font-size-base)}.intercom-badge--success[data-v-7bf27bdc]{background:var(--color-success-bg);color:var(--color-success)}.intercom-badge--warning[data-v-7bf27bdc]{background:var(--color-warning-bg);color:var(--color-warning)}.intercom-badge--error[data-v-7bf27bdc]{background:var(--color-error-bg);color:var(--color-error)}.intercom-badge--info[data-v-7bf27bdc]{background:var(--color-info-bg);color:var(--color-info)}.intercom-badge--default[data-v-7bf27bdc]{background:var(--color-gray-100);color:var(--color-gray-700)}.intercom-badge--pending[data-v-7bf27bdc]{background:var(--color-pending-bg);color:var(--color-pending)}.intercom-card[data-v-522e8b87]{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.intercom-card--hoverable[data-v-522e8b87]{cursor:pointer}.intercom-card--hoverable[data-v-522e8b87]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-blue)}.intercom-card--clickable[data-v-522e8b87]{cursor:pointer}.intercom-card-header[data-v-522e8b87]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.intercom-card-title[data-v-522e8b87]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.intercom-card-body[data-v-522e8b87]{padding:var(--space-6)}.intercom-card--no-padding .intercom-card-body[data-v-522e8b87]{padding:0}.intercom-card-footer[data-v-522e8b87]{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-gray-200);background:var(--color-gray-50)}.intercom-filter-btn[data-v-cfd16c91]{padding:var(--space-1) var(--space-3);background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.intercom-filter-btn[data-v-cfd16c91]:hover:not(.intercom-filter-btn--active){background:var(--color-white);border-color:var(--color-blue);color:var(--color-blue)}.intercom-filter-btn--active[data-v-cfd16c91]{background:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.intercom-filter-btn--active[data-v-cfd16c91]:hover{background:var(--color-blue-hover);border-color:var(--color-blue-hover)}.intercom-dropdown[data-v-6ca61537]{position:relative;display:inline-block}.intercom-dropdown-menu[data-v-6ca61537]{position:absolute;min-width:200px;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-dropdown)}.dropdown-fade-enter-active[data-v-6ca61537],.dropdown-fade-leave-active[data-v-6ca61537]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-fade-enter-from[data-v-6ca61537],.dropdown-fade-leave-to[data-v-6ca61537]{opacity:0;transform:translateY(-8px)}.dropdown-fade-enter-to[data-v-6ca61537],.dropdown-fade-leave-from[data-v-6ca61537]{opacity:1;transform:translateY(0)}.intercom-modal-overlay[data-v-1c13b592]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--space-4);overflow-y:auto}.intercom-modal[data-v-1c13b592]{width:100%;background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-modal);max-height:calc(100vh - var(--space-16));display:flex;flex-direction:column}.intercom-modal-header[data-v-1c13b592]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-gray-200);flex-shrink:0}.intercom-modal-title[data-v-1c13b592]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.intercom-modal-close[data-v-1c13b592]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-gray-500);cursor:pointer;transition:all var(--transition-fast)}.intercom-modal-close[data-v-1c13b592]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-modal-body[data-v-1c13b592]{padding:var(--space-6);overflow-y:auto;flex:1}.intercom-modal-footer[data-v-1c13b592]{padding:var(--space-6);border-top:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.modal-fade-enter-active[data-v-1c13b592],.modal-fade-leave-active[data-v-1c13b592]{transition:opacity var(--transition-base)}.modal-fade-enter-from[data-v-1c13b592],.modal-fade-leave-to[data-v-1c13b592]{opacity:0}.modal-slide-enter-active[data-v-1c13b592],.modal-slide-leave-active[data-v-1c13b592]{transition:all var(--transition-base)}.modal-slide-enter-from[data-v-1c13b592],.modal-slide-leave-to[data-v-1c13b592]{opacity:0;transform:scale(.95) translateY(-20px)}@media (max-width: 768px){.intercom-modal[data-v-1c13b592]{max-height:calc(100vh - var(--space-8))}.intercom-modal-header[data-v-1c13b592],.intercom-modal-body[data-v-1c13b592],.intercom-modal-footer[data-v-1c13b592]{padding:var(--space-4)}}.intercom-layout[data-v-af919aaa]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--color-white)}.intercom-layout-topbar[data-v-af919aaa]{height:var(--topbar-height);flex-shrink:0;z-index:var(--z-fixed)}.intercom-layout-main[data-v-af919aaa]{display:flex;flex:1;overflow:hidden}.intercom-layout-sidebar[data-v-af919aaa]{width:var(--sidebar-width);background:var(--color-white);border-right:1px solid var(--color-gray-200);flex-shrink:0;overflow-y:auto;z-index:var(--z-sticky)}.intercom-layout-content[data-v-af919aaa]{flex:1;overflow-y:auto;background:var(--color-gray-50)}@media (max-width: 768px){.intercom-layout-sidebar[data-v-af919aaa]{position:fixed;top:var(--topbar-height);left:0;bottom:0;transform:translate(-100%);transition:transform var(--transition-base);box-shadow:var(--shadow-lg);z-index:var(--z-modal)}.intercom-layout-sidebar--open[data-v-af919aaa]{transform:translate(0)}.intercom-layout-overlay[data-v-af919aaa]{position:fixed;top:var(--topbar-height);left:0;right:0;bottom:0;background:#00000080;z-index:var(--z-modal-backdrop);animation:fadeIn-af919aaa .2s ease-out}@keyframes fadeIn-af919aaa{0%{opacity:0}to{opacity:1}}}.intercom-topbar[data-v-197a96a7]{height:var(--topbar-height);background:var(--color-white);border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6)}.intercom-topbar-left[data-v-197a96a7]{display:flex;align-items:center;gap:var(--space-8)}.intercom-topbar-logo[data-v-197a96a7]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;transition:opacity var(--transition-fast)}.intercom-topbar-logo[data-v-197a96a7]:hover{opacity:.8}.intercom-topbar-logo-image[data-v-197a96a7]{height:32px;width:auto;object-fit:contain}.intercom-topbar-product-label[data-v-197a96a7]{font-size:var(--font-size-base);color:#7c3aed;font-weight:700;padding-left:var(--space-3);border-left:2px solid #7c3aed}.intercom-topbar-search[data-v-197a96a7]{position:relative;width:400px}.intercom-topbar-search-icon[data-v-197a96a7]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-gray-500);pointer-events:none}.intercom-topbar-search-input[data-v-197a96a7]{width:100%;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-10);background:var(--color-gray-100);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);transition:all var(--transition-base);outline:none}.intercom-topbar-search-input[data-v-197a96a7]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-topbar-search-input[data-v-197a96a7]::placeholder{color:var(--color-gray-500)}.intercom-topbar-right[data-v-197a96a7]{display:flex;align-items:center;gap:var(--space-2)}.intercom-topbar-clock[data-v-197a96a7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-gray-600);margin-right:var(--space-3)}.clock-date[data-v-197a96a7]{font-weight:var(--font-weight-medium)}.clock-separator[data-v-197a96a7]{color:var(--color-gray-400)}.clock-time[data-v-197a96a7]{font-weight:var(--font-weight-semibold);color:var(--color-charcoal)}.intercom-topbar-btn[data-v-197a96a7]{width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);transition:all var(--transition-fast);position:relative}.intercom-topbar-btn[data-v-197a96a7]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-topbar-notification-dot[data-v-197a96a7]{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--color-error);border:2px solid var(--color-white);border-radius:50%}.intercom-topbar-user[data-v-197a96a7]{margin-left:var(--space-2)}.intercom-topbar-avatar[data-v-197a96a7]{width:36px;height:36px;background:linear-gradient(135deg,var(--color-success) 0%,#17a347 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast)}.intercom-topbar-avatar[data-v-197a96a7]:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.user-dropdown-menu[data-v-197a96a7]{min-width:220px}.user-dropdown-header[data-v-197a96a7]{padding:var(--space-3) var(--space-4)}.user-dropdown-name[data-v-197a96a7]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:2px}.user-dropdown-role[data-v-197a96a7]{font-size:var(--font-size-sm);color:var(--color-gray-500);text-transform:capitalize}.user-dropdown-divider[data-v-197a96a7]{height:1px;background:var(--color-gray-200);margin:var(--space-2) 0}.user-dropdown-item[data-v-197a96a7]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);cursor:pointer;transition:all var(--transition-fast);text-align:left}.user-dropdown-item[data-v-197a96a7]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.user-dropdown-item svg[data-v-197a96a7]{flex-shrink:0}.search-dropdown[data-v-197a96a7]{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-2);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:1000}.search-dropdown-loading[data-v-197a96a7],.search-dropdown-empty[data-v-197a96a7]{padding:var(--space-4);text-align:center;color:var(--color-gray-500);font-size:var(--font-size-sm)}.search-dropdown-section[data-v-197a96a7]{padding:var(--space-2) 0}.search-dropdown-section[data-v-197a96a7]:not(:last-child){border-bottom:1px solid var(--color-gray-100)}.search-dropdown-header[data-v-197a96a7]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.05em}.search-dropdown-item[data-v-197a96a7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background var(--transition-fast)}.search-dropdown-item[data-v-197a96a7]:hover{background:var(--color-gray-50)}.search-item-icon[data-v-197a96a7]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);border-radius:var(--radius-md);color:var(--color-gray-500);flex-shrink:0}.search-item-content[data-v-197a96a7]{flex:1;min-width:0}.search-item-title[data-v-197a96a7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-subtitle[data-v-197a96a7]{font-size:var(--font-size-sm);color:var(--color-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-item-badge[data-v-197a96a7]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:2px 8px;border-radius:var(--radius-full);text-transform:capitalize;flex-shrink:0}.badge-active[data-v-197a96a7]{background:var(--color-success-bg, #dcfce7);color:var(--color-success, #16a34a)}.badge-redeemed[data-v-197a96a7]{background:var(--color-gray-100);color:var(--color-gray-600)}.badge-forfeited[data-v-197a96a7]{background:var(--color-error-bg, #fee2e2);color:var(--color-error, #dc2626)}@media (max-width: 768px){.intercom-topbar-search[data-v-197a96a7]{display:none}.intercom-topbar[data-v-197a96a7]{padding:0 var(--space-4)}.intercom-topbar-product-label[data-v-197a96a7],.intercom-topbar-clock[data-v-197a96a7]{display:none}}.intercom-sidebar[data-v-11a396f8]{padding:var(--space-4);height:100%;overflow-y:auto}.intercom-sidebar-section[data-v-11a396f8]{margin-bottom:var(--space-6)}.intercom-sidebar-section[data-v-11a396f8]:last-child{margin-bottom:0}.intercom-sidebar-section-label[data-v-11a396f8]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-gray-500);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.intercom-sidebar-item[data-v-11a396f8]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-gray-700);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);margin-bottom:var(--space-1)}.intercom-sidebar-item[data-v-11a396f8]:hover{background:var(--color-gray-100);color:var(--color-charcoal)}.intercom-sidebar-item--active[data-v-11a396f8]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-semibold)}.intercom-sidebar-item--active[data-v-11a396f8]:hover{background:var(--color-blue-light);color:var(--color-blue)}.intercom-sidebar-item-icon[data-v-11a396f8]{width:20px;text-align:center;display:flex;align-items:center;justify-content:center}.intercom-sidebar-item-icon svg[data-v-11a396f8]{display:block}.intercom-table-wrapper[data-v-58f5f9e1]{position:relative;overflow-x:auto}.intercom-table[data-v-58f5f9e1]{width:100%;border-collapse:collapse}.intercom-table-head[data-v-58f5f9e1]{background:var(--color-gray-50)}.intercom-table-head th[data-v-58f5f9e1]{padding:var(--space-3) var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.intercom-table-header--left[data-v-58f5f9e1]{text-align:left}.intercom-table-header--center[data-v-58f5f9e1]{text-align:center}.intercom-table-header--right[data-v-58f5f9e1]{text-align:right}.intercom-table-header--sortable[data-v-58f5f9e1]{cursor:pointer;-webkit-user-select:none;user-select:none}.intercom-table-header--sortable[data-v-58f5f9e1]:hover{color:var(--color-gray-700)}.intercom-table-header--sorted[data-v-58f5f9e1]{color:var(--color-blue-600)}.intercom-table-header-content[data-v-58f5f9e1]{display:inline-flex;align-items:center;gap:var(--space-1)}.intercom-table-sort-icon[data-v-58f5f9e1]{display:inline-flex;align-items:center}.intercom-table-sort-icon svg[data-v-58f5f9e1]{transition:transform var(--transition-fast)}.intercom-table-sort-icon .sort-desc[data-v-58f5f9e1]{transform:rotate(180deg)}.intercom-table-sort-icon .sort-inactive[data-v-58f5f9e1]{opacity:.3}.intercom-table-body tr[data-v-58f5f9e1]{transition:background var(--transition-fast)}.intercom-table-body td[data-v-58f5f9e1]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200);font-size:var(--font-size-base);color:var(--color-gray-700)}.intercom-table-cell--left[data-v-58f5f9e1]{text-align:left}.intercom-table-cell--center[data-v-58f5f9e1]{text-align:center}.intercom-table-cell--right[data-v-58f5f9e1]{text-align:right}.intercom-table-row--hoverable[data-v-58f5f9e1]:hover{background:var(--color-blue-light)}.intercom-table-row--clickable[data-v-58f5f9e1]{cursor:pointer}.intercom-table-empty[data-v-58f5f9e1],.intercom-table-loading[data-v-58f5f9e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-16);color:var(--color-gray-500)}.intercom-table-spinner[data-v-58f5f9e1]{animation:spin-58f5f9e1 1s linear infinite;margin-bottom:var(--space-4)}@keyframes spin-58f5f9e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.intercom-toggle[data-v-688b252c]{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0;cursor:pointer}.intercom-toggle--disabled[data-v-688b252c]{opacity:.5;cursor:not-allowed}.intercom-toggle__input[data-v-688b252c]{opacity:0;width:0;height:0;position:absolute}.intercom-toggle__slider[data-v-688b252c]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-200);transition:var(--transition-fast) ease;border-radius:28px}.intercom-toggle__slider[data-v-688b252c]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:var(--color-white);transition:var(--transition-fast) ease;border-radius:50%;box-shadow:var(--shadow-sm)}.intercom-toggle__input:checked+.intercom-toggle__slider[data-v-688b252c]{background-color:var(--color-blue)}.intercom-toggle__input:checked+.intercom-toggle__slider[data-v-688b252c]:before{transform:translate(20px)}.intercom-toggle__input:focus-visible+.intercom-toggle__slider[data-v-688b252c]{box-shadow:var(--shadow-focus)}.intercom-toggle--disabled .intercom-toggle__slider[data-v-688b252c]{cursor:not-allowed}.intercom-select-wrapper[data-v-17c6a436]{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.intercom-select-label[data-v-17c6a436]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-700)}.intercom-select-required[data-v-17c6a436]{color:var(--color-error);margin-left:2px}.intercom-select-container[data-v-17c6a436]{position:relative}.intercom-select-trigger[data-v-17c6a436]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);cursor:pointer;transition:all var(--transition-base);text-align:left}.intercom-select-trigger[data-v-17c6a436]:hover:not(:disabled){border-color:var(--color-gray-300)}.intercom-select-trigger[data-v-17c6a436]:focus{outline:none;border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--open .intercom-select-trigger[data-v-17c6a436]{border-color:var(--color-blue);box-shadow:var(--shadow-focus)}.intercom-select-container--error .intercom-select-trigger[data-v-17c6a436]{background:var(--color-error-bg);border-color:var(--color-error)}.intercom-select-container--disabled .intercom-select-trigger[data-v-17c6a436]{opacity:.5;cursor:not-allowed}.intercom-select-value[data-v-17c6a436]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intercom-select-placeholder[data-v-17c6a436]{flex:1;color:var(--color-gray-400)}.intercom-select-chevron[data-v-17c6a436]{flex-shrink:0;color:var(--color-gray-400);transition:transform var(--transition-fast)}.intercom-select-chevron--open[data-v-17c6a436]{transform:rotate(180deg)}.intercom-select-search[data-v-17c6a436]{width:100%;padding:var(--space-2) var(--space-4);background:var(--color-white);border:1px solid var(--color-blue);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-charcoal);outline:none;box-shadow:var(--shadow-focus)}.intercom-select-search[data-v-17c6a436]::placeholder{color:var(--color-gray-400)}.intercom-select-dropdown[data-v-17c6a436]{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;max-height:240px;overflow-y:auto;background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown)}.intercom-select-option[data-v-17c6a436]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);font-size:var(--font-size-base);color:var(--color-charcoal);cursor:pointer;transition:background var(--transition-fast)}.intercom-select-option[data-v-17c6a436]:hover,.intercom-select-option--highlighted[data-v-17c6a436]{background:var(--color-gray-50)}.intercom-select-option--selected[data-v-17c6a436]{background:var(--color-blue-light);color:var(--color-blue);font-weight:var(--font-weight-medium)}.intercom-select-option--selected[data-v-17c6a436]:hover{background:var(--color-blue-light)}.intercom-select-check[data-v-17c6a436]{flex-shrink:0;color:var(--color-blue)}.intercom-select-empty[data-v-17c6a436]{padding:var(--space-4);text-align:center;color:var(--color-gray-400);font-size:var(--font-size-sm)}.intercom-select-error[data-v-17c6a436]{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.intercom-select-hint[data-v-17c6a436]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0}.dropdown-enter-active[data-v-17c6a436],.dropdown-leave-active[data-v-17c6a436]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.dropdown-enter-from[data-v-17c6a436],.dropdown-leave-to[data-v-17c6a436]{opacity:0;transform:translateY(-4px)}.intercom-spinner[data-v-a41cee29]{display:flex;align-items:center;justify-content:center;padding:24px}.spinner-circle[data-v-a41cee29]{width:32px;height:32px;border:3px solid #e5e5e5;border-top-color:#1f1f1f;border-radius:50%;animation:spin-a41cee29 .8s linear infinite}.spinner-small .spinner-circle[data-v-a41cee29]{width:20px;height:20px;border-width:2px}.spinner-large .spinner-circle[data-v-a41cee29]{width:48px;height:48px;border-width:4px}@keyframes spin-a41cee29{to{transform:rotate(360deg)}}.language-switcher[data-v-34ee0d7e]{display:flex;align-items:center;gap:var(--space-2, 8px)}.lang-btn[data-v-34ee0d7e]{padding:0;border:none;background:transparent;font-size:var(--font-size-sm, 14px);font-weight:var(--font-weight-medium, 500);color:var(--color-gray-400, #9ca3af);cursor:pointer;transition:color .15s ease}.lang-btn[data-v-34ee0d7e]:hover{color:var(--color-gray-600, #4b5563)}.lang-btn.active[data-v-34ee0d7e]{color:var(--color-blue, #0066ff);font-weight:var(--font-weight-semibold, 600)}.separator[data-v-34ee0d7e]{color:var(--color-gray-300, #d1d5db);font-size:var(--font-size-sm, 14px)}[data-v-da0cb81c]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}[data-v-da0cb81c],[data-v-da0cb81c]:before,[data-v-da0cb81c]:after{margin:0;padding:0;box-sizing:border-box}html[data-v-da0cb81c]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body[data-v-da0cb81c]{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs[data-v-da0cb81c]{font-size:var(--font-size-xs)}.text-sm[data-v-da0cb81c]{font-size:var(--font-size-sm)}.text-base[data-v-da0cb81c]{font-size:var(--font-size-base)}.text-md[data-v-da0cb81c]{font-size:var(--font-size-md)}.text-lg[data-v-da0cb81c]{font-size:var(--font-size-lg)}.text-xl[data-v-da0cb81c]{font-size:var(--font-size-xl)}.text-2xl[data-v-da0cb81c]{font-size:var(--font-size-2xl)}.text-3xl[data-v-da0cb81c]{font-size:var(--font-size-3xl)}.font-normal[data-v-da0cb81c]{font-weight:var(--font-weight-normal)}.font-medium[data-v-da0cb81c]{font-weight:var(--font-weight-medium)}.font-semibold[data-v-da0cb81c]{font-weight:var(--font-weight-semibold)}.font-bold[data-v-da0cb81c]{font-weight:var(--font-weight-bold)}.text-charcoal[data-v-da0cb81c]{color:var(--color-charcoal)}.text-gray-500[data-v-da0cb81c]{color:var(--color-gray-500)}.text-gray-700[data-v-da0cb81c]{color:var(--color-gray-700)}.text-blue[data-v-da0cb81c]{color:var(--color-blue)}.text-success[data-v-da0cb81c]{color:var(--color-success)}.text-warning[data-v-da0cb81c]{color:var(--color-warning)}.text-error[data-v-da0cb81c]{color:var(--color-error)}.text-uppercase[data-v-da0cb81c]{text-transform:uppercase}.letter-spacing-tight[data-v-da0cb81c]{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide[data-v-da0cb81c]{letter-spacing:var(--letter-spacing-wide)}.font-inter[data-v-da0cb81c]{font-family:var(--font-inter)}.font-figtree[data-v-da0cb81c]{font-family:var(--font-figtree)}.font-jakarta[data-v-da0cb81c]{font-family:var(--font-jakarta)}.font-space-grotesk[data-v-da0cb81c]{font-family:var(--font-space-grotesk)}.font-poppins[data-v-da0cb81c]{font-family:var(--font-poppins)}.font-montserrat[data-v-da0cb81c]{font-family:var(--font-montserrat)}.font-display[data-v-da0cb81c]{font-family:var(--font-family-display)}.font-accent[data-v-da0cb81c]{font-family:var(--font-family-accent)}.text-hero[data-v-da0cb81c]{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title[data-v-da0cb81c]{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook[data-v-da0cb81c]{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge[data-v-da0cb81c]{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat[data-v-da0cb81c]{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0[data-v-da0cb81c]{margin:0}.mt-1[data-v-da0cb81c]{margin-top:var(--space-1)}.mt-2[data-v-da0cb81c]{margin-top:var(--space-2)}.mt-3[data-v-da0cb81c]{margin-top:var(--space-3)}.mt-4[data-v-da0cb81c]{margin-top:var(--space-4)}.mt-6[data-v-da0cb81c]{margin-top:var(--space-6)}.mt-8[data-v-da0cb81c]{margin-top:var(--space-8)}.mb-1[data-v-da0cb81c]{margin-bottom:var(--space-1)}.mb-2[data-v-da0cb81c]{margin-bottom:var(--space-2)}.mb-3[data-v-da0cb81c]{margin-bottom:var(--space-3)}.mb-4[data-v-da0cb81c]{margin-bottom:var(--space-4)}.mb-6[data-v-da0cb81c]{margin-bottom:var(--space-6)}.mb-8[data-v-da0cb81c]{margin-bottom:var(--space-8)}.p-0[data-v-da0cb81c]{padding:0}.p-2[data-v-da0cb81c]{padding:var(--space-2)}.p-4[data-v-da0cb81c]{padding:var(--space-4)}.p-6[data-v-da0cb81c]{padding:var(--space-6)}.p-8[data-v-da0cb81c]{padding:var(--space-8)}.flex[data-v-da0cb81c]{display:flex}.flex-col[data-v-da0cb81c]{flex-direction:column}.flex-wrap[data-v-da0cb81c]{flex-wrap:wrap}.items-center[data-v-da0cb81c]{align-items:center}.items-start[data-v-da0cb81c]{align-items:flex-start}.items-end[data-v-da0cb81c]{align-items:flex-end}.justify-center[data-v-da0cb81c]{justify-content:center}.justify-between[data-v-da0cb81c]{justify-content:space-between}.justify-end[data-v-da0cb81c]{justify-content:flex-end}.gap-1[data-v-da0cb81c]{gap:var(--space-1)}.gap-2[data-v-da0cb81c]{gap:var(--space-2)}.gap-3[data-v-da0cb81c]{gap:var(--space-3)}.gap-4[data-v-da0cb81c]{gap:var(--space-4)}.gap-6[data-v-da0cb81c]{gap:var(--space-6)}.gap-8[data-v-da0cb81c]{gap:var(--space-8)}.grid[data-v-da0cb81c]{display:grid}.grid-cols-1[data-v-da0cb81c]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2[data-v-da0cb81c]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3[data-v-da0cb81c]{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4[data-v-da0cb81c]{grid-template-columns:repeat(4,minmax(0,1fr))}.border[data-v-da0cb81c]{border:1px solid var(--color-gray-200)}.border-t[data-v-da0cb81c]{border-top:1px solid var(--color-gray-200)}.border-b[data-v-da0cb81c]{border-bottom:1px solid var(--color-gray-200)}.border-l[data-v-da0cb81c]{border-left:1px solid var(--color-gray-200)}.border-r[data-v-da0cb81c]{border-right:1px solid var(--color-gray-200)}.rounded-sm[data-v-da0cb81c]{border-radius:var(--radius-sm)}.rounded-md[data-v-da0cb81c]{border-radius:var(--radius-md)}.rounded-lg[data-v-da0cb81c]{border-radius:var(--radius-lg)}.rounded-pill[data-v-da0cb81c]{border-radius:var(--radius-pill)}.rounded-full[data-v-da0cb81c]{border-radius:50%}.shadow-xs[data-v-da0cb81c]{box-shadow:var(--shadow-xs)}.shadow-sm[data-v-da0cb81c]{box-shadow:var(--shadow-sm)}.shadow-md[data-v-da0cb81c]{box-shadow:var(--shadow-md)}.shadow-lg[data-v-da0cb81c]{box-shadow:var(--shadow-lg)}.shadow-xl[data-v-da0cb81c]{box-shadow:var(--shadow-xl)}.bg-white[data-v-da0cb81c]{background-color:var(--color-white)}.bg-gray-50[data-v-da0cb81c]{background-color:var(--color-gray-50)}.bg-gray-100[data-v-da0cb81c]{background-color:var(--color-gray-100)}.bg-gray-200[data-v-da0cb81c]{background-color:var(--color-gray-200)}.bg-blue-light[data-v-da0cb81c]{background-color:var(--color-blue-light)}.bg-success[data-v-da0cb81c]{background-color:var(--color-success-bg)}.bg-warning[data-v-da0cb81c]{background-color:var(--color-warning-bg)}.bg-error[data-v-da0cb81c]{background-color:var(--color-error-bg)}.transition-fast[data-v-da0cb81c]{transition:all var(--transition-fast)}.transition-base[data-v-da0cb81c]{transition:all var(--transition-base)}.transition-slow[data-v-da0cb81c]{transition:all var(--transition-slow)}.cursor-pointer[data-v-da0cb81c]{cursor:pointer}.cursor-not-allowed[data-v-da0cb81c]{cursor:not-allowed}.overflow-hidden[data-v-da0cb81c]{overflow:hidden}.overflow-auto[data-v-da0cb81c]{overflow:auto}.overflow-x-auto[data-v-da0cb81c]{overflow-x:auto}.overflow-y-auto[data-v-da0cb81c]{overflow-y:auto}.relative[data-v-da0cb81c]{position:relative}.absolute[data-v-da0cb81c]{position:absolute}.fixed[data-v-da0cb81c]{position:fixed}.sticky[data-v-da0cb81c]{position:sticky}@keyframes fadeIn-da0cb81c{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown-da0cb81c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight-da0cb81c{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin-da0cb81c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn[data-v-da0cb81c]{animation:fadeIn-da0cb81c var(--transition-slow) ease-out}.animate-fadeInUp[data-v-da0cb81c]{animation:fadeInUp-da0cb81c .4s ease-out}.animate-fadeInDown[data-v-da0cb81c]{animation:fadeInDown-da0cb81c .4s ease-out}.animate-slideInRight[data-v-da0cb81c]{animation:slideInRight-da0cb81c .4s ease-out}.animate-spin[data-v-da0cb81c]{animation:spin-da0cb81c 1s linear infinite}.w-full[data-v-da0cb81c]{width:100%}.h-full[data-v-da0cb81c]{height:100%}.truncate[data-v-da0cb81c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only[data-v-da0cb81c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.login-container[data-v-da0cb81c]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-gray-50);padding:var(--space-4)}.login-card[data-v-da0cb81c]{width:100%;max-width:420px;padding:var(--space-12);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:fadeInUp-da0cb81c .4s ease-out}@keyframes fadeInUp-da0cb81c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-logo[data-v-da0cb81c]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:var(--space-8);gap:var(--space-1)}.logo-image[data-v-da0cb81c]{height:48px;width:auto}.module-text[data-v-da0cb81c]{font-size:14px;font-weight:500;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:2px}.login-header[data-v-da0cb81c]{text-align:center;margin-bottom:var(--space-8)}.login-title[data-v-da0cb81c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-2) 0}.login-subtitle[data-v-da0cb81c]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.login-form[data-v-da0cb81c]{display:flex;flex-direction:column;gap:var(--space-5)}.error-message[data-v-da0cb81c]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.context-list[data-v-da0cb81c]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.context-option[data-v-da0cb81c]{padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.context-option[data-v-da0cb81c]:hover{border-color:var(--color-blue);background:var(--color-gray-50)}.context-business[data-v-da0cb81c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin-bottom:var(--space-1)}.context-details[data-v-da0cb81c]{display:flex;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-gray-500)}.context-role[data-v-da0cb81c]{text-transform:capitalize;font-weight:var(--font-weight-medium)}.context-modules[data-v-da0cb81c]{color:var(--color-gray-400)}@media (max-width: 480px){.login-card[data-v-da0cb81c]{padding:var(--space-8)}.login-title[data-v-da0cb81c]{font-size:26px}}.language-switcher-wrapper[data-v-da0cb81c]{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}[data-v-0d799f9d]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.dashboard-view[data-v-0d799f9d]{padding:var(--space-6);max-width:1400px}.page-header[data-v-0d799f9d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-6)}.page-title[data-v-0d799f9d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0 0 var(--space-1) 0}.page-subtitle[data-v-0d799f9d]{font-size:var(--font-size-base);color:var(--color-gray-500);margin:0}.loading-state[data-v-0d799f9d]{display:flex;justify-content:center;padding:var(--space-12)}.stats-grid[data-v-0d799f9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.stat-card[data-v-0d799f9d]{padding:var(--space-5)}.stat-label[data-v-0d799f9d]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-2)}.stat-value[data-v-0d799f9d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal)}.stat-card.success .stat-value[data-v-0d799f9d]{color:var(--color-success)}.stat-card.warning .stat-value[data-v-0d799f9d]{color:var(--color-warning)}.stat-card.info .stat-value[data-v-0d799f9d]{color:var(--color-blue)}.two-column-layout[data-v-0d799f9d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}.section-card[data-v-0d799f9d]{padding:var(--space-5)}.section-header[data-v-0d799f9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.section-header h3[data-v-0d799f9d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.empty-state[data-v-0d799f9d]{text-align:center;padding:var(--space-8);color:var(--color-gray-400)}.member-list[data-v-0d799f9d],.payment-list[data-v-0d799f9d]{display:flex;flex-direction:column;gap:var(--space-3)}.member-item[data-v-0d799f9d],.payment-item[data-v-0d799f9d]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s}.member-item[data-v-0d799f9d]:hover{background:var(--color-gray-100)}.member-name[data-v-0d799f9d],.payment-member[data-v-0d799f9d]{font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.member-phone[data-v-0d799f9d],.payment-receipt[data-v-0d799f9d]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.expiry-badge[data-v-0d799f9d]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full)}.expiry-badge.expired[data-v-0d799f9d],.expiry-badge.critical[data-v-0d799f9d]{background:var(--color-error-bg);color:var(--color-error)}.expiry-badge.warning[data-v-0d799f9d]{background:var(--color-warning-bg);color:var(--color-warning)}.expiry-badge.normal[data-v-0d799f9d]{background:var(--color-success-bg);color:var(--color-success)}.payment-amount[data-v-0d799f9d]{font-weight:var(--font-weight-semibold);color:var(--color-success)}@media (max-width: 768px){.dashboard-view[data-v-0d799f9d]{padding:var(--space-4)}.page-header[data-v-0d799f9d]{flex-direction:column;gap:var(--space-4)}.two-column-layout[data-v-0d799f9d]{grid-template-columns:1fr}}[data-v-252254ce]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.members-view[data-v-252254ce]{padding:var(--space-6);max-width:1400px}.page-header[data-v-252254ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.page-title[data-v-252254ce]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.filters-bar[data-v-252254ce]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.search-input[data-v-252254ce]{flex:1;min-width:250px;max-width:400px}.status-tabs[data-v-252254ce]{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-md)}.status-tab[data-v-252254ce]{padding:var(--space-2) var(--space-4);border:none;background:transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer;transition:all .2s}.status-tab[data-v-252254ce]:hover{color:var(--color-charcoal)}.status-tab.active[data-v-252254ce]{background:var(--color-white);color:var(--color-charcoal);box-shadow:var(--shadow-sm)}.loading-state[data-v-252254ce]{display:flex;justify-content:center;padding:var(--space-12)}.empty-state[data-v-252254ce]{text-align:center;padding:var(--space-12)}.empty-icon[data-v-252254ce]{color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state h3[data-v-252254ce]{font-size:var(--font-size-lg);color:var(--color-charcoal);margin:0 0 var(--space-2) 0}.empty-state p[data-v-252254ce]{color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.members-table-card[data-v-252254ce]{overflow:hidden}.members-table[data-v-252254ce]{width:100%;border-collapse:collapse}.members-table th[data-v-252254ce]{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.members-table td[data-v-252254ce]{padding:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.members-table tbody tr[data-v-252254ce]{cursor:pointer;transition:background-color .2s}.members-table tbody tr[data-v-252254ce]:hover{background:var(--color-gray-50)}.member-number[data-v-252254ce]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-500)}.member-name[data-v-252254ce]{font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.status-badge[data-v-252254ce]{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-badge.active[data-v-252254ce]{background:var(--color-success-bg);color:var(--color-success)}.status-badge.expiring[data-v-252254ce]{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge.expired[data-v-252254ce]{background:var(--color-error-bg);color:var(--color-error)}.status-badge.inactive[data-v-252254ce]{background:var(--color-gray-100);color:var(--color-gray-500)}@media (max-width: 768px){.members-view[data-v-252254ce]{padding:var(--space-4)}.filters-bar[data-v-252254ce]{flex-direction:column}.search-input[data-v-252254ce]{max-width:none}.status-tabs[data-v-252254ce]{overflow-x:auto;-webkit-overflow-scrolling:touch}}.gym-receipt-print[data-v-7101ddfe]{width:210mm;min-height:297mm;padding:15mm;margin:0 auto;background:#fff;font-family:Arial,sans-serif;font-size:11pt;color:#000;box-sizing:border-box}.receipt-header[data-v-7101ddfe]{text-align:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #ccc}.business-name[data-v-7101ddfe]{font-size:18pt;font-weight:700;margin:0 0 5px;color:#1f2937}.business-contact[data-v-7101ddfe]{font-size:9pt;color:#666;margin-bottom:8px}.business-contact p[data-v-7101ddfe]{margin:2px 0}.receipt-title[data-v-7101ddfe]{font-size:14pt;font-weight:700;color:#3b82f6;margin-top:10px}.receipt-info[data-v-7101ddfe]{margin-bottom:15px;padding:8px 15px;background:#f5f5f5}.info-row[data-v-7101ddfe]{display:flex;justify-content:space-between}.member-details[data-v-7101ddfe]{padding:12px 15px;margin-bottom:15px;background:#f9fafb;border:1px solid #e5e7eb}.member-details h4[data-v-7101ddfe]{font-size:11pt;font-weight:700;margin:0 0 10px;color:#1f2937}.details-grid[data-v-7101ddfe]{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.detail-row[data-v-7101ddfe]{display:flex;gap:10px}.detail-row .label[data-v-7101ddfe]{font-weight:700;font-size:9pt}.detail-row .value[data-v-7101ddfe]{font-size:10pt}.payment-section h4[data-v-7101ddfe]{font-size:11pt;font-weight:700;margin:0 0 10px;color:#1f2937}.payment-table[data-v-7101ddfe]{width:100%;border-collapse:collapse;margin-bottom:15px}.payment-table th[data-v-7101ddfe]{background:#3b82f6;color:#fff;padding:8px 12px;font-size:10pt;border:1px solid #3b82f6;text-align:left}.payment-table td[data-v-7101ddfe]{border:1px solid #ddd;padding:10px 12px;font-size:10pt}.text-center[data-v-7101ddfe]{text-align:center}.text-right[data-v-7101ddfe]{text-align:right}.amount-cell[data-v-7101ddfe]{font-weight:700}.amount-words[data-v-7101ddfe]{padding:10px 15px;margin-bottom:15px;background:#f9fafb;font-size:10pt}.total-box[data-v-7101ddfe]{display:flex;justify-content:flex-end;margin-bottom:30px}.total-box span[data-v-7101ddfe]{background:#3b82f6;color:#fff;padding:8px 25px;font-weight:700;font-size:12pt}.signatures[data-v-7101ddfe]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:40px}.received-text[data-v-7101ddfe]{font-size:10pt;color:#666}.signature-box[data-v-7101ddfe]{text-align:center;min-width:180px}.signature-line[data-v-7101ddfe]{border-bottom:1px solid #000;margin-bottom:5px;height:50px}.signature-box p[data-v-7101ddfe]{margin:0;font-size:9pt;color:#666}.receipt-footer[data-v-7101ddfe]{margin-top:20px;padding-top:10px;border-top:1px dashed #ccc;text-align:center;font-size:9pt;color:#666;font-style:italic}.receipt-footer p[data-v-7101ddfe]{margin:0}.powered-by[data-v-7101ddfe]{margin-top:20px;text-align:center;font-size:7pt;color:#bbb}@media print{.gym-receipt-print[data-v-7101ddfe]{width:100%;margin:0;padding:10mm}@page{size:A4;margin:0}}[data-v-d028cf6c]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.member-detail-view[data-v-d028cf6c]{padding:var(--space-6);max-width:1400px}.loading-state[data-v-d028cf6c]{display:flex;justify-content:center;padding:var(--space-12)}.page-header[data-v-d028cf6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.header-left[data-v-d028cf6c]{display:flex;align-items:center;gap:var(--space-3)}.page-title[data-v-d028cf6c]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.member-number[data-v-d028cf6c]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-500);background:var(--color-gray-100);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.header-actions[data-v-d028cf6c]{display:flex;gap:var(--space-3)}.info-grid[data-v-d028cf6c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4);margin-bottom:var(--space-6)}.info-card[data-v-d028cf6c]{padding:var(--space-5)}.card-title[data-v-d028cf6c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.membership-status[data-v-d028cf6c]{margin-bottom:var(--space-4)}.status-badge[data-v-d028cf6c]{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.status-badge.active[data-v-d028cf6c]{background:var(--color-success-bg);color:var(--color-success)}.status-badge.expiring[data-v-d028cf6c]{background:var(--color-warning-bg);color:var(--color-warning)}.status-badge.expired[data-v-d028cf6c]{background:var(--color-error-bg);color:var(--color-error)}.status-badge.inactive[data-v-d028cf6c]{background:var(--color-gray-100);color:var(--color-gray-500)}.info-list[data-v-d028cf6c]{display:flex;flex-direction:column;gap:var(--space-3)}.info-row[data-v-d028cf6c]{display:flex;justify-content:space-between;align-items:flex-start}.info-label[data-v-d028cf6c]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.info-value[data-v-d028cf6c]{font-size:var(--font-size-sm);color:var(--color-charcoal);text-align:right}.info-value.expiry.expired[data-v-d028cf6c],.info-value.expiry.critical[data-v-d028cf6c]{color:var(--color-error)}.info-value.expiry.warning[data-v-d028cf6c]{color:var(--color-warning)}.info-value.expiry.normal[data-v-d028cf6c]{color:var(--color-success)}.payment-history-card[data-v-d028cf6c]{padding:var(--space-5)}.section-header[data-v-d028cf6c]{margin-bottom:var(--space-4)}.section-header h3[data-v-d028cf6c]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.empty-state[data-v-d028cf6c]{text-align:center;padding:var(--space-8);color:var(--color-gray-400)}.payments-table[data-v-d028cf6c]{width:100%;border-collapse:collapse}.payments-table th[data-v-d028cf6c]{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50)}.payments-table td[data-v-d028cf6c]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100)}.payments-table tr.voided[data-v-d028cf6c]{opacity:.6;text-decoration:line-through}.receipt-number[data-v-d028cf6c]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-500)}.amount[data-v-d028cf6c]{font-weight:var(--font-weight-medium);color:var(--color-success)}.payment-status[data-v-d028cf6c]{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.payment-status.active[data-v-d028cf6c]{background:var(--color-success-bg);color:var(--color-success)}.payment-status.void[data-v-d028cf6c]{background:var(--color-error-bg);color:var(--color-error)}.not-found[data-v-d028cf6c]{text-align:center;padding:var(--space-12)}.renewal-form[data-v-d028cf6c]{display:flex;flex-direction:column;gap:var(--space-4)}.form-field[data-v-d028cf6c]{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label[data-v-d028cf6c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.form-field select[data-v-d028cf6c]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base)}.modal-actions[data-v-d028cf6c]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4)}.actions[data-v-d028cf6c]{white-space:nowrap}.print-modal-content[data-v-d028cf6c]{display:flex;flex-direction:column;gap:var(--space-4)}.print-preview-container[data-v-d028cf6c]{max-height:70vh;overflow-y:auto;background:var(--color-gray-100);padding:var(--space-4);border-radius:var(--radius-md)}.print-actions[data-v-d028cf6c]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}@media (max-width: 768px){.member-detail-view[data-v-d028cf6c]{padding:var(--space-4)}.page-header[data-v-d028cf6c]{flex-direction:column;align-items:stretch}.header-actions[data-v-d028cf6c]{flex-direction:column}}@media print{.member-detail-view[data-v-d028cf6c],.page-header[data-v-d028cf6c],.info-grid[data-v-d028cf6c],.payment-history-card[data-v-d028cf6c],.print-actions[data-v-d028cf6c]{display:none!important}.print-preview-container[data-v-d028cf6c]{background:#fff!important;padding:0!important;max-height:none!important;overflow:visible!important}}[data-v-c27bf19f]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.webcam-capture[data-v-c27bf19f]{display:flex;flex-direction:column;gap:var(--space-4)}.camera-container[data-v-c27bf19f],.preview-container[data-v-c27bf19f]{position:relative;width:100%;aspect-ratio:4/3;background:var(--color-gray-900);border-radius:var(--radius-lg);overflow:hidden}.camera-preview[data-v-c27bf19f],.captured-preview[data-v-c27bf19f]{width:100%;height:100%;object-fit:cover}.camera-preview.loading[data-v-c27bf19f]{opacity:0}.camera-loading[data-v-c27bf19f],.camera-error[data-v-c27bf19f]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-gray-300);text-align:center;padding:var(--space-4)}.loading-spinner[data-v-c27bf19f]{width:32px;height:32px;border:3px solid var(--color-gray-600);border-top-color:var(--color-blue);border-radius:50%;animation:spin-c27bf19f 1s linear infinite}@keyframes spin-c27bf19f{to{transform:rotate(360deg)}}.camera-error svg[data-v-c27bf19f]{color:var(--color-red-400)}.btn-retry[data-v-c27bf19f]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);color:#fff;background:var(--color-blue);border:none;border-radius:var(--radius-md);cursor:pointer}.capture-actions[data-v-c27bf19f]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) 0}.btn-capture[data-v-c27bf19f]{width:64px;height:64px;padding:0;background:transparent;border:4px solid var(--color-gray-300);border-radius:50%;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-capture[data-v-c27bf19f]:hover:not(:disabled){border-color:var(--color-blue)}.btn-capture[data-v-c27bf19f]:disabled{opacity:.5;cursor:not-allowed}.btn-capture svg[data-v-c27bf19f]{color:var(--color-red-500)}.btn-secondary[data-v-c27bf19f]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:var(--color-gray-100);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.btn-secondary[data-v-c27bf19f]:hover{background:var(--color-gray-200)}.btn-primary[data-v-c27bf19f]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#fff;background:var(--color-blue);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s}.btn-primary[data-v-c27bf19f]:hover:not(:disabled){background:var(--color-blue-dark, #0046cc)}.btn-primary[data-v-c27bf19f]:disabled{opacity:.7;cursor:not-allowed}[data-v-a05b5f69]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.member-form-view[data-v-a05b5f69]{padding:var(--space-6);max-width:900px}.loading-state[data-v-a05b5f69]{display:flex;justify-content:center;padding:var(--space-12)}.page-header[data-v-a05b5f69]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.header-left[data-v-a05b5f69]{display:flex;align-items:center;gap:var(--space-3)}.page-title[data-v-a05b5f69]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.member-form[data-v-a05b5f69]{display:flex;flex-direction:column;gap:var(--space-6)}.form-section[data-v-a05b5f69]{padding:var(--space-5)}.section-title[data-v-a05b5f69]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.form-grid[data-v-a05b5f69]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.form-field[data-v-a05b5f69]{display:flex;flex-direction:column;gap:var(--space-2)}.form-field.full-width[data-v-a05b5f69]{grid-column:span 2}.field-label[data-v-a05b5f69]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.select-input[data-v-a05b5f69]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-white)}.select-input[data-v-a05b5f69]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.enrollment-toggle[data-v-a05b5f69]{margin-bottom:var(--space-4)}.toggle-label[data-v-a05b5f69]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base);color:var(--color-charcoal)}.toggle-input[data-v-a05b5f69]{width:18px;height:18px;cursor:pointer}.notes-input[data-v-a05b5f69]{width:100%;padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;resize:vertical}.notes-input[data-v-a05b5f69]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.photo-section[data-v-a05b5f69]{margin-bottom:var(--space-2)}.photo-capture-area[data-v-a05b5f69]{margin-top:var(--space-2)}.photo-capture-btn[data-v-a05b5f69]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:140px;height:140px;padding:var(--space-4);background:var(--color-gray-50);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);color:var(--color-gray-500);font-size:var(--font-size-sm);cursor:pointer;transition:all .15s}.photo-capture-btn[data-v-a05b5f69]:hover:not(:disabled){border-color:var(--color-blue);color:var(--color-blue);background:#3b82f60d}.photo-capture-btn[data-v-a05b5f69]:disabled{cursor:not-allowed;opacity:.7}.photo-uploading[data-v-a05b5f69]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.photo-preview[data-v-a05b5f69]{position:relative;width:140px;height:140px;border-radius:var(--radius-lg);overflow:hidden;border:2px solid var(--color-gray-200)}.photo-preview img[data-v-a05b5f69]{width:100%;height:100%;object-fit:cover}.photo-remove-btn[data-v-a05b5f69]{position:absolute;top:var(--space-1);right:var(--space-1);width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:background .15s}.photo-remove-btn[data-v-a05b5f69]:hover{background:#dc2626e6}.radio-group[data-v-a05b5f69]{display:flex;gap:var(--space-6)}.radio-label[data-v-a05b5f69]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base);color:var(--color-charcoal)}.radio-input[data-v-a05b5f69]{width:18px;height:18px;cursor:pointer;accent-color:var(--color-blue)}.error-message[data-v-a05b5f69]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.form-actions[data-v-a05b5f69]{display:flex;justify-content:flex-end;gap:var(--space-3)}@media (max-width: 768px){.member-form-view[data-v-a05b5f69]{padding:var(--space-4)}.form-grid[data-v-a05b5f69]{grid-template-columns:1fr}.form-field.full-width[data-v-a05b5f69]{grid-column:span 1}}[data-v-9b984105]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.plans-view[data-v-9b984105]{padding:var(--space-6);max-width:1200px}.page-header[data-v-9b984105]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.page-title[data-v-9b984105]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.loading-state[data-v-9b984105]{display:flex;justify-content:center;padding:var(--space-12)}.empty-state[data-v-9b984105]{text-align:center;padding:var(--space-12)}.empty-icon[data-v-9b984105]{color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state h3[data-v-9b984105]{font-size:var(--font-size-lg);color:var(--color-charcoal);margin:0 0 var(--space-6) 0}.plans-grid[data-v-9b984105]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.plan-card[data-v-9b984105]{padding:var(--space-5);transition:box-shadow .2s}.plan-card[data-v-9b984105]:hover{box-shadow:var(--shadow-md)}.plan-card.inactive[data-v-9b984105]{opacity:.6}.plan-header[data-v-9b984105]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.plan-name[data-v-9b984105]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0}.plan-status[data-v-9b984105]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-gray-500)}.plan-status.active[data-v-9b984105]{background:var(--color-success-bg);color:var(--color-success)}.plan-price[data-v-9b984105]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-blue);margin-bottom:var(--space-1)}.plan-duration[data-v-9b984105]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin-bottom:var(--space-3)}.plan-description[data-v-9b984105]{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0 0 var(--space-4) 0;line-height:1.5}.plan-actions[data-v-9b984105]{display:flex;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-gray-100)}.plan-form[data-v-9b984105]{display:flex;flex-direction:column;gap:var(--space-4)}.form-field[data-v-9b984105]{display:flex;flex-direction:column;gap:var(--space-2)}.form-row[data-v-9b984105]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.field-label[data-v-9b984105]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.description-input[data-v-9b984105]{width:100%;padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;resize:vertical}.description-input[data-v-9b984105]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.checkbox-field[data-v-9b984105]{display:flex;align-items:flex-end}.checkbox-label[data-v-9b984105]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base);color:var(--color-charcoal)}.checkbox-label input[data-v-9b984105]{width:18px;height:18px;cursor:pointer}.error-message[data-v-9b984105]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.modal-actions[data-v-9b984105]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}@media (max-width: 768px){.plans-view[data-v-9b984105]{padding:var(--space-4)}.form-row[data-v-9b984105]{grid-template-columns:1fr}}[data-v-bc8ccad8]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.payments-view[data-v-bc8ccad8]{padding:var(--space-6);max-width:1600px}.page-header[data-v-bc8ccad8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.page-title[data-v-bc8ccad8]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.filters-bar[data-v-bc8ccad8]{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;align-items:flex-end}.search-input[data-v-bc8ccad8]{flex:1;min-width:250px;max-width:400px}.date-filters[data-v-bc8ccad8]{display:flex;gap:var(--space-4)}.date-field[data-v-bc8ccad8]{display:flex;flex-direction:column;gap:var(--space-1)}.date-field label[data-v-bc8ccad8]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.date-input[data-v-bc8ccad8]{padding:var(--space-2) var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base)}.date-input[data-v-bc8ccad8]:focus{outline:none;border-color:var(--color-blue)}.loading-state[data-v-bc8ccad8]{display:flex;justify-content:center;padding:var(--space-12)}.empty-state[data-v-bc8ccad8]{text-align:center;padding:var(--space-12)}.empty-icon[data-v-bc8ccad8]{color:var(--color-gray-300);margin-bottom:var(--space-4)}.empty-state h3[data-v-bc8ccad8]{font-size:var(--font-size-lg);color:var(--color-charcoal);margin:0}.payments-table-card[data-v-bc8ccad8]{overflow:hidden}.payments-table[data-v-bc8ccad8]{width:100%;border-collapse:collapse}.payments-table th[data-v-bc8ccad8]{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-200);background:var(--color-gray-50);white-space:nowrap}.payments-table td[data-v-bc8ccad8]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-100)}.payments-table tr.voided[data-v-bc8ccad8]{opacity:.6}.payments-table tr.voided td[data-v-bc8ccad8]{text-decoration:line-through}.receipt-number[data-v-bc8ccad8]{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-gray-500)}.member-name[data-v-bc8ccad8]{font-weight:var(--font-weight-medium);color:var(--color-blue);cursor:pointer}.member-name[data-v-bc8ccad8]:hover{text-decoration:underline}.amount[data-v-bc8ccad8]{font-weight:var(--font-weight-medium);color:var(--color-success)}.payment-mode[data-v-bc8ccad8]{text-transform:capitalize}.validity[data-v-bc8ccad8]{font-size:var(--font-size-sm);color:var(--color-gray-500)}.status-badge[data-v-bc8ccad8]{display:inline-block;padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-badge.active[data-v-bc8ccad8]{background:var(--color-success-bg);color:var(--color-success)}.status-badge.void[data-v-bc8ccad8]{background:var(--color-error-bg);color:var(--color-error)}.actions[data-v-bc8ccad8]{white-space:nowrap}.void-form[data-v-bc8ccad8]{display:flex;flex-direction:column;gap:var(--space-4)}.void-warning[data-v-bc8ccad8]{font-size:var(--font-size-base);color:var(--color-charcoal);margin:0}.form-field[data-v-bc8ccad8]{display:flex;flex-direction:column;gap:var(--space-2)}.error-message[data-v-bc8ccad8]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}.modal-actions[data-v-bc8ccad8]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2)}.print-modal-content[data-v-bc8ccad8]{display:flex;flex-direction:column;gap:var(--space-4)}.print-preview-container[data-v-bc8ccad8]{max-height:70vh;overflow-y:auto;background:var(--color-gray-100);padding:var(--space-4);border-radius:var(--radius-md)}.print-actions[data-v-bc8ccad8]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}@media (max-width: 768px){.payments-view[data-v-bc8ccad8]{padding:var(--space-4)}.filters-bar[data-v-bc8ccad8]{flex-direction:column;align-items:stretch}.search-input[data-v-bc8ccad8]{max-width:none}.date-filters[data-v-bc8ccad8]{flex-direction:column}.payments-table-card[data-v-bc8ccad8]{overflow-x:auto}}@media print{.payments-view[data-v-bc8ccad8],.page-header[data-v-bc8ccad8],.filters-bar[data-v-bc8ccad8],.payments-table-card[data-v-bc8ccad8],.print-actions[data-v-bc8ccad8]{display:none!important}.print-preview-container[data-v-bc8ccad8]{background:#fff!important;padding:0!important;max-height:none!important;overflow:visible!important}}[data-v-4eda78f7]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.settings-section[data-v-4eda78f7]{position:relative}.section-title[data-v-4eda78f7]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-2) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-200)}.section-description[data-v-4eda78f7]{font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 var(--space-6) 0}.settings-form[data-v-4eda78f7]{display:flex;flex-direction:column;gap:var(--space-4)}.form-field[data-v-4eda78f7]{display:flex;flex-direction:column}.form-row[data-v-4eda78f7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.subsection[data-v-4eda78f7]{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.subsection-title[data-v-4eda78f7]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-4) 0}.form-label[data-v-4eda78f7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal);margin-bottom:var(--space-2)}.form-select[data-v-4eda78f7]{width:100%;height:44px;padding:0 var(--space-3);font-size:var(--font-size-base);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);outline:none;transition:all var(--transition-fast);cursor:pointer}.form-select[data-v-4eda78f7]:focus{background:var(--color-white);border-color:var(--color-blue);box-shadow:0 0 0 3px #0057ff1a}.form-help[data-v-4eda78f7]{font-size:var(--font-size-xs);color:var(--color-gray-500);margin:var(--space-2) 0 0 0}.save-footer[data-v-4eda78f7]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.btn-discard[data-v-4eda78f7]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);background:transparent;border:none;cursor:pointer;transition:color .15s}.btn-discard[data-v-4eda78f7]:hover{color:var(--color-charcoal)}.saved[data-v-4eda78f7]{background:#15803d!important}@media (max-width: 640px){.form-row[data-v-4eda78f7]{grid-template-columns:1fr}}[data-v-de0a52d3]:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.settings-view[data-v-de0a52d3]{padding:var(--space-6);max-width:900px}.page-header[data-v-de0a52d3]{margin-bottom:var(--space-6)}.page-title[data-v-de0a52d3]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-charcoal);margin:0}.loading-state[data-v-de0a52d3]{display:flex;justify-content:center;padding:var(--space-12)}.settings-tabs[data-v-de0a52d3]{display:flex;gap:var(--space-1);background:var(--color-gray-100);padding:var(--space-1);border-radius:var(--radius-md);margin-bottom:var(--space-6)}.tab-button[data-v-de0a52d3]{flex:1;padding:var(--space-2) var(--space-4);border:none;background:transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-600);cursor:pointer;transition:all .2s}.tab-button[data-v-de0a52d3]:hover{color:var(--color-charcoal)}.tab-button.active[data-v-de0a52d3]{background:var(--color-white);color:var(--color-charcoal);box-shadow:var(--shadow-sm)}.settings-content[data-v-de0a52d3]{padding:var(--space-6)}.settings-section[data-v-de0a52d3]{margin-bottom:var(--space-6)}.section-title[data-v-de0a52d3]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-charcoal);margin:0 0 var(--space-5) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-gray-200)}.form-grid[data-v-de0a52d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.form-field[data-v-de0a52d3]{display:flex;flex-direction:column;gap:var(--space-2)}.form-field.full-width[data-v-de0a52d3]{grid-column:span 2}.form-field.checkbox-field[data-v-de0a52d3]{justify-content:flex-end}.field-label[data-v-de0a52d3]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-charcoal)}.field-help[data-v-de0a52d3]{font-size:var(--font-size-xs);color:var(--color-gray-500)}.text-input[data-v-de0a52d3]{width:100%;padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--font-size-base);font-family:inherit;resize:vertical}.text-input[data-v-de0a52d3]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px #3b82f61a}.checkbox-label[data-v-de0a52d3]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--font-size-base);color:var(--color-charcoal)}.checkbox-label input[data-v-de0a52d3]{width:18px;height:18px;cursor:pointer}.whatsapp-toggle[data-v-de0a52d3]{background:var(--color-gray-50);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);margin-bottom:var(--space-2)}.whatsapp-toggle .checkbox-label[data-v-de0a52d3]{font-weight:var(--font-weight-medium)}.whatsapp-toggle .field-help[data-v-de0a52d3]{margin-top:var(--space-1);display:block}.success-message[data-v-de0a52d3]{padding:var(--space-3) var(--space-4);background:var(--color-success-bg);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.error-message[data-v-de0a52d3]{padding:var(--space-3) var(--space-4);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4)}.settings-actions[data-v-de0a52d3]{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}@media (max-width: 768px){.settings-view[data-v-de0a52d3]{padding:var(--space-4)}.settings-tabs[data-v-de0a52d3]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-button[data-v-de0a52d3]{white-space:nowrap}.form-grid[data-v-de0a52d3]{grid-template-columns:1fr}.form-field.full-width[data-v-de0a52d3]{grid-column:span 1}}:root{--color-primary: #1F1F1F;--color-primary-hover: #000000;--color-blue: #0057FF;--color-blue-hover: #0046CC;--color-blue-light: #E6F0FF;--color-blue-soft: #99BFFF;--color-white: #FFFFFF;--color-gray-50: #FAFAFA;--color-gray-100: #F5F5F5;--color-gray-200: #EBEBEB;--color-gray-300: #D1D1D1;--color-gray-400: #475569;--color-gray-500: #334155;--color-gray-600: #1e293b;--color-gray-700: #0f172a;--color-charcoal: #020617;--color-success: #1DB954;--color-success-bg: rgba(29, 185, 84, .1);--color-warning: #FFA500;--color-warning-bg: rgba(255, 165, 0, .1);--color-error: #E55C5C;--color-error-bg: rgba(229, 92, 92, .1);--color-info: #0057FF;--color-info-bg: rgba(0, 87, 255, .1);--color-pending: #8B5CF6;--color-pending-bg: rgba(139, 92, 246, .1);--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, sans-serif;--font-jakarta: "Plus Jakarta Sans", -apple-system, sans-serif;--font-space-grotesk: "Space Grotesk", sans-serif;--font-poppins: "Poppins", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-family: var(--font-inter);--font-family-display: var(--font-space-grotesk);--font-family-accent: var(--font-poppins);--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 32px;--font-size-3xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tight: -.8px;--letter-spacing-normal: 0px;--letter-spacing-wide: .5px;--letter-spacing-wider: .6px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .12);--shadow-focus: 0 0 0 3px var(--color-blue-light);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--sidebar-width: 240px;--topbar-height: 64px;--content-max-width: 1400px;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--color-gray-700);background:var(--color-white)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-charcoal{color:var(--color-charcoal)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-blue{color:var(--color-blue)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-uppercase{text-transform:uppercase}.letter-spacing-tight{letter-spacing:var(--letter-spacing-tight)}.letter-spacing-wide{letter-spacing:var(--letter-spacing-wide)}.font-inter{font-family:var(--font-inter)}.font-figtree{font-family:var(--font-figtree)}.font-jakarta{font-family:var(--font-jakarta)}.font-space-grotesk{font-family:var(--font-space-grotesk)}.font-poppins{font-family:var(--font-poppins)}.font-montserrat{font-family:var(--font-montserrat)}.font-display{font-family:var(--font-family-display)}.font-accent{font-family:var(--font-family-accent)}.text-hero{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:1.1}.text-section-title{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.text-hook{font-family:var(--font-family-accent);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.4}.text-badge{font-family:var(--font-family-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-stat{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.m-0{margin:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:0}.p-2{padding:var(--space-2)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.border{border:1px solid var(--color-gray-200)}.border-t{border-top:1px solid var(--color-gray-200)}.border-b{border-bottom:1px solid var(--color-gray-200)}.border-l{border-left:1px solid var(--color-gray-200)}.border-r{border-right:1px solid var(--color-gray-200)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-full{border-radius:50%}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-blue-light{background-color:var(--color-blue-light)}.bg-success{background-color:var(--color-success-bg)}.bg-warning{background-color:var(--color-warning-bg)}.bg-error{background-color:var(--color-error-bg)}.transition-fast{transition:all var(--transition-fast)}.transition-base{transition:all var(--transition-base)}.transition-slow{transition:all var(--transition-slow)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-out}.animate-fadeInUp{animation:fadeInUp .4s ease-out}.animate-fadeInDown{animation:fadeInDown .4s ease-out}.animate-slideInRight{animation:slideInRight .4s ease-out}.animate-spin{animation:spin 1s linear infinite}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
