:root{--primary-color:#6366f1;--primary-dark:#4f46e5;--secondary-color:#ec4899;--light-color:#f8f9fa;--dark-color:#1f2937;--border-color:#e5e7eb;--text-color:#374151;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--note-yellow:#fef3c7;--note-pink:#fce7f3;--note-blue:#dbeafe;--note-green:#dcfce7;--note-orange:#fed7aa;--note-purple:#f3e8ff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1);--transition:all 0.3s ease;--elegant-navy:#0a192f;--elegant-navy-light:#112240;--elegant-slate:#1e3a5f;--elegant-gold:#c9a962;--elegant-gold-light:#d4bc7e;--elegant-champagne:#f5f0e1;--elegant-cream:#fdfcf9;--elegant-text:#2d3748;--elegant-text-muted:#64748b;--elegant-border:rgba(201,169,98,0.2);--elegant-shadow:rgba(10,25,47,0.08);--elegant-glow:rgba(201,169,98,0.15)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;width:100%;max-width:100vw;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}:root{--random-bg:url(/logo.png);--bg-color:#3b82f6;--bg-size:150px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;color:var(--text-color);background-color:var(--bg-color,#3b82f6);background-image:var(--random-bg);background-size:var(--bg-size,150px);background-position:50%;background-repeat:no-repeat;background-attachment:fixed;min-height:100vh;overflow-x:hidden;width:100vw;max-width:100vw}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) rotate(-2deg)}to{opacity:1;transform:translateY(0) rotate(0deg)}}@keyframes slideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{opacity:1;max-height:500px}to{opacity:0;max-height:0}}.hidden{display:none!important}.text-center{text-align:center}body.mobile-home-page,body.mobile-shop-page{background:none!important;background-image:none!important;background-color:#f3f4f6!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05)}::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}.NotificationPrompt_container__Zdngy{position:fixed;bottom:20px;right:20px;z-index:9999;max-width:420px;animation:NotificationPrompt_slideIn__7NcZH .3s ease-out}@keyframes NotificationPrompt_slideIn__7NcZH{0%{transform:translateX(450px);opacity:0}to{transform:translateX(0);opacity:1}}.NotificationPrompt_content__WdNvl{background:white;border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:12px;border:1px solid #e0e0e0}.NotificationPrompt_icon__oEsUn{flex-shrink:0;width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;margin-bottom:4px}.NotificationPrompt_icon__oEsUn svg{width:24px;height:24px}.NotificationPrompt_text__27fCa{flex:1 1;min-width:0}.NotificationPrompt_title__A7U48{margin:0 0 6px;font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.3}.NotificationPrompt_description__pcu4j{margin:0;font-size:14px;color:#666;line-height:1.5}.NotificationPrompt_actions__ZUNCj{display:flex;gap:10px;margin-top:4px;width:100%}.NotificationPrompt_dismissButton___q2_J,.NotificationPrompt_enableButton__igMf4{flex:1 1;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.NotificationPrompt_enableButton__igMf4{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.NotificationPrompt_enableButton__igMf4:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px rgba(102,126,234,.4)}.NotificationPrompt_enableButton__igMf4:disabled{opacity:.6;cursor:not-allowed}.NotificationPrompt_dismissButton___q2_J{background:#f5f5f5;color:#666}.NotificationPrompt_dismissButton___q2_J:hover:not(:disabled){background:#e0e0e0}@media (max-width:768px){.NotificationPrompt_container__Zdngy{bottom:80px;right:10px;left:10px;max-width:none}.NotificationPrompt_content__WdNvl{padding:12px;flex-direction:column;align-items:stretch}.NotificationPrompt_icon__oEsUn{width:36px;height:36px;margin-bottom:8px}.NotificationPrompt_title__A7U48{font-size:14px}.NotificationPrompt_description__pcu4j{font-size:12px}.NotificationPrompt_actions__ZUNCj{flex-direction:column;margin-top:10px}.NotificationPrompt_dismissButton___q2_J,.NotificationPrompt_enableButton__igMf4{width:100%}}@media (prefers-color-scheme:dark){.NotificationPrompt_content__WdNvl{background:#1e1e1e;border-color:#333}.NotificationPrompt_title__A7U48{color:#fff}.NotificationPrompt_description__pcu4j{color:#aaa}.NotificationPrompt_dismissButton___q2_J{background:#2a2a2a;color:#aaa}.NotificationPrompt_dismissButton___q2_J:hover:not(:disabled){background:#333}}.CSWidget_widgetContainer__Ydryf{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.CSWidget_fab__1jNRk{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;color:white;font-size:24px;cursor:pointer;box-shadow:0 4px 16px rgba(59,130,246,.4);display:flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;position:relative}.CSWidget_fab__1jNRk:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(59,130,246,.5)}.CSWidget_fabBadge__IsZpE{position:absolute;top:-4px;right:-4px;background:#ef4444;color:white;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.CSWidget_widgetPanel__CDDpt{position:absolute;bottom:70px;right:0;width:360px;max-height:520px;background:white;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.15),0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;animation:CSWidget_slideUp___36oU .25s ease-out}@keyframes CSWidget_slideUp___36oU{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.CSWidget_widgetHeader__HLW6C{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white}.CSWidget_headerLeft__yGpPc{display:flex;align-items:center;gap:10px}.CSWidget_headerTitle__DooMa{font-weight:600;font-size:.95rem}.CSWidget_backBtn__2i8Oo{background:rgba(255,255,255,.2);border:none;color:white;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.CSWidget_backBtn__2i8Oo:hover{background:rgba(255,255,255,.3)}.CSWidget_closeBtn__Hg7Vi{background:rgba(255,255,255,.15);border:none;color:white;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.CSWidget_closeBtn__Hg7Vi:hover{background:rgba(255,255,255,.3)}.CSWidget_widgetBody__Z_WZ5{flex:1 1;overflow-y:auto;min-height:300px;max-height:440px}.CSWidget_businessList__CO5ND{padding:8px 0}.CSWidget_sectionLabel__dwY_t{padding:10px 16px 6px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.CSWidget_businessItem__nlU26{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background .15s;gap:12px}.CSWidget_businessItem__nlU26:hover{background:#f0f7ff}.CSWidget_bizIcon__aNu7X{width:40px;height:40px;border-radius:10px;background:#eff6ff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.CSWidget_bizInfo__3V8PG{flex:1 1;min-width:0}.CSWidget_bizInfo__3V8PG strong{display:block;font-size:.9rem;color:#111827}.CSWidget_bizInfo__3V8PG span{display:block;font-size:.75rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CSWidget_arrow__jpTWi{color:#9ca3af;font-size:1.3rem}.CSWidget_unreadDot__Wg18s{background:#ef4444;color:white;font-size:.7rem;font-weight:700;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}.CSWidget_divider__m_3G3{height:1px;background:#e5e7eb;margin:4px 16px}.CSWidget_emptyState__N_0fs{padding:32px 16px;text-align:center;color:#6b7280}.CSWidget_emptyState__N_0fs p{margin:4px 0}.CSWidget_hint__IcNq6{font-size:.75rem;color:#9ca3af}.CSWidget_newTicketForm__JC0O_{padding:16px;display:flex;flex-direction:column;gap:14px}.CSWidget_formGroup__FbPpE{display:flex;flex-direction:column;gap:4px}.CSWidget_formGroup__FbPpE label{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.03em}.CSWidget_formValue__iFGFt{font-size:.9rem;color:#111827;padding:8px 0;border-bottom:1px solid #e5e7eb}.CSWidget_formSelect__io4Qr{padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;outline:none;background:white}.CSWidget_formSelect__io4Qr:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.CSWidget_formTextarea__fO0cd{padding:10px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;resize:none;outline:none;font-family:inherit}.CSWidget_formTextarea__fO0cd:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.CSWidget_submitBtn__0ex5M{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;border:none;padding:12px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .2s}.CSWidget_submitBtn__0ex5M:hover:not(:disabled){opacity:.9}.CSWidget_submitBtn__0ex5M:disabled{opacity:.5;cursor:not-allowed}.CSWidget_chatView__T9kZ9{display:flex;flex-direction:column;height:100%;min-height:300px;max-height:440px}.CSWidget_messagesArea__aWBc5{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.CSWidget_chatEmpty__A5bCU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center;color:#6b7280}.CSWidget_chatEmpty__A5bCU p:first-child{font-weight:600;font-size:.9rem}.CSWidget_message__4jbhd{max-width:80%;padding:8px 12px;border-radius:12px;word-wrap:break-word}.CSWidget_customerMsg__OSPao{align-self:flex-end;background:#3b82f6;color:white;border-bottom-right-radius:4px}.CSWidget_agentMsg__tTKT6{align-self:flex-start;background:#f3f4f6;color:#111827;border-bottom-left-radius:4px}.CSWidget_systemMsg__y0f50{align-self:center;max-width:90%}.CSWidget_systemText__xt_I7{font-size:.7rem;color:#6b7280;text-align:center;font-style:italic;background:#f9fafb;padding:4px 10px;border-radius:10px}.CSWidget_msgContent__i1Vdw{font-size:.85rem;line-height:1.4}.CSWidget_msgTime__uAoIy{font-size:.6rem;opacity:.7;text-align:right;margin-top:2px}.CSWidget_typingDots__DX616{align-self:flex-start;font-size:.75rem;color:#6b7280;font-style:italic;padding:4px 8px}.CSWidget_chatInput__fjYQW{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid #e5e7eb;background:white}.CSWidget_inputField__uQfHN{flex:1 1;padding:8px 12px;border:1px solid #d1d5db;border-radius:20px;font-size:.85rem;outline:none}.CSWidget_inputField__uQfHN:focus{border-color:#3b82f6}.CSWidget_sendBtn__sBCax{width:36px;height:36px;border-radius:50%;background:#3b82f6;color:white;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;flex-shrink:0}.CSWidget_sendBtn__sBCax:hover:not(:disabled){background:#2563eb}.CSWidget_sendBtn__sBCax:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.CSWidget_widgetContainer__Ydryf{bottom:16px;right:16px}.CSWidget_widgetPanel__CDDpt{width:calc(100vw - 32px);max-height:70vh;right:0;bottom:70px}}.SubscriptionExpiryBanner_banner__eaLpf{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:13px;animation:SubscriptionExpiryBanner_slideDown__7dnX0 .3s ease}@keyframes SubscriptionExpiryBanner_slideDown__7dnX0{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.SubscriptionExpiryBanner_bannerWarning__NO8KX{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.SubscriptionExpiryBanner_bannerUrgent__0_k9E{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.SubscriptionExpiryBanner_bannerExpired__7bXFU{background:linear-gradient(135deg,#7f1d1d,#991b1b);color:#fff}.SubscriptionExpiryBanner_bannerContent__fZ6k4{display:flex;align-items:center;gap:8px;flex:1 1}.SubscriptionExpiryBanner_bannerIcon__tKL0x{font-size:14px;flex-shrink:0}.SubscriptionExpiryBanner_bannerText__t_mST{font-weight:600;flex:1 1}.SubscriptionExpiryBanner_bannerAction__aOfkS{padding:4px 14px;font-size:11px;font-weight:700;border:2px solid rgba(255,255,255,.6);border-radius:6px;cursor:pointer;background:rgba(255,255,255,.15);color:#fff;transition:all .2s;white-space:nowrap;flex-shrink:0}.SubscriptionExpiryBanner_bannerAction__aOfkS:hover{background:rgba(255,255,255,.3);border-color:#fff}.SubscriptionExpiryBanner_bannerClose__f7rVl{background:none;border:none;color:rgba(255,255,255,.7);cursor:pointer;font-size:14px;padding:4px;margin-left:8px;border-radius:4px;transition:all .2s;flex-shrink:0}.SubscriptionExpiryBanner_bannerClose__f7rVl:hover{color:#fff;background:rgba(255,255,255,.15)}@media (max-width:480px){.SubscriptionExpiryBanner_banner__eaLpf{padding:6px 10px;font-size:11px}.SubscriptionExpiryBanner_bannerAction__aOfkS{padding:3px 10px;font-size:10px}}