:root{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#111;--bg-hover:#1e1e1e;--bg-input:#0f0f0f;--bg-card:#1a1a1a;--border-default:#2a2a2a;--border-subtle:#1e1e1e;--border-strong:#3a3a3a;--border-focus:#f0ede8;--text-primary:#f0ede8;--text-secondary:#888;--text-muted:#555;--text-placeholder:#444;--text-disabled:#333;--accent-primary:#f0ede8;--accent-primary-hover:#fff;--accent-primary-text:#0f0f0f;--success-bg:#1e3a2a;--success-border:#4ade80;--success-text:#4ade80;--danger-bg:#3a1e1e;--danger-border:#f87171;--danger-text:#f87171;--warning-bg:#2a1e0f;--warning-border:#fb923c;--warning-text:#fb923c;--shadow:#00000080}[data-theme=light]{--bg-primary:#f5f5f0;--bg-secondary:#fff;--bg-tertiary:#f0ede8;--bg-hover:#f0ede8;--bg-input:#fff;--bg-card:#fff;--border-default:#e0ddd8;--border-subtle:#ece9e4;--border-strong:#c8c5c0;--border-focus:#0f0f0f;--text-primary:#0f0f0f;--text-secondary:#666;--text-muted:#999;--text-placeholder:#bbb;--text-disabled:#ccc;--accent-primary:#0f0f0f;--accent-primary-hover:#333;--accent-primary-text:#fff;--success-bg:#dcfce7;--success-border:#16a34a;--success-text:#16a34a;--danger-bg:#fee2e2;--danger-border:#dc2626;--danger-text:#dc2626;--warning-bg:#fff7ed;--warning-border:#ea580c;--warning-text:#ea580c;--shadow:#0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);margin:0;transition:background .2s,color .2s}._wrapper_1h0e8_1{background:var(--bg-primary);height:100vh;color:var(--text-primary);font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}._sidebar_1h0e8_9{background:var(--bg-tertiary);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;width:220px;padding:20px 12px;display:flex}._logo_1h0e8_19{align-items:center;gap:10px;margin-bottom:32px;padding-left:4px;display:flex}._logoIcon_1h0e8_27{font-size:24px}._logoName_1h0e8_31{color:var(--text-primary);font-size:15px;font-weight:600}._logoSub_1h0e8_37{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}._nav_1h0e8_44{flex-direction:column;flex:1;gap:4px;display:flex}._navBtn_1h0e8_51{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);background:0 0;border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .18s}._navBtn_1h0e8_51:hover{background:var(--bg-hover);color:var(--text-primary)}._navBtn_1h0e8_51._active_1h0e8_71{background:var(--accent-primary);color:var(--accent-primary-text)}._footer_1h0e8_76{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:16px;display:flex}._logoutBtn_1h0e8_84{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .15s}._logoutBtn_1h0e8_84:hover{border-color:var(--border-strong);color:var(--text-primary)}._backLink_1h0e8_102{color:var(--text-muted);padding:4px 16px;font-size:12px;text-decoration:none;transition:color .15s}._backLink_1h0e8_102:hover{color:var(--text-secondary)}._main_1h0e8_114{flex:1;padding:32px 36px;overflow:auto}._header_1h0e8_120{margin-bottom:28px}._title_1h0e8_124{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_1h0e8_131{color:var(--text-secondary);margin-top:4px;font-size:14px}._card_1h0e8_137{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._editor_1h0e8_144{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;margin-bottom:16px;padding:16px;font-family:monospace;font-size:14px;line-height:1.6;transition:border-color .15s}._editor_1h0e8_144:focus{border-color:var(--border-focus)}._savedMsg_1h0e8_164{color:var(--success-text);margin:0 0 12px;font-size:13px}._saveBtn_1h0e8_170{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._saveBtn_1h0e8_170:hover{opacity:.9}._saveBtn_1h0e8_170:disabled{opacity:.6;cursor:not-allowed}._statsGrid_1h0e8_192{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._statCard_1h0e8_198{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._statIcon_1h0e8_205{opacity:.6;margin-bottom:12px;font-size:24px}._statValue_1h0e8_211{color:var(--text-primary);font-size:36px;font-weight:700}._statLabel_1h0e8_217{color:var(--text-secondary);margin-top:6px;font-size:13px}._tableWrapper_1h0e8_223{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;overflow:hidden}._table_1h0e8_223{border-collapse:collapse;width:100%}._tableHead_1h0e8_235 tr{border-bottom:1px solid var(--border-subtle)}._th_1h0e8_239{text-align:left;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 20px;font-size:11px;font-weight:600}._tr_1h0e8_249{border-bottom:1px solid var(--border-subtle);transition:background .15s}._tr_1h0e8_249:last-child{border-bottom:none}._tr_1h0e8_249:hover{background:var(--bg-hover)}._td_1h0e8_262{color:var(--text-secondary);padding:16px 20px;font-size:14px}._businessName_1h0e8_268{color:var(--text-primary);font-size:14px;font-weight:600}._businessSlug_1h0e8_274{color:var(--text-muted);margin-top:2px;font-size:12px}._planBadge_1h0e8_280{text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}._plan_free_1h0e8_289{background:var(--bg-hover);color:var(--text-muted)}._plan_pro_1h0e8_294{background:var(--success-bg);color:var(--success-text)}._plan_business_1h0e8_299{color:#60a5fa;background:#1e2a3a}._plan_enterprise_1h0e8_304{color:#a78bfa;background:#2a1e3a}._planSelect_1h0e8_309{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}._planSelect_1h0e8_309:focus{border-color:var(--border-focus)}._wrapper_1cimm_1{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:20px;font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}._card_1cimm_12{background:var(--bg-card);border:1px solid var(--border-default);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:40px 36px}._logo_1cimm_22{margin-bottom:16px;font-size:40px}._title_1cimm_27{color:var(--text-primary);margin:0 0 6px;font-size:26px;font-weight:700}._subtitle_1cimm_34{color:var(--text-secondary);margin:0 0 32px;font-size:14px}._form_1cimm_40{text-align:left;flex-direction:column;gap:16px;margin-bottom:24px;display:flex}._field_1cimm_48{flex-direction:column;gap:6px;display:flex}._label_1cimm_54{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}._input_1cimm_62{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}._input_1cimm_62:focus{border-color:var(--border-focus)}._input_1cimm_62::placeholder{color:var(--text-placeholder)}._error_1cimm_83{color:var(--danger-text);margin:0;font-size:13px}._loginBtn_1cimm_89,._signupBtn_1cimm_90{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s}._loginBtn_1cimm_89:hover,._signupBtn_1cimm_90:hover{opacity:.9}._loginBtn_1cimm_89:disabled,._signupBtn_1cimm_90:disabled{opacity:.6;cursor:not-allowed}._footer_1cimm_116{color:var(--text-muted);margin:0;font-size:13px}._link_1cimm_122{color:var(--text-primary);font-weight:600;text-decoration:none}._link_1cimm_122:hover{text-decoration:underline}._sidebar_189rh_1{background:var(--bg-tertiary);border-right:1px solid var(--border-subtle);flex-direction:column;flex-shrink:0;height:100vh;padding:20px 12px;transition:width .25s;display:flex;position:sticky;top:0;overflow:hidden}._open_189rh_15{width:240px}._collapsed_189rh_19{width:64px}._logo_189rh_23{white-space:nowrap;align-items:center;gap:10px;margin-bottom:32px;padding-left:4px;display:flex}._logoIcon_189rh_32{background:linear-gradient(135deg,#f0ede8,#c8b89a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}._logoName_189rh_44{color:var(--text-primary);font-size:15px;font-weight:600}._logoSub_189rh_50{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:10px}._nav_189rh_58{flex-direction:column;flex:1;gap:4px;display:flex}._navBtn_189rh_65{cursor:pointer;text-align:left;width:100%;color:var(--text-secondary);white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .18s;display:flex}._navBtn_189rh_65:hover{background:var(--bg-hover);color:var(--text-primary)}._navBtn_189rh_65._active_189rh_89{background:var(--accent-primary);color:var(--accent-primary-text)}._navIcon_189rh_94{flex-shrink:0;font-size:18px}._footer_189rh_99{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}._businessInfo_189rh_105{margin-bottom:8px;padding:8px 16px}._businessName_189rh_110{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:13px;font-weight:600;overflow:hidden}._businessPlan_189rh_119{color:var(--text-muted);margin-top:2px;font-size:11px}._logoutBtn_189rh_125{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;width:100%;margin-top:8px;padding:8px 16px;font-family:inherit;font-size:13px;transition:all .15s}._logoutBtn_189rh_125:hover{border-color:var(--border-strong);color:var(--text-primary)}._header_d8fg5_1{margin-bottom:32px}._title_d8fg5_5{letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_d8fg5_13{color:var(--text-secondary);margin-top:6px;font-size:15px}._statsGrid_d8fg5_19{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}._statCard_d8fg5_26{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px;transition:border-color .2s}._statCard_d8fg5_26:hover{border-color:var(--border-strong)}._statIcon_d8fg5_38{opacity:.4;margin-bottom:12px;font-size:20px}._statValue_d8fg5_44{color:var(--text-primary);font-size:28px;font-weight:700}._statLabel_d8fg5_50{color:var(--text-secondary);margin-top:4px;font-size:12px}._statDelta_d8fg5_56{color:var(--success-text);margin-top:8px;font-size:11px}._bottomGrid_d8fg5_62{grid-template-columns:1fr 340px;gap:20px;display:grid}._card_d8fg5_68{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._cardHeader_d8fg5_75{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}._cardTitle_d8fg5_82{color:var(--text-primary);margin:0 0 20px;font-size:18px;font-weight:600}._badge_d8fg5_89{background:var(--success-bg);color:var(--success-text);border-radius:100px;padding:3px 10px;font-size:11px;font-weight:600}._chart_d8fg5_98{align-items:flex-end;gap:10px;height:120px;display:flex}._barCol_d8fg5_105{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}._barValue_d8fg5_114{height:16px;font-size:11px;font-weight:600}._barWrapper_d8fg5_120{flex:1;align-items:flex-end;width:100%;display:flex}._bar_d8fg5_105{transform-origin:bottom;border-radius:6px 6px 0 0;width:100%;min-height:4px;animation:.6s forwards _growUp_d8fg5_1}@keyframes _growUp_d8fg5_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}._barDay_d8fg5_144{color:var(--text-muted);font-size:10px}._activityList_d8fg5_149{flex-direction:column;gap:14px;display:flex}._activityItem_d8fg5_155{align-items:center;gap:12px;display:flex}._avatar_d8fg5_161{color:#0f0f0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}._activityInfo_d8fg5_174{flex:1;min-width:0}._activityName_d8fg5_179{white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden}._activityAction_d8fg5_188{color:var(--text-secondary);font-size:11px}._activityTime_d8fg5_193{color:var(--text-muted);flex-shrink:0;font-size:10px}._emptyActivity_d8fg5_199{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 0;display:flex}._emptyIcon_d8fg5_209{opacity:.2;margin-bottom:4px;font-size:24px}._emptyText_d8fg5_215{color:var(--text-muted);font-size:14px;font-weight:500}._emptySubtext_d8fg5_221{color:var(--text-disabled);font-size:12px}._header_fjpwv_1{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}._title_fjpwv_8{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_fjpwv_15{color:var(--text-secondary);margin-top:4px;font-size:14px}._searchWrapper_fjpwv_21{align-items:center;display:flex;position:relative}._search_fjpwv_21{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;outline:none;width:220px;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}._search_fjpwv_21:focus{border-color:var(--border-focus)}._search_fjpwv_21::placeholder{color:var(--text-placeholder)}._clearBtn_fjpwv_48{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;line-height:1;transition:color .15s;position:absolute;right:10px}._clearBtn_fjpwv_48:hover{color:var(--text-primary)}._tableWrapper_fjpwv_65{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;overflow:hidden}._table_fjpwv_65{border-collapse:collapse;width:100%}._tableHead_fjpwv_77 tr{border-bottom:1px solid var(--border-subtle)}._th_fjpwv_81{text-align:left;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 20px;font-size:11px;font-weight:600}._tr_fjpwv_91{border-bottom:1px solid var(--border-subtle);transition:background .15s}._tr_fjpwv_91:last-child{border-bottom:none}._tr_fjpwv_91:hover{background:var(--bg-hover)}._td_fjpwv_104{color:var(--text-secondary);padding:16px 20px;font-size:14px}._customerCell_fjpwv_110{align-items:center;gap:12px;display:flex}._avatar_fjpwv_116{color:#0f0f0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}._customerName_fjpwv_129{color:var(--text-primary);align-items:center;gap:4px;font-size:14px;font-weight:500;display:flex}._customerEmail_fjpwv_138{color:var(--text-muted);font-size:12px}._stampRow_fjpwv_143{gap:4px;display:flex}._stampDot_fjpwv_148{border-radius:2px;width:10px;height:10px}._stampBtn_fjpwv_154{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s}._stampBtn_fjpwv_154:hover{border-color:var(--border-focus)}._redeemBtn_fjpwv_171{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s}._redeemBtn_fjpwv_171:hover{opacity:.9}._birthdayToday_fjpwv_188{margin-left:6px;font-size:14px;animation:1.5s infinite _pulse_fjpwv_1}._birthdayMonth_fjpwv_194{opacity:.5;margin-left:6px;font-size:14px}@keyframes _pulse_fjpwv_1{0%,to{opacity:1}50%{opacity:.5}}._container_hp9d2_1{flex-direction:column;display:flex}._header_hp9d2_6{margin-bottom:28px}._title_hp9d2_10{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_hp9d2_17{color:var(--text-secondary);margin-top:4px;font-size:14px}._locationSelector_hp9d2_23{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;margin-bottom:24px;padding:16px 20px}._locationLabel_hp9d2_31{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}._locationButtons_hp9d2_41{flex-wrap:wrap;gap:8px;display:flex}._locationBtn_hp9d2_47{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}._locationBtn_hp9d2_47:hover{border-color:var(--border-strong);color:var(--text-primary)}._locationBtnActive_hp9d2_65{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-text)}._locationWarning_hp9d2_71{color:var(--warning-text);margin:10px 0 0;font-size:12px}._grid_hp9d2_77{grid-template-columns:1fr 1fr;gap:20px;max-width:800px;display:grid}._card_hp9d2_84{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._cardTitle_hp9d2_91{color:var(--text-primary);margin:0 0 20px;font-size:18px;font-weight:600}._scanBox_hp9d2_98{aspect-ratio:1;background:var(--bg-primary);border-radius:12px;width:100%;margin-bottom:16px;overflow:hidden}._error_hp9d2_107{color:var(--danger-text);margin-bottom:12px;font-size:13px}._startBtn_hp9d2_113{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._startBtn_hp9d2_113:hover{opacity:.9}._stopBtn_hp9d2_131{background:var(--bg-hover);width:100%;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}._stopBtn_hp9d2_131:hover{border-color:var(--border-strong)}._empty_hp9d2_149{color:var(--text-muted);font-size:14px}._customerName_hp9d2_154{color:var(--text-primary);font-size:18px;font-weight:600}._customerEmail_hp9d2_160{color:var(--text-secondary);margin-bottom:16px;font-size:13px}._stampRow_hp9d2_166{gap:4px;margin-bottom:8px;display:flex}._stampDot_hp9d2_172{border-radius:4px;width:18px;height:18px}._stampCount_hp9d2_178{color:var(--text-secondary);margin-bottom:20px;font-size:13px}._issueBtn_hp9d2_184{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._issueBtn_hp9d2_184:hover{opacity:.9}._redeemBtn_hp9d2_202{background:var(--success-bg);width:100%;color:var(--success-text);border:1px solid var(--success-border);cursor:pointer;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._redeemBtn_hp9d2_202:hover{opacity:.9}._birthdayBanner_hp9d2_220{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4}._wrapper_fqbpt_1{background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}._icon_fqbpt_12{flex-shrink:0;font-size:20px}._content_fqbpt_17{flex:1}._title_fqbpt_21{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:600}._text_fqbpt_28{color:var(--text-secondary);margin:0;font-size:12px}._upgradeBtn_fqbpt_34{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}._upgradeBtn_fqbpt_34:hover{opacity:.9}._header_moa3i_1{margin-bottom:32px}._title_moa3i_5{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_moa3i_12{color:var(--text-secondary);margin-top:4px;font-size:14px}._topGrid_moa3i_18{grid-template-columns:1fr 1fr;gap:20px;display:grid}._bottomGrid_moa3i_24{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}._card_moa3i_31{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._cardTitle_moa3i_38{color:var(--text-primary);margin:0 0 24px;font-size:18px;font-weight:600}._field_moa3i_45{margin-bottom:20px}._label_moa3i_49{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}._hint_moa3i_59{color:var(--text-disabled);margin:6px 0 0;font-size:11px}._input_moa3i_65{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}._input_moa3i_65:focus{border-color:var(--border-focus)}._input_moa3i_65::placeholder{color:var(--text-placeholder)}._textarea_moa3i_86{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .15s}._textarea_moa3i_86:focus{border-color:var(--border-focus)}._textarea_moa3i_86::placeholder{color:var(--text-placeholder)}._logoUpload_moa3i_109,._logoPreview_moa3i_115{align-items:center;gap:12px;display:flex}._logoImg_moa3i_121{object-fit:cover;border:1px solid var(--border-default);border-radius:12px;width:64px;height:64px}._uploadBtn_moa3i_129{background:var(--bg-hover);border:1px dashed var(--border-strong);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:500;transition:all .15s}._uploadBtn_moa3i_129:hover{border-color:var(--border-focus);color:var(--text-primary)}._uploadBtn_moa3i_129:disabled{opacity:.5;cursor:not-allowed}._changeLogoBtn_moa3i_152{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s}._changeLogoBtn_moa3i_152:hover{border-color:var(--border-focus);color:var(--text-primary)}._colourPicker_moa3i_169{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._colourBtn_moa3i_176{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:all .15s}._colourBtn_moa3i_176:hover{transform:scale(1.1)}._colourSelected_moa3i_190{border-color:var(--border-focus);transform:scale(1.1)}._colourInput_moa3i_195{border:2px solid var(--border-default);cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;padding:0;overflow:hidden}._styleGrid_moa3i_206{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}._styleBtn_moa3i_212{background:var(--bg-input);border:1px solid var(--border-default);cursor:pointer;color:var(--text-secondary);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;font-family:inherit;font-size:11px;transition:all .15s;display:flex}._styleBtn_moa3i_212:hover{border-color:var(--border-strong);color:var(--text-primary)}._styleBtnSelected_moa3i_233{border-color:var(--border-focus);color:var(--text-primary)}._stylePreviewMini_moa3i_238{border:1px solid #0000001a;border-radius:6px;width:100%;height:32px}._cardWrapper_moa3i_245{justify-content:center;align-items:center;min-height:450px;display:flex}._preview_moa3i_252{border-radius:16px;flex-shrink:0;width:340px;padding:20px}._previewHeader_moa3i_259{align-items:center;gap:12px;margin-bottom:16px;display:flex}._previewLogo_moa3i_266{object-fit:cover;border-radius:8px;width:36px;height:36px}._previewTitles_moa3i_273{flex:1}._previewLabel_moa3i_277{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}._previewName_moa3i_284{margin-top:2px;font-size:16px;font-weight:700}._previewEmoji_moa3i_290{font-size:24px}._previewStampGrid_moa3i_294{flex-wrap:wrap;justify-content:center;gap:6px;width:192px;margin-bottom:12px;margin-left:auto;margin-right:auto;display:flex}._previewStamp_moa3i_294{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}._previewReward_moa3i_315{text-align:center;font-size:12px}._stampConfigGrid_moa3i_320{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}._stepper_moa3i_327{align-items:center;gap:12px;display:flex}._stepBtn_moa3i_333{background:var(--bg-hover);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:none;border-radius:8px;font-family:inherit;font-size:18px;transition:background .15s}._stepBtn_moa3i_333:hover{background:var(--border-default)}._stepValue_moa3i_350{text-align:center;min-width:44px;color:var(--text-primary);font-size:32px;font-weight:700}._emojiToggle_moa3i_358{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 16px;font-family:inherit;font-size:13px;transition:border-color .15s;display:flex}._emojiToggle_moa3i_358:hover{border-color:var(--border-strong);color:var(--text-primary)}._emojiGrid_moa3i_379{background:var(--bg-input);border:1px solid var(--border-default);border-top:none;border-radius:0 0 10px 10px;flex-direction:column;gap:10px;padding:16px;display:flex}._emojiGroup_moa3i_390{flex-direction:column;gap:6px;display:flex}._emojiGroupLabel_moa3i_396{color:var(--text-disabled);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}._emojiRow_moa3i_404{gap:6px;display:flex}._emojiBtn_moa3i_409{background:var(--bg-card);border:1px solid var(--border-default);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .15s;display:flex}._emojiBtn_moa3i_409:hover{border-color:var(--border-strong);background:var(--bg-hover)}._emojiSelected_moa3i_428{border-color:var(--border-focus);background:var(--bg-hover)}._toggleRow_moa3i_433{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._toggle_moa3i_433{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:100px;flex-shrink:0;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}._toggle_moa3i_433:hover{border-color:var(--border-strong);color:var(--text-primary)}._toggleOn_moa3i_459{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}._saveBtn_moa3i_465{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._saveBtn_moa3i_465:hover{opacity:.9}._saveBtn_moa3i_465:disabled{opacity:.6;cursor:not-allowed}._header_12cqy_1{justify-content:space-between;align-items:flex-end;margin-bottom:32px;display:flex}._title_12cqy_8{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_12cqy_15{color:var(--text-secondary);margin-top:4px;font-size:14px}._grid_12cqy_21{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}._card_12cqy_28{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._cardTitle_12cqy_35{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}._cardDesc_12cqy_42{color:var(--text-secondary);margin:0 0 20px;font-size:13px;line-height:1.5}._linkRow_12cqy_49{gap:8px;margin-bottom:20px;display:flex}._linkBox_12cqy_55{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;padding:10px 14px;font-size:12px;overflow:hidden}._copyBtn_12cqy_68{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .15s}._copyBtn_12cqy_68:hover{opacity:.9}._shareLabel_12cqy_86{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}._shareButtons_12cqy_95{gap:10px;display:flex}._shareBtn_12cqy_100{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s}._shareBtn_12cqy_100:hover{border-color:var(--border-strong)}._qrWrapper_12cqy_118{background:#fff;border-radius:16px;justify-content:center;margin-bottom:16px;padding:20px;display:flex}._printBtn_12cqy_127{background:var(--bg-hover);width:100%;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s;display:block}._printBtn_12cqy_127:hover{border-color:var(--border-focus)}._instructions_12cqy_146{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._instructionsTitle_12cqy_153{color:var(--text-primary);margin:0 0 20px;font-size:18px;font-weight:600}._steps_12cqy_160{flex-direction:column;gap:16px;display:flex}._step_12cqy_160{align-items:flex-start;gap:16px;display:flex}._stepNumber_12cqy_172{background:var(--accent-primary);width:28px;height:28px;color:var(--accent-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}._stepTitle_12cqy_186{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:600}._stepDesc_12cqy_193{color:var(--text-secondary);font-size:13px;line-height:1.5}._divider_12cqy_199{border:none;border-top:1px solid var(--border-default);margin:20px 0}._inviteSection_12cqy_205{margin-top:4px}._inviteForm_12cqy_209{flex-direction:column;gap:10px;margin-top:10px;display:flex}._inviteInput_12cqy_216{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}._inviteInput_12cqy_216:focus{border-color:var(--border-focus)}._inviteInput_12cqy_216::placeholder{color:var(--text-placeholder)}._inviteBtn_12cqy_237{background:var(--bg-hover);width:100%;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;padding:11px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}._inviteBtn_12cqy_237:hover{border-color:var(--border-focus)}._inviteBtn_12cqy_237:disabled{opacity:.5;cursor:not-allowed}._inviteError_12cqy_260{color:var(--danger-text);margin:0;font-size:13px}._inviteSuccess_12cqy_266{color:var(--success-text);margin:0;font-size:13px}._limitWarning_12cqy_272{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning-text);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px;line-height:1.4}._modalOverlay_12cqy_283{z-index:100;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_12cqy_283{background:var(--bg-card);border:1px solid var(--border-default);border-radius:20px;width:100%;max-width:380px;padding:28px}._modalHeader_12cqy_305{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}._modalTitle_12cqy_312{color:var(--text-primary);font-size:16px;font-weight:600}._modalClose_12cqy_318{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px}._modalClose_12cqy_318:hover{color:var(--text-primary)}._modalCustomer_12cqy_331{margin-bottom:16px}._modalName_12cqy_335{color:var(--text-primary);font-size:18px;font-weight:600}._modalEmail_12cqy_341{color:var(--text-secondary);margin-top:2px;font-size:13px}._stampRow_12cqy_347{align-items:center;gap:4px;margin-bottom:20px;display:flex}._stampDot_12cqy_354{border-radius:4px;width:18px;height:18px;transition:background .2s}._stampCount_12cqy_361{color:var(--text-secondary);margin-left:8px;font-size:12px}._modalActions_12cqy_367{flex-direction:column;gap:10px;display:flex}._stampBtn_12cqy_373{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._stampBtn_12cqy_373:hover{opacity:.9}._resendBtn_12cqy_391{background:var(--bg-hover);width:100%;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}._resendBtn_12cqy_391:hover{border-color:var(--border-focus)}._cardLinkBtn_12cqy_409{background:var(--bg-hover);width:100%;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;text-align:center;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s;display:block}._cardLinkBtn_12cqy_409:hover{border-color:var(--border-focus)}._closeBtn_12cqy_430{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s}._closeBtn_12cqy_430:hover{color:var(--text-secondary)}._loading_xe9yf_1{color:var(--text-muted);padding:40px 0;font-size:14px}._header_xe9yf_7{margin-bottom:32px}._title_xe9yf_11{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_xe9yf_18{color:var(--text-secondary);margin-top:4px;font-size:14px}._locationFilter_xe9yf_24{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}._locationBtn_xe9yf_31{background:var(--bg-card);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}._locationBtn_xe9yf_31:hover{border-color:var(--border-strong);color:var(--text-primary)}._locationBtnActive_xe9yf_49{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--accent-primary-text)}._metricsGrid_xe9yf_55{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;display:grid}._metricCard_xe9yf_62{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px;transition:border-color .2s}._metricCard_xe9yf_62:hover{border-color:var(--border-strong)}._metricIcon_xe9yf_74{opacity:.4;margin-bottom:12px;font-size:20px}._metricValue_xe9yf_80{color:var(--text-primary);font-size:28px;font-weight:700}._metricLabel_xe9yf_86{color:var(--text-secondary);margin-top:4px;font-size:12px}._metricDesc_xe9yf_92{color:var(--text-muted);margin-top:4px;font-size:11px}._chartsGrid_xe9yf_98{grid-template-columns:1fr 1fr;gap:20px;display:grid}._card_xe9yf_104{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._cardTitle_xe9yf_111{color:var(--text-primary);margin:0 0 24px;font-size:18px;font-weight:600}._chart_xe9yf_98{align-items:flex-end;gap:10px;height:120px;display:flex}._barCol_xe9yf_125{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}._barValue_xe9yf_134{font-size:11px;font-weight:600}._barWrapper_xe9yf_139{flex:1;align-items:flex-end;width:100%;display:flex}._bar_xe9yf_125{transform-origin:bottom;border-radius:6px 6px 0 0;width:100%;min-height:4px;animation:.6s forwards _growUp_xe9yf_1}@keyframes _growUp_xe9yf_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}._barDay_xe9yf_163{color:var(--text-muted);font-size:10px}._topList_xe9yf_168{flex-direction:column;gap:12px;display:flex}._topItem_xe9yf_174{align-items:center;gap:12px;display:flex}._topRank_xe9yf_180{color:var(--text-muted);min-width:24px;font-size:12px;font-weight:600}._topAvatar_xe9yf_187{color:#0f0f0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex}._topName_xe9yf_200{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}._topCount_xe9yf_207{color:var(--text-secondary);font-size:12px}._empty_xe9yf_212{color:var(--text-muted);font-size:14px}._header_fa64i_1{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}._title_fa64i_8{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_fa64i_15{color:var(--text-secondary);margin-top:4px;font-size:14px}._addBtn_fa64i_21{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._addBtn_fa64i_21:hover{opacity:.9}._form_fa64i_38{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;margin-bottom:20px;padding:24px}._formGrid_fa64i_46{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}._field_fa64i_53{flex-direction:column;gap:6px;display:flex}._label_fa64i_59{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}._input_fa64i_67{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}._input_fa64i_67:focus{border-color:var(--border-focus)}._input_fa64i_67::placeholder{color:var(--text-placeholder)}._error_fa64i_88{color:var(--danger-text);margin:0 0 12px;font-size:13px}._saveBtn_fa64i_94{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._saveBtn_fa64i_94:hover{opacity:.9}._saveBtn_fa64i_94:disabled{opacity:.6;cursor:not-allowed}._empty_fa64i_116{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:50vh;display:flex}._emptyIcon_fa64i_126{opacity:.2;font-size:40px}._emptyTitle_fa64i_131{color:var(--text-muted);font-size:18px;font-weight:600}._emptyDesc_fa64i_137{color:var(--text-disabled);max-width:300px;margin:0;font-size:14px}._locationList_fa64i_144{flex-direction:column;gap:12px;display:flex}._locationCard_fa64i_150{background:var(--bg-card);border:1px solid var(--border-default);border-radius:14px;justify-content:space-between;align-items:center;padding:20px 24px;transition:border-color .15s;display:flex}._locationCard_fa64i_150:hover{border-color:var(--border-strong)}._inactive_fa64i_165{opacity:.5}._locationInfo_fa64i_169{flex:1}._locationName_fa64i_173{color:var(--text-primary);font-size:16px;font-weight:600}._locationAddress_fa64i_179{color:var(--text-secondary);margin-top:4px;font-size:13px}._locationActions_fa64i_185{align-items:center;gap:12px;display:flex}._statusBadge_fa64i_191{border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600}._statusActive_fa64i_198{background:var(--success-bg);color:var(--success-text)}._statusInactive_fa64i_203{background:var(--bg-hover);color:var(--text-muted)}._actionBtn_fa64i_208{border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}._actionBtn_fa64i_208:hover{border-color:var(--border-focus);color:var(--text-primary)}._deleteBtn_fa64i_226{border:1px solid var(--border-default);color:var(--danger-text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}._deleteBtn_fa64i_226:hover{border-color:var(--danger-border);background:var(--danger-bg)}._header_11cof_1{margin-bottom:32px}._title_11cof_5{color:var(--text-primary);margin:0;font-size:32px;font-weight:600}._subtitle_11cof_12{color:var(--text-secondary);margin-top:4px;font-size:14px}._grid_11cof_18{grid-template-columns:1fr 1fr;gap:20px;display:grid}._card_11cof_24{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;padding:24px}._cardTitle_11cof_31{color:var(--text-primary);margin:0 0 8px;font-size:18px;font-weight:600}._cardDesc_11cof_38{color:var(--text-secondary);margin:0 0 24px;font-size:13px;line-height:1.6}._stats_11cof_45{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}._stat_11cof_45{background:var(--bg-input);border:1px solid var(--border-default);text-align:center;border-radius:12px;padding:16px}._statValue_11cof_60{color:var(--text-primary);font-size:24px;font-weight:700}._statLabel_11cof_66{color:var(--text-muted);margin-top:4px;font-size:11px}._exportInfoText_11cof_72{color:var(--text-muted);margin:0 0 20px;font-size:12px;line-height:1.5}._exportBtn_11cof_79{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._exportBtn_11cof_79:hover{opacity:.9}._integrationHeader_11cof_97{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}._field_11cof_105{margin-bottom:16px}._label_11cof_109{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}._input_11cof_119{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}._input_11cof_119:focus{border-color:var(--border-focus)}._input_11cof_119::placeholder{color:var(--text-placeholder)}._hint_11cof_140{color:var(--text-disabled);margin:6px 0 0;font-size:11px;line-height:1.5}._error_11cof_147{color:var(--danger-text);margin:0 0 12px;font-size:13px}._syncResult_11cof_153{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}._lastSynced_11cof_163{color:var(--text-muted);margin:0 0 16px;font-size:12px}._actionRow_11cof_169{gap:10px;display:flex}._saveBtn_11cof_174{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:opacity .15s}._saveBtn_11cof_174:hover{opacity:.9}._saveBtn_11cof_174:disabled{opacity:.5;cursor:not-allowed}._syncBtn_11cof_197{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s}._syncBtn_11cof_197:hover{border-color:var(--border-focus)}._syncBtn_11cof_197:disabled{opacity:.5;cursor:not-allowed}._toggle_11cof_220{background:var(--bg-hover);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:100px;flex-shrink:0;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}._toggle_11cof_220:hover{border-color:var(--border-strong);color:var(--text-primary)}._toggleOn_11cof_239{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}._comingSoon_11cof_245{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}._comingSoonIcon_11cof_254{opacity:.4;margin-bottom:12px;font-size:40px}._comingSoonText_11cof_260{color:var(--text-muted);margin-bottom:6px;font-size:16px;font-weight:600}._comingSoonDesc_11cof_267{color:var(--text-disabled);font-size:13px}._wrapper_jaqqs_1{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}._main_jaqqs_9{flex:1;padding:32px 36px;overflow:auto}._loading_jaqqs_15{background:var(--bg-primary);height:100vh;color:var(--text-primary);justify-content:center;align-items:center;font-family:sans-serif;display:flex}._comingSoon_jaqqs_25{height:60vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}._loading_117ji_1{background:var(--bg-primary);height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;font-family:sans-serif;display:flex}._wrapper_117ji_11{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:20px;font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}._card_117ji_22{background:var(--bg-card);border:1px solid var(--border-default);border-radius:24px;width:100%;max-width:400px;padding:36px}._header_117ji_31{text-align:center;margin-bottom:28px}._icon_117ji_36{margin-bottom:12px;font-size:40px}._businessName_117ji_41{color:var(--text-primary);margin:0 0 4px;font-size:24px;font-weight:700}._tagline_117ji_48{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}._programInfo_117ji_56{text-align:center;border-radius:12px;margin-bottom:24px;padding:16px;transition:background .5s,border .5s}._stampPreview_117ji_66{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;display:flex}._stampDot_117ji_74{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}._programText_117ji_83{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5;transition:color .5s}._programText_117ji_83 strong{color:var(--text-primary)}._welcomeMessage_117ji_95{color:var(--text-secondary);text-align:center;margin:0 0 20px;font-size:15px;font-style:italic;line-height:1.6}._form_117ji_104{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}._input_117ji_111{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}._input_117ji_111:focus{border-color:var(--border-focus)}._input_117ji_111::placeholder{color:var(--text-placeholder)}._error_117ji_132{color:var(--danger-text);margin:0;font-size:13px}._joinBtn_117ji_138{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s}._joinBtn_117ji_138:hover{opacity:.9}._terms_117ji_156{color:var(--text-muted);text-align:center;margin:0;font-size:11px;line-height:1.5}._successCard_117ji_164{background:var(--bg-card);border:1px solid var(--border-default);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:48px 36px}._successIcon_117ji_174{margin-bottom:16px;font-size:48px}._successTitle_117ji_179{color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}._successSubtitle_117ji_186{color:var(--text-secondary);margin:0 0 24px;font-size:15px}._cardLink_117ji_192{background:var(--accent-primary);color:var(--accent-primary-text);border-radius:10px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}._cardLink_117ji_192:hover{opacity:.9}._loading_1e1f6_1{background:var(--bg-primary);height:100vh;color:var(--text-secondary);justify-content:center;align-items:center;font-family:sans-serif;display:flex}._wrapper_1e1f6_11{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);flex-direction:column;align-items:center;padding:40px 20px;font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}._header_1e1f6_22{text-align:center;margin-bottom:28px}._businessName_1e1f6_27{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:13px}._greeting_1e1f6_35{color:var(--text-primary);font-size:22px;font-weight:600}._card_1e1f6_41{width:100%;max-width:360px;box-shadow:0 20px 60px -10px var(--shadow);border-radius:24px;margin-bottom:24px;padding:28px;position:relative;overflow:hidden}._decorCircle1_1e1f6_52{background:#ffffff14;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}._decorCircle2_1e1f6_62{background:#0000001f;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-40px;left:-20px}._cardContent_1e1f6_72{z-index:1;position:relative}._cardHeader_1e1f6_77{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}._cardHeaderLeft_1e1f6_84{align-items:center;gap:10px;display:flex}._cardLogo_1e1f6_90{object-fit:cover;border-radius:8px;width:36px;height:36px}._cardLabel_1e1f6_97{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}._cardOwner_1e1f6_104{margin-top:4px;font-size:18px;font-weight:700}._cardIcon_1e1f6_110{font-size:28px}._stampGrid_1e1f6_114{flex-wrap:wrap;justify-content:center;gap:8px;width:192px;margin-bottom:16px;margin-left:auto;margin-right:auto;display:flex}._stamp_1e1f6_114{border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}._stampFilled_1e1f6_135{animation:.4s both _popIn_1e1f6_1}._stampEmpty_1e1f6_139{background:#ffffff26}@keyframes _popIn_1e1f6_1{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}._cardStatus_1e1f6_155{text-align:center;font-size:13px;font-weight:500}._qrWrapper_1e1f6_161{background:#fff;border-radius:20px;margin-bottom:12px;padding:20px}._qrHint_1e1f6_168{color:var(--text-muted);margin-bottom:32px;font-size:12px}._walletButtons_1e1f6_174{flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex}._appleBtn_1e1f6_182{color:#fff;cursor:pointer;background:#000;border:1px solid #333;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}._appleBtn_1e1f6_182:active{opacity:.9}._googleBtn_1e1f6_204{background:var(--bg-card);width:100%;color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s;display:flex}._googleBtn_1e1f6_204:active{opacity:.9}._walletHint_1e1f6_226{text-align:center;color:var(--text-muted);margin-top:4px;font-size:11px}._referralSection_1e1f6_233{background:var(--bg-card);border:1px solid var(--border-default);border-radius:16px;width:100%;max-width:360px;margin-top:24px;padding:20px}._referralTitle_1e1f6_243{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:600}._referralText_1e1f6_250{color:var(--text-secondary);margin:0 0 14px;font-size:13px;line-height:1.5}._referralLink_1e1f6_257{align-items:center;gap:8px;display:flex}._referralUrl_1e1f6_263{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;padding:8px 12px;font-size:11px;overflow:hidden}._copyBtn_1e1f6_276{background:var(--accent-primary);color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .15s}._copyBtn_1e1f6_276:hover{opacity:.9}._wrapper_4jt23_1{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);justify-content:center;align-items:center;padding:20px;font-family:DM Sans,Helvetica Neue,sans-serif;display:flex}._card_4jt23_12{background:var(--bg-card);border:1px solid var(--border-default);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:40px 36px}._icon_4jt23_22{margin-bottom:16px;font-size:40px}._title_4jt23_27{color:var(--text-primary);margin:0 0 8px;font-size:24px;font-weight:700}._subtitle_4jt23_34{color:var(--text-secondary);margin:0 0 28px;font-size:14px;line-height:1.6}._subtitle_4jt23_34 strong{color:var(--text-primary)}._input_4jt23_45{background:var(--bg-input);border:1px solid var(--border-default);width:100%;color:var(--text-primary);letter-spacing:.3em;text-align:center;border-radius:10px;outline:none;margin-bottom:12px;padding:16px;font-family:inherit;font-size:28px;font-weight:700;transition:border-color .15s}._input_4jt23_45:focus{border-color:var(--border-focus)}._error_4jt23_66{color:var(--danger-text);margin:0 0 12px;font-size:13px}._verifyBtn_4jt23_72{background:var(--accent-primary);width:100%;color:var(--accent-primary-text);cursor:pointer;border:none;border-radius:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .15s}._verifyBtn_4jt23_72:hover{opacity:.9}._verifyBtn_4jt23_72:disabled{opacity:.5;cursor:not-allowed}._dobSection_4jt23_95{text-align:left;margin-bottom:16px}._dobLabel_4jt23_100{color:var(--text-primary);margin-bottom:4px;font-size:13px;font-weight:600}._optional_4jt23_107{color:var(--text-muted);font-size:11px;font-weight:400}._dobHint_4jt23_113{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.5}._dobFields_4jt23_120{gap:10px;display:flex}._select_4jt23_125{background:var(--bg-input);border:1px solid var(--border-default);color:var(--text-primary);border-radius:10px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}._select_4jt23_125:focus{border-color:var(--border-focus)}._skipBtn_4jt23_142{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;margin-top:8px;padding:12px;font-family:inherit;font-size:14px;transition:color .15s}._skipBtn_4jt23_142:hover{color:var(--text-secondary)}._wrapper_hvf1h_1{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);padding:60px 20px;font-family:DM Sans,Helvetica Neue,sans-serif}._container_hvf1h_9{max-width:720px;margin:0 auto}._back_hvf1h_14{color:var(--text-muted);margin-bottom:32px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}._back_hvf1h_14:hover{color:var(--text-secondary)}._title_hvf1h_27{color:var(--text-primary);margin:0 0 32px;font-size:36px;font-weight:700}._content_hvf1h_34{flex-direction:column;gap:12px;display:flex}._paragraph_hvf1h_40{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.7}._empty_hvf1h_47{color:var(--text-muted);font-size:15px}
