.faq-float-btn{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 18px #ff4f2866;z-index:1000;transition:transform .15s ease,box-shadow .15s ease}.faq-float-btn:hover{transform:scale(1.06);box-shadow:0 8px 22px #ff4f2880}.faq-float-btn img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.faq-modal-title{display:flex;flex-direction:column;line-height:1.2}.faq-modal-title-main{font-weight:700;font-size:16px}.faq-modal-title-sub{font-size:12px;color:#999}.faq-modal-body{height:420px;overflow:hidden;display:flex;flex-direction:row}.faq-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px}.faq-error{color:#e53935}.faq-empty{color:#888}.faq-empty-emoji{font-size:40px}.faq-sidebar{width:210px;flex-shrink:0;border-right:1px solid #eee;overflow-y:auto;padding-right:8px}.faq-topic-btn{display:block;width:100%;text-align:left;border:none;background:transparent;border-left:3px solid transparent;padding:10px 12px;cursor:pointer;font-size:14px;color:#333;border-radius:0 6px 6px 0;transition:background .15s ease,border-color .15s ease}.faq-topic-btn:hover{background:#faf7f6}.faq-topic-btn.active{border-left:3px solid #ff4f28;background:#fff6f3;font-weight:600;color:#ff4f28}.faq-panel{flex:1;overflow-y:auto;padding-left:16px}.faq-card{background:#f8f8f8;border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:500;font-size:14px;color:#222}.faq-card-chevron{font-size:12px;color:#888;transition:transform .25s ease;flex-shrink:0}.faq-card-body{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq-card-body.open{max-height:600px;opacity:1}.faq-card-body-inner{padding:0 16px 14px;font-size:13px;color:#555;line-height:1.55;white-space:pre-line}.faq-modal-body.mobile{flex-direction:column;height:70vh;max-height:70vh}.faq-modal-body.mobile .faq-sidebar{width:100%;flex-shrink:0;display:flex;flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid #eee;padding:0 0 10px;-webkit-overflow-scrolling:touch}.faq-modal-body.mobile .faq-topic-btn{width:auto;flex:0 0 auto;white-space:nowrap;border-left:none;border:1px solid #eee;border-radius:18px;padding:6px 14px;font-size:13px}.faq-modal-body.mobile .faq-topic-btn.active{border:1px solid #ff4f28;background:#fff6f3;color:#ff4f28}.faq-modal-body.mobile .faq-panel{flex:1;padding-left:0;padding-top:12px}@media (max-width: 575px){.faq-float-btn{right:16px;bottom:16px;width:50px;height:50px}.faq-float-btn img{width:34px;height:34px}.faq-modal .ant-modal-body{padding:16px}.faq-card-header{font-size:13px;padding:12px 14px}}.loader{width:100px;aspect-ratio:1;padding:10px;box-sizing:border-box;display:grid;background:#fff;filter:blur(5px) contrast(100) hue-rotate(300deg);mix-blend-mode:darken}.loader:before,.loader:after{content:"";grid-area:1/1;width:30px;height:30px;background:#ff9d00;animation:l7 2s infinite}.loader:after{animation-delay:-1s}@keyframes l7{0%{transform:translate(0)}25%{transform:translate(100%)}50%{transform:translate(100%,100%)}75%{transform:translateY(100%)}to{transform:translate(0)}}
