.plan-panel-range-picker.ant-picker{background:#fff;border:1px solid #ccd3dd;border-radius:90px;width:100%;height:48px;padding:0 16px;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;font-size:16px!important}.plan-panel-range-picker.ant-picker .ant-picker-input{align-items:center;height:100%;display:flex}.plan-panel-mobile-time-wrapper{width:100%;position:relative}.plan-panel-mobile-time-trigger{text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd3dd;border-radius:90px;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;display:flex;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.plan-panel-mobile-time-text{color:#aab1b7;letter-spacing:-.31px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Pro Display,Sofia Pro Regular,sans-serif;font-size:16px;font-weight:400;line-height:21px;overflow:hidden}.plan-panel-mobile-time-icon{color:#aab1b7;font-size:18px}.plan-panel-mobile-time-trigger.is-active{height:37px;box-shadow:none;background:#4b66e31f;border-color:#264dff;border-radius:8px;padding:8px}.plan-panel-mobile-time-text.is-active,.plan-panel-mobile-time-icon.is-active{color:#4b66e3}.plan-panel-web-time-wrapper{width:100%;position:relative}.plan-panel-web-time-trigger{text-align:left;cursor:pointer;width:100%;height:37px;box-shadow:none;background:#4b66e31f;border:1px solid #264dff;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.plan-panel-web-time-text{color:#4b66e3;letter-spacing:-.31px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:SF Pro Display,Sofia Pro Regular,sans-serif;font-size:16px;font-weight:400;line-height:21px;overflow:hidden}.plan-panel-web-time-icon{color:#4b66e3;font-size:18px}.plan-panel-web-time-text.is-active,.plan-panel-web-time-icon.is-active{color:#4b66e3}.plan-panel-range-picker--anchor.ant-picker{opacity:0;pointer-events:none;width:100%;height:100%;inset:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:absolute!important}.plan-panel-range-picker .ant-picker-input>input{color:#151515;font-family:PingFang SC,sans-serif;font-size:16px;font-weight:400;line-height:24px}.plan-panel-range-picker .ant-picker-input>input::placeholder{color:#aab1b7;opacity:1}.plan-panel-range-picker .ant-picker-range-separator{color:#aab1b7;padding:0 8px}.plan-panel-range-picker.ant-picker .ant-picker-suffix,.plan-panel-range-picker.ant-picker .ant-picker-suffix .anticon{font-size:16px!important}.plan-panel-date-dropdown .ant-picker-cell .ant-picker-cell-inner,.plan-panel-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.plan-panel-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.plan-panel-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.plan-panel-date-dropdown .ant-picker-cell-in-view.ant-picker-cell-in-range .ant-picker-cell-inner{color:#151515!important}.plan-panel-range-picker .ant-picker-suffix,.plan-panel-range-picker .ant-picker-clear{color:#aab1b7}.plan-panel-search{width:100%!important;display:flex!important}.plan-panel-search>.relative{width:100%!important}.plan-panel-search .citiesSuggestion-inputWrapper{width:100%!important;height:48px!important;display:block!important}.plan-panel-search .citiesSuggestion-inputWrapper:after{opacity:.8;background:url(/svgs/search.svg) 50%/20px 20px no-repeat!important;width:20px!important;height:20px!important;margin-top:-10px!important;right:16px!important}.plan-panel-search .cities-suggestion-input{width:100%!important;height:100%!important;box-shadow:none!important}.plan-panel-search .cities-suggestion-input.ant-select .ant-select-selector{align-items:center;display:flex;height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ccd3dd!important;border-radius:56px!important;padding:0 48px 0 16px!important}.plan-panel-search .cities-suggestion-input .ant-select-selection-placeholder,.plan-panel-search .cities-suggestion-input .ant-select-selection-item,.plan-panel-search .cities-suggestion-input .ant-select-selection-search-input{font-family:Sofia Pro Regular,sans-serif;font-size:14px!important;font-weight:400!important;line-height:22px!important}.plan-panel-search .cities-suggestion-input .ant-select-selection-placeholder{color:#aab1b7!important}.plan-panel-search .cities-suggestion-input .ant-select-selection-item{color:#151515!important}.plan-panel-search .cities-suggestion-input .ant-select-arrow,.plan-panel-search .cities-suggestion-input .ant-select-clear{display:none!important}.plan-panel-city-intro>:first-child{margin-top:0}.plan-panel-city-intro h1,.plan-panel-city-intro h2,.plan-panel-city-intro h3,.plan-panel-city-intro h4,.plan-panel-city-intro h5,.plan-panel-city-intro h6{color:#151515;margin:0 0 12px;font-size:16px;line-height:24px}.plan-panel-city-intro p{margin:0 0 12px}.plan-panel-city-intro ul,.plan-panel-city-intro ol{margin:0 0 12px;padding-left:20px}.plan-panel-add-city-btn{color:#fff;white-space:nowrap;background:#4b66e3;border:0;border-radius:24px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 8px;display:inline-flex}.plan-panel-add-city-btn .icon{flex:none;width:20px;height:20px;display:inline-block}.plan-panel-add-city-btn .label{font-family:Sofia Pro Medium,Sofia Pro Regular,sans-serif;font-size:16px;line-height:32px}.plan-panel-add-city-btn.is-remove{color:#151515;background:#f2f2f7}.plan-panel-add-city-btn.is-disabled{color:#9aa2ae;cursor:not-allowed;background:#d7dce5}.plan-panel-add-modal-mask{z-index:1300;background:#15151547;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.plan-panel-add-modal{background:#fff;border-radius:24px;flex-direction:column;gap:24px;width:min(100%,364px);padding:20px;display:flex;box-shadow:0 3.333px 3.333px #00000040}.plan-panel-add-modal__header{justify-content:space-between;align-items:center;display:flex}.plan-panel-add-modal__title{color:#151515;margin:0;font-family:Sofia Pro Bold,Sofia Pro Regular,sans-serif;font-size:24px;font-weight:700;line-height:32px}.plan-panel-add-modal__close{color:#aab1b7;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:30px;line-height:20px}.plan-panel-add-modal__body{flex-direction:column;gap:12px;display:flex}.plan-panel-mobile-date-drawer__title{color:#1f2227;text-align:center;padding:16px 16px 8px;font-size:18px;font-weight:600}.plan-panel-mobile-date-drawer .rdrMonthAndYearWrapper,.rdrMonthAndYearPickers{display:none!important}.plan-panel-mobile-date-drawer .rdrMonthName{padding:8px 21px;height:41px!important;min-height:41px!important;color:var(--AI-Travel-Black,#151515)!important;font-family:PingFang SC,sans-serif!important;font-size:var(--adm-typography-size-body-l,16px)!important;font-style:normal!important;font-weight:var(--adm-typography-weight-medium,500)!important;line-height:var(--adm-typography-height-body-l,1.5)!important;background:#f1f1f5!important;justify-content:center!important}.plan-panel-mobile-date-drawer .rdrDateRangeWrapper,.plan-panel-mobile-date-drawer .rdrCalendarWrapper{width:100%!important;max-width:100%!important}.plan-panel-mobile-date-drawer .rdrMonths,.plan-panel-mobile-date-drawer .rdrMonthsVertical,.plan-panel-mobile-date-drawer .rdrMonth{width:100%!important}.plan-panel-mobile-date-drawer .rdrMonth{height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important}.plan-panel-mobile-date-drawer .rdrDays{padding-left:16px;padding-right:16px}.plan-panel-mobile-date-drawer .rdrMonthsVertical{height:auto!important}.plan-panel-mobile-date-drawer .rdrStartEdge,.plan-panel-mobile-date-drawer .rdrEndEdge{background:#dbfb38!important}.plan-panel-mobile-date-drawer .rdrInRange{background:#dbfb3829!important}.plan-panel-mobile-date-drawer .rdrDayNumber span{color:#151515!important;font-size:16px!important;line-height:55px!important}.plan-panel-mobile-date-drawer .rdrDayPassive .rdrDayNumber span,.plan-panel-mobile-date-drawer .rdrDayToday .rdrDayNumber span,.plan-panel-mobile-date-drawer .rdrStartEdge *,.plan-panel-mobile-date-drawer .rdrEndEdge *,.plan-panel-mobile-date-drawer .rdrInRange *,.plan-panel-mobile-date-drawer .rdrSelected *,.plan-panel-mobile-date-drawer .rdrDayStartOfWeek .rdrInRange,.plan-panel-mobile-date-drawer .rdrDayEndOfWeek .rdrInRange,.plan-panel-mobile-date-drawer .rdrInRange{color:#151515!important}.rdrDayToday .rdrDayNumber span:after{display:none}.plan-panel-mobile-date-drawer .rdrDay{height:55px!important}.plan-panel-add-modal__row{align-items:center;gap:4px;display:flex}.plan-panel-add-modal__label{color:#151515;align-items:center;gap:6px;width:92px;font-size:15px;line-height:20px;display:flex}.plan-panel-add-modal__label-icon{flex-shrink:0;width:20px;height:20px}.plan-panel-add-modal__input{color:#151515;border:1px solid #ccd3dd;border-radius:25px;flex:1;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:16px;line-height:24px;display:flex}.plan-panel-add-modal__input.plan-panel-add-modal__city-select{border:none;min-width:0;padding:0}.plan-panel-add-modal__city-select .plan-panel-search{flex:1;min-width:0}.plan-panel-add-modal__caret{color:#aab1b7;font-size:18px}.plan-panel-add-modal__days-input{border-color:#4b66e3;padding-right:0;overflow:hidden;box-shadow:0 0 0 2px #0037e11a}.plan-panel-add-modal__stepper{border-left:1px solid #00003721;flex-direction:column;align-self:stretch;width:28px;display:flex}.plan-panel-add-modal__stepper button{color:#aab1b7;background:#fff;border:0;flex:1;padding:0;font-size:12px;line-height:12px}.plan-panel-add-modal__tip{color:#151515;background:#f2f2f7;border-radius:8px;align-items:center;min-height:32px;padding:4px;font-size:14px;line-height:22px;display:flex}.plan-panel-add-modal__tip:before{content:"✦";color:#4b66e3;margin-right:4px;font-size:14px}.plan-panel-add-modal__actions{gap:24px;display:flex}.plan-panel-add-modal__btn{color:#151515;border:0;border-radius:25px;flex:1;min-height:45px;font-size:14px;font-weight:700}.plan-panel-add-modal__btn-cancel{background:#f2f2f7}.plan-panel-add-modal__btn-save{background:#dbfb38}.add-cities .stats{color:#707880}.add-cities .day-input{border:1px solid #ccd3dd;border-radius:8px;flex:1;height:32px;overflow:hidden}.add-cities .day-input .day-input-minus{color:#02062b6e;background:#f1f1f5;justify-content:center;align-items:center;width:28px;height:32px;display:flex}.add-citys-day-block{background:#ccd3dd33;border-radius:6px;gap:4px;padding:0 6px}
