.schedule_schedule__OhZ4r{background:hsla(0,0%,95%,.851);height:90vh;overflow:hidden}.schedule_schedule__OhZ4r hr{color:#c4c4c4}.schedule_schedule__OhZ4r .schedule_depart__7Zeb2{background:#e6f7ff;padding:6px 10px;border-radius:20px;color:#1890ff}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD{background:#fff;padding:16px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_chatContainer__WgsbI{overflow-y:auto;height:100%}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_chatContainer__WgsbI::-webkit-scrollbar{display:none}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_chatContainer__WgsbI{scrollbar-width:none;-ms-overflow-style:none}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_swiperWrapper__N6mgo{width:100%;min-width:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_mySwiper__u5FAe{width:100%}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_slideItem__odBbb{width:260px!important}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_imgCard__t3_B6{width:100%;height:140px;object-fit:cover;border-radius:12px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_typing__a00IF{display:flex;gap:6px;padding:10px 14px;background:#f1f1f1;border-radius:16px;width:-moz-fit-content;width:fit-content}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_typing__a00IF span{width:8px;height:8px;background:#999;border-radius:50%;animation:schedule_bounce__z8lGn 1.4s ease-in-out infinite}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_typing__a00IF span:first-child{animation-delay:-.32s}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_typing__a00IF span:nth-child(2){animation-delay:-.16s}@keyframes schedule_bounce__z8lGn{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_result__W08_k{background:#fafafa;padding:24px 16px 0;border-radius:12px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_result__W08_k .schedule_title__3Gw9T{font-weight:600;color:#262626;font-size:16px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_result__W08_k .schedule_desc__sWtlH{color:#8c8c8c;font-size:13px;margin-top:4px;line-height:1.5}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_result__W08_k .schedule_done__4hzRS{color:#52c41a;font-weight:600;font-size:16px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_panelBorder__NAuKy{border:1px solid #f0f0f0;border-radius:28px;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);overflow:hidden}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_panelBorder__NAuKy .schedule_description__0jGHj{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_panelBorder__NAuKy .schedule_content__JQVJT{position:absolute;right:0;bottom:0;color:#fff;width:100%;padding:20px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_panelBorder__NAuKy .schedule_content__JQVJT h3{color:#fff;font-weight:600;font-size:18px;margin:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_panelBorder__NAuKy .schedule_content__JQVJT span{font-weight:400;font-size:12px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_panelBorder__NAuKy .schedule_imgCard__t3_B6{width:100%;height:320px;border-radius:6px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_heart__hvkw4{position:absolute;top:20px;right:20px;border-radius:16px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);box-shadow:0 8px 10px -6px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);cursor:pointer}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_activeIcon__vxxj6{color:#fff;transform:scale(1)}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_borderSend__ZmyLB{padding:4px 6px;border:1px solid #f0f0f0;border-radius:20px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_renderOptions__U5R4O{border-radius:10px;padding:12px;margin-top:24px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_assistant__ZxAjJ{max-width:80%;padding:12px;border-radius:12px;align-self:flex-start;background:#fafafa}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_btnConfirm__cR31Q{padding:10px 18px!important}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_user__I9wcx{display:flex;justify-content:flex-end;align-self:flex-end;max-width:80%;padding:12px 24px;border-radius:12px;background:#e6f7ff}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_renderOption__iSllc{display:flex;flex-direction:column;gap:8px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_quantityCustomer__1ux0B{padding:16px 20px;width:max-content;border-radius:16px;border:1px solid #d9d9d9}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_boxUserConfirm__dW3_G{min-width:360px;background:#e6f7ff}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_boxUserConfirm__dW3_G .schedule_boxIcon__LMBav{width:42px;height:42px;background:#bae7ff;border-radius:14px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_boxUserConfirm__dW3_G .schedule_titleQuestionBoxConfirm__Zcik8{font-weight:700;font-size:14px;margin:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmCard__0k_JT{min-width:440px;max-width:480px;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 4px 24px rgba(22,119,255,.1),0 1px 4px rgba(0,0,0,.06);align-self:flex-end}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmHeader__p2FRb{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#1677ff,#36a3f7)}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmHeaderIcon__UuKp8{width:36px;height:36px;background:hsla(0,0%,100%,.829);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmTitle__8N_6k{font-weight:700;font-size:15px;color:#fff;letter-spacing:.3px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmBody__M3v4h{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmRow__cQGuu{display:flex;align-items:center;gap:10px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmIconWrap__LYdQa{width:34px;height:34px;border-radius:10px;background:#f0f5ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmContent___EmdE{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmLabel__IYsLH{font-size:11px;font-weight:600;color:#8c8c8c;text-transform:uppercase;letter-spacing:.5px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmValue__sY_hE{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmValueText__ex6G_{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.4}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_routeChips__LfIxT{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_cityChip__Ad4Vb{display:inline-block;padding:3px 10px;background:#f0f5ff;color:#1677ff;border-radius:20px;font-size:12px;font-weight:600;border:1px solid #d6e4ff;white-space:nowrap}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_routeArrow__mFwya{color:#bfbfbf;font-size:10px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmDivider__c9DE9{height:1px;background:linear-gradient(90deg,transparent,#e8e8e8,transparent);margin:2px 0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_confirmBottomRow__nJ1gA{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_guestBadges__ATjy_{display:flex;flex-wrap:wrap;gap:4px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_guestBadge__mDnpG{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_guestBadge__mDnpG[data-type=adult]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_guestBadge__mDnpG[data-type=child]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_titleBoxConfirm__btqIe{font-weight:650;font-size:18px;color:#1890ff;margin:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_btnQuantity__weLBZ{border:1px solid #d9d9d9;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_quantityCus__ka6hP{font-size:16px;font-weight:700}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_placeOther__9gcch{padding:12px 16px;width:320px;border-radius:16px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_option___mRX7{border-radius:10px;outline:none;padding:22px 32px!important;font-size:14px;font-weight:450}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_option___mRX7:hover{outline:none}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_titleQuestion__593IM{font-weight:500;font-size:16px;font-style:italic;margin:0}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_active__f2f40{outline:none;border-radius:10px;font-size:14px;font-weight:450;padding:22px 32px!important;background:#1890ff;color:#fff}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_active__f2f40:hover{background:#1890ff;color:#fff}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_tag__gumCS{background:#e6f4ff;padding:4px 10px;border-radius:20px;font-size:12px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_cardList__XIYn1{display:flex;gap:10px;margin-top:10px}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_card__H_yBq{width:140px;background:#fff;border-radius:10px;overflow:hidden}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_card__H_yBq img{width:100%;height:90px;object-fit:cover}.schedule_schedule__OhZ4r .schedule_chatAI__WNioD .schedule_card__H_yBq p{padding:6px;font-size:13px}.schedule_schedule__OhZ4r .schedule_main__GRkO1{height:90vh;overflow-y:auto;background:#fff;padding:20px 30px}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_bgTotalPrice__Zccqh{background:linear-gradient(180deg,#1987d5,#48a8ec);padding:20px;border-radius:6px;color:#fff}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_panelBorder__NAuKy{position:relative;padding:10px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02)}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_colorGray__YWxGO{color:gray}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_detailSchedule__g6jhH{width:100%;height:100%;overflow-x:auto;padding:10px}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm{background:#fff;border-radius:20px;padding:24px;border:1px solid #f0f0f0;box-shadow:0 4px 12px rgba(0,0,0,.04);width:100%}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_locationName__uhFrb{font-size:13px;font-weight:500;color:#333}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_timeText__oq1Yb{font-size:15px;font-weight:600;color:#222;line-height:1.2}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_stationName__GvEPM{font-size:10px;color:#aaa;margin-top:2px;font-weight:400}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_durationWrapper__WM5M2{display:flex;align-items:center;width:100%;gap:8px}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_durationWrapper__WM5M2 .schedule_line__l8bbf{flex:1 1;height:1px;background:#d9d9d9;position:relative}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_durationWrapper__WM5M2 .schedule_line__l8bbf:after{content:"";position:absolute;right:0;top:-2.5px;width:6px;height:6px;background:#bfbfbf;border-radius:50%}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_durationWrapper__WM5M2 .schedule_line__l8bbf.schedule_start__1VHTA:after{left:0;right:auto}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_durationWrapper__WM5M2 .schedule_durationText__LeZOy{font-size:10px;color:#bbb;white-space:nowrap;font-weight:400}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_busLogo__QRoeN{display:flex;justify-content:center}.schedule_schedule__OhZ4r .schedule_main__GRkO1 .schedule_busTicket__H6WTm .schedule_busLogo__QRoeN img{height:32px;max-width:64px;object-fit:contain;opacity:.85}.schedule_EditTrip__WARG3 .schedule_panelBorder__NAuKy{padding:10px;border-radius:6px;border:1px solid #1890ff}.schedule_EditTrip__WARG3 .schedule_panelBG__w4E8W{padding:10px;border-radius:6px;background:#e6f7ff}@keyframes loadingAIPage_shimmer__020H_{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes loadingAIPage_pulse-border__9Ry7_{0%,to{border-color:#378add;box-shadow:0 0 0 0 #378add22}50%{border-color:#185fa5;box-shadow:0 0 0 3px #185fa511}}@keyframes loadingAIPage_scan-line__HzkWO{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(500%);opacity:0}}@keyframes loadingAIPage_blink-dot__AFbmF{0%,to{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes loadingAIPage_spin-ring__ceFyr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loadingAIPage_float-tag__GBGNx{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.loadingAIPage_button__Y0Z9L,.loadingAIPage_hotelImage__0ngHJ,.loadingAIPage_lineLg__SB6W0,.loadingAIPage_lineSm__CC_IG,.loadingAIPage_price__i2ztF,.loadingAIPage_sectionTitle__gyzKN,.loadingAIPage_smallBtn__xAgSk,.loadingAIPage_title__cv9ok{background:linear-gradient(90deg,#c8e0f7 20%,#85b7eb 50%,#c8e0f7 80%);background-size:600px 100%;animation:loadingAIPage_shimmer__020H_ 1.6s linear infinite;border-radius:6px}.loadingAIPage_wrapper__kzJei{padding:30px 20px 20px;display:flex;flex-direction:column;gap:20px;min-width:640px;width:100%;background:#fff;height:100%}.loadingAIPage_aiStatus__IpOlz{display:flex;align-items:center;gap:8px;padding:9px 16px;border-radius:20px;border:1.5px solid #378add;width:-moz-fit-content;width:fit-content;background:#eaf4ff}.loadingAIPage_dot__ki0lB{width:7px;height:7px;border-radius:50%;background:#185fa5}.loadingAIPage_dot__ki0lB:first-child{animation:loadingAIPage_blink-dot__AFbmF 1.2s ease-in-out 0s infinite}.loadingAIPage_dot__ki0lB:nth-child(2){animation:loadingAIPage_blink-dot__AFbmF 1.2s ease-in-out .2s infinite}.loadingAIPage_dot__ki0lB:nth-child(3){animation:loadingAIPage_blink-dot__AFbmF 1.2s ease-in-out .4s infinite}.loadingAIPage_statusLabel__OKDzQ{font-size:12px;color:#0c447c;font-family:monospace;letter-spacing:.05em;font-weight:600}.loadingAIPage_header__vBmYd{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1.5px solid #378add;border-radius:12px;background:#f5faff;animation:loadingAIPage_pulse-border__9Ry7_ 2.4s ease-in-out infinite;position:relative;overflow:hidden}.loadingAIPage_header__vBmYd:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#185fa5,transparent);animation:loadingAIPage_scan-line__HzkWO 2.4s ease-in-out infinite}.loadingAIPage_headerLeft__bZyYh{display:flex;flex-direction:column;gap:10px}.loadingAIPage_title__cv9ok{width:180px;height:14px}.loadingAIPage_price__i2ztF{width:110px;height:22px;border-radius:5px}.loadingAIPage_circleIcon__tWjOF{width:42px;height:42px;border-radius:50%;border:2.5px solid #185fa5;display:flex;align-items:center;justify-content:center;position:relative;animation:loadingAIPage_spin-ring__ceFyr 3s linear infinite;flex-shrink:0;background:#eaf4ff}.loadingAIPage_circleIcon__tWjOF:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:#c8e0f7;border:1.5px solid #378add}.loadingAIPage_actionRow__pgmq0{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.loadingAIPage_button__Y0Z9L{width:110px;height:38px;border-radius:8px;flex-shrink:0}.loadingAIPage_infoGroup__M4AO2{display:flex;gap:8px;align-items:center}.loadingAIPage_tag__tlLZp{height:30px;border-radius:20px;border:1.5px solid #378add;background:linear-gradient(90deg,#c8e0f7 20%,#85b7eb 50%,#c8e0f7 80%);background-size:600px 100%;animation:loadingAIPage_shimmer__020H_ 1.6s linear infinite,loadingAIPage_float-tag__GBGNx 2.5s ease-in-out infinite}.loadingAIPage_tag__tlLZp:first-child{width:72px;animation-delay:0s,0s}.loadingAIPage_tag__tlLZp:nth-child(2){width:90px;animation-delay:.2s,.4s}.loadingAIPage_tag__tlLZp:nth-child(3){width:62px;animation-delay:.4s,.8s}.loadingAIPage_section__Y6WDp{display:flex;flex-direction:column;gap:10px}.loadingAIPage_sectionHeader__mIUV1{display:flex;justify-content:space-between;align-items:center}.loadingAIPage_sectionTitle__gyzKN{width:140px;height:13px}.loadingAIPage_smallBtn__xAgSk{width:66px;height:26px;border-radius:6px}.loadingAIPage_cardRow__CDqsl{display:flex;gap:12px}.loadingAIPage_card__SNxBP{flex:1 1;height:92px;border-radius:10px;border:1.5px solid #378add;position:relative;overflow:hidden;background:#eaf4ff}.loadingAIPage_card__SNxBP:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#85b7eb 50%,transparent 80%);background-size:600px 100%;animation:loadingAIPage_shimmer__020H_ 1.6s linear infinite}.loadingAIPage_card__SNxBP:nth-child(2):after{animation-delay:.3s}.loadingAIPage_hotelCard__NF4YM{display:flex;gap:12px;border:1.5px solid #378add;border-radius:10px;padding:12px;background:#f5faff;animation:loadingAIPage_pulse-border__9Ry7_ 2.4s ease-in-out infinite;animation-delay:1s}.loadingAIPage_hotelImage__0ngHJ{width:90px;height:70px;border-radius:8px;flex-shrink:0}.loadingAIPage_hotelContent__FN6UY{flex:1 1;display:flex;flex-direction:column;gap:10px;justify-content:center}.loadingAIPage_lineLg__SB6W0{width:100%;height:13px}.loadingAIPage_lineSm__CC_IG{width:65%;height:11px}