.react-component{transition:all .2s ease}.payment-methods-container{padding:24px}.payment-methods-header{margin-bottom:24px}.ant-btn{border:none!important}.ant-btn:active,.ant-btn:focus{border:none!important;outline:none!important}.payment-method-card{box-shadow:0 2px 8px rgba(0,0,0,.08)!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.payment-method-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15)!important;transform:translateY(-4px)}.payment-method-card.default-card{box-shadow:0 4px 16px rgba(255,105,0,.25)!important}.payment-method-card.default-card:hover{box-shadow:0 8px 32px rgba(255,105,0,.35)!important}.payment-method-card.expired{opacity:.8}.payment-method-card.expired:hover{transform:translateY(-2px)}.add-payment-card{box-shadow:0 2px 8px rgba(0,0,0,.06)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.add-payment-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)!important;transform:translateY(-4px)}.payment-method-card .floating-actions-menu .ant-btn:hover{backgroundColor:hsla(0,0%,100%,.95)!important;transform:scale(1.05)}@media (max-width:768px){.add-payment-card,.payment-method-card{height:220px!important}.add-payment-card .ant-card-body,.payment-method-card .ant-card-body{padding:16px!important}}@media (max-width:576px){.payment-methods-container{padding:16px}.add-payment-card,.payment-method-card{height:200px!important}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.add-payment-card,.payment-method-card{animation:cardSlideIn .5s ease-out}.payment-method-card .ant-tag{align-items:center!important;border:none!important;border-radius:14px!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important;display:flex!important;font-size:12px!important;font-weight:600!important;gap:4px!important;margin:0!important;padding:4px 8px!important}.payment-method-card .ant-tag .anticon{font-size:10px}.fc-chatbot-root{bottom:24px;color:#1f2937;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:fixed;right:24px;z-index:10050}.fc-chatbot-launcher{align-items:center;background:#ff6900;border:none;border-radius:50%;box-shadow:0 8px 24px rgba(255,105,0,.4);color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease;width:56px}.fc-chatbot-launcher:hover{box-shadow:0 12px 28px rgba(255,105,0,.5);transform:translateY(-2px)}.fc-chatbot-launcher:focus-visible{box-shadow:0 0 0 4px rgba(255,105,0,.5);outline:2px solid #fff;outline-offset:2px}.fc-chatbot-panel{animation:fcChatbotSlideIn .22s ease-out;background:#fff;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.18);display:flex;flex-direction:column;height:620px;max-width:calc(100vw - 32px);overflow:hidden;width:420px}.fc-chatbot-panel.is-minimized{height:auto}@keyframes fcChatbotSlideIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.fc-chatbot-header{align-items:center;background:#ff6900;color:#fff;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 16px}.fc-chatbot-header-info{align-items:center;display:flex;gap:12px;min-width:0}.fc-chatbot-header-avatar{align-items:center;background:hsla(0,0%,100%,.22);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.fc-chatbot-header-text{line-height:1.2;min-width:0}.fc-chatbot-header-title{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-chatbot-header-status{align-items:center;color:hsla(0,0%,100%,.9);display:flex;font-size:12px;gap:6px;margin-top:2px}.fc-chatbot-status-dot{background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px hsla(0,0%,100%,.4);display:inline-block;height:8px;width:8px}.fc-chatbot-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.fc-chatbot-icon-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;transition:background .15s ease;width:28px}.fc-chatbot-icon-btn:hover{background:hsla(0,0%,100%,.18)}.fc-chatbot-icon-btn:focus-visible{outline:2px solid #fff;outline-offset:1px}.fc-chatbot-body{background:#fff;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.fc-chatbot-body::-webkit-scrollbar{width:6px}.fc-chatbot-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.fc-chatbot-msg{display:flex;max-width:100%}.fc-chatbot-msg--bot{justify-content:flex-start}.fc-chatbot-msg--user{justify-content:flex-end}.fc-chatbot-bubble{word-wrap:break-word;border-radius:14px;font-size:13.5px;line-height:1.5;max-width:82%;padding:10px 14px;white-space:normal}.fc-chatbot-msg--bot .fc-chatbot-bubble{background:#fff5ee;border-top-left-radius:4px;color:#1f2937}.fc-chatbot-msg--user .fc-chatbot-bubble{background:#ff6900;border-top-right-radius:4px;color:#fff}.fc-chatbot-bubble--error{background:#fff3f3!important;border:1px solid #fca5a5;border-top-left-radius:4px;color:#b91c1c!important}.fc-chatbot-link{color:inherit;font-weight:500;text-decoration:underline}.fc-chatbot-msg--bot .fc-chatbot-link{color:#f60;font-weight:600;text-decoration:none}.fc-chatbot-msg--bot .fc-chatbot-link:hover{text-decoration:underline}.fc-chatbot-msg--user .fc-chatbot-link{color:#fff}.fc-chatbot-intro{background:#fff5ee;border-radius:14px;border-top-left-radius:4px;color:#374151;font-size:13.5px;line-height:1.55;max-width:92%;padding:14px 16px}.fc-chatbot-intro-greeting{color:#1f2937;font-weight:600;margin-bottom:6px}.fc-chatbot-intro-body{color:#4b5563}.fc-chatbot-intro-cta{color:#4b5563;margin-top:6px}.fc-chatbot-typing{align-items:center;display:inline-flex;gap:4px;padding:12px 16px}.fc-chatbot-typing span{animation:fcTypingBlink 1s ease-in-out infinite;background:#ff6900;border-radius:50%;height:6px;opacity:.4;width:6px}.fc-chatbot-typing span:nth-child(2){animation-delay:.15s}.fc-chatbot-typing span:nth-child(3){animation-delay:.3s}@keyframes fcTypingBlink{0%,80%,to{opacity:.3;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.fc-chatbot-quick-replies{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fc-chatbot-quick-replies-label{color:#6b7280;font-size:12px;font-weight:600;margin-bottom:4px}.fc-chatbot-quick-reply{align-items:center;background:#fff;border:1.5px solid #ffd8b8;border-radius:10px;color:#ff6900;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.fc-chatbot-quick-reply:hover{background:#fff5ee;border-color:#ff6900;transform:translateX(1px)}.fc-chatbot-quick-reply:focus-visible{outline:2px solid #ff6900;outline-offset:2px}.fc-chatbot-input-area{background:#f0f4ff;border-top:1px solid #e5e7eb;flex-shrink:0;padding:12px 14px 10px}.fc-chatbot-input-wrap{align-items:flex-end;background:#fff;border:1.5px solid #c7d2fe;border-radius:24px;box-shadow:0 1px 4px rgba(99,102,241,.08);display:flex;padding:4px 4px 4px 16px;position:relative}.fc-chatbot-input-wrap:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.12)}.fc-chatbot-input{background:transparent;border:none;color:#1f2937;flex:1;font-family:inherit;font-size:13.5px;line-height:1.45;max-height:120px;min-height:36px;min-width:0;outline:none;overflow-y:hidden;padding:8px 0;resize:none;word-break:break-word}.fc-chatbot-input::-webkit-scrollbar{width:5px}.fc-chatbot-input::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:3px}.fc-chatbot-input::-moz-placeholder{color:#9ca3af}.fc-chatbot-input::placeholder{color:#9ca3af}.fc-chatbot-send{align-items:center;background:#ff6900;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;transition:background .15s ease,transform .15s ease;width:34px}.fc-chatbot-send:hover:not(:disabled){background:#e65f00}.fc-chatbot-send:disabled{background:#ffb98a;cursor:not-allowed}.fc-chatbot-send:focus-visible{outline:2px solid #ff6900;outline-offset:2px}.fc-chatbot-footer{color:#9ca3af;font-size:11px;margin-top:8px;text-align:center}@media (max-width:480px){.fc-chatbot-root{bottom:12px;right:12px}.fc-chatbot-panel{height:min(640px,calc(100vh - 24px));width:calc(100vw - 24px)}}.fc-chatbot-searching{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:13px;font-style:italic;gap:6px}.fc-chatbot-searching-icon{animation:fc-pulse 1.4s ease-in-out infinite;font-size:14px;font-style:normal}@keyframes fc-pulse{0%,to{opacity:1}50%{opacity:.4}}.fc-chatbot-input--disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.fc-chatbot-input--disabled::-moz-placeholder{color:#d1d5db}.fc-chatbot-input--disabled::placeholder{color:#d1d5db}.fc-chatbot-bubble .fc-chatbot-md-para{line-height:1.55;margin:0 0 8px}.fc-chatbot-bubble .fc-chatbot-md-para:last-child{margin-bottom:0}.fc-chatbot-bubble .fc-chatbot-md-heading{font-size:13.5px;font-weight:600;line-height:1.3;margin:8px 0 4px}.fc-chatbot-bubble .fc-chatbot-md-list{line-height:1.55;margin:0 0 8px 16px;padding:0}.fc-chatbot-bubble .fc-chatbot-md-list:last-child{margin-bottom:0}.fc-chatbot-bubble .fc-chatbot-md-list li{margin-bottom:2px}.fc-chatbot-inline-code{background:rgba(0,0,0,.07);border-radius:3px;padding:1px 4px}.fc-chatbot-code-block,.fc-chatbot-inline-code{font-family:ui-monospace,Courier New,monospace;font-size:12px}.fc-chatbot-code-block{background:#1e1e1e;border-radius:6px;color:#d4d4d4;line-height:1.5;margin:6px 0;overflow-x:auto;padding:10px 12px;white-space:pre}.fc-chatbot-code-block code{background:none;color:inherit;font-size:inherit;padding:0}.fc-chatbot-modal-backdrop{animation:fc-backdrop-in .2s ease;background:rgba(0,0,0,.45);inset:0;position:fixed;z-index:10060}@keyframes fc-backdrop-in{0%{opacity:0}to{opacity:1}}.fc-chatbot-panel.is-modal{animation:fc-modal-in .22s cubic-bezier(.34,1.2,.64,1);bottom:auto;box-shadow:0 24px 64px rgba(0,0,0,.28);height:min(80vh,720px);left:50%;position:fixed;right:auto;top:50%;transform:translate(-50%,-50%);width:min(700px,calc(100vw - 32px));z-index:10061}@keyframes fc-modal-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.fc-chatbot-panel.is-modal .fc-chatbot-body{font-size:14px}.fc-chatbot-panel.is-modal .fc-chatbot-bubble{max-width:72%}@media (max-width:480px){.fc-chatbot-panel.is-modal{height:calc(100vh - 16px);left:8px;top:8px;transform:none;width:calc(100vw - 16px)}}.fc-chatbot-history-sidebar{background:#fafafa;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.fc-chatbot-history-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px 8px}.fc-chatbot-history-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fc-chatbot-history-new-btn{align-items:center;background:transparent;border:1.5px solid #ff6900;border-radius:6px;color:#ff6900;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;line-height:1;padding:4px 10px;transition:background .15s,color .15s}.fc-chatbot-history-new-btn:hover{background:#ff6900;color:#fff}.fc-chatbot-history-list{flex:1 1 auto;list-style:none;margin:0;overflow-y:auto;padding:6px 0}.fc-chatbot-history-list::-webkit-scrollbar{width:4px}.fc-chatbot-history-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:2px}.fc-chatbot-history-item{align-items:center;border-radius:0;display:flex;padding:0 8px 0 14px;transition:background .12s}.fc-chatbot-history-item:hover{background:#f3f4f6}.fc-chatbot-history-item.is-active{background:#fff5ee;border-left:3px solid #ff6900;padding-left:11px}.fc-chatbot-history-item-btn{align-items:flex-start;background:transparent;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:1px;min-width:0;padding:8px 4px 8px 0;text-align:left}.fc-chatbot-history-item-title{color:#1f2937;display:block;font-size:13px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-chatbot-history-item-date{color:#9ca3af;font-size:11px}.fc-chatbot-history-delete-btn{align-items:center;background:transparent;border:none;border-radius:5px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;opacity:0;transition:opacity .12s,background .12s,color .12s;width:26px}.fc-chatbot-history-item:hover .fc-chatbot-history-delete-btn{opacity:1}.fc-chatbot-history-delete-btn:hover{background:#fee2e2;color:#dc2626}.fc-chatbot-history-empty,.fc-chatbot-history-loading{color:#9ca3af;font-size:13px;padding:16px 14px;text-align:center}.fc-chatbot-icon-btn.is-active{background:hsla(0,0%,100%,.25)}.fc-chatbot-delete-spinner{animation:fcDeleteSpin .6s linear infinite;border:2px solid rgba(0,0,0,.15);border-radius:50%;border-top-color:#ff6900;display:inline-block;flex-shrink:0;height:11px;width:11px}@keyframes fcDeleteSpin{to{transform:rotate(1turn)}}.fc-chatbot-history-delete-btn.is-deleting{cursor:wait;opacity:1;pointer-events:none}.fc-chatbot-history-item:has(.is-deleting){background:#fff5ee;opacity:.7}
