.cascade-list .cascade-list__item {
			padding: 0px 0.8rem;
		}

			.cascade-list .cascade-list__item .cascade-list__item--main {
				padding: 1.2rem 0px;
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-pack: justify;
				    -webkit-box-pack: justify;
				    justify-content: space-between;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				color: #000000;
				font-size: 0.8rem;
				font-weight: 500;
				line-height: 1.1rem;
				text-transform: capitalize;
			}

			.cascade-list .cascade-list__item .cascade-list__item--main .cascade-list__item--main__icon {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					height: 1rem;
				}

			.cascade-list .cascade-list__item .cascade-list__item--main .cascade-list__item--main__icon .cascade-list__item--main__icon--number {
						background-color: #c0eb5e;
						border-radius: 50%;
						height: 1rem;
						width: 1rem;
						color: #06605a;
						font-size: 0.7rem;
						font-weight: 500;
						display: -ms-flexbox;
						display: -webkit-box;
						display: flex;
						-ms-flex-align: center;
						    -webkit-box-align: center;
						    align-items: center;
						-ms-flex-pack: center;
						    -webkit-box-pack: center;
						    justify-content: center;
						margin-right: 0.6rem;
					}

			.cascade-list .cascade-list__item .cascade-list__item--main .cascade-list__item--main__icon svg {
						width: 1.2rem;
						height: 1.2rem;
					}

			.cascade-list .cascade-list__item .cascade-list__item--divider {
				margin: 0px;
			}

			.cascade-list .cascade-list__item .cascade-list__item--subItem .adm-checkbox {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-direction: row-reverse;
					    -webkit-box-orient: horizontal;
					    -webkit-box-direction: reverse;
					    flex-direction: row-reverse;
					-ms-flex-pack: justify;
					    -webkit-box-pack: justify;
					    justify-content: space-between;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					padding: 0.8rem 0px;
				}

			.cascade-list .cascade-list__item .cascade-list__item--subItem .adm-checkbox-custom-icon {
					font-size: 0;
				}

			.cascade-list .cascade-list__item .cascade-list__item--subItem .adm-checkbox-custom-icon svg {
						width: 1.2rem;
						height: 1.2rem;
					}

			.cascade-list .cascade-list__item .cascade-list__item--subItem .adm-checkbox-content {
					color: #222222;
					font-size: 0.75rem;
					line-height: normal;
					padding-left: 0;
				}

.commonPopup_amrKbN .adm-popup-body {
			border-radius: 0.6rem 0.6rem 0 0px;
			padding-bottom: constant(safe-area-inset-bottom);
			padding-bottom: env(safe-area-inset-bottom);
		}
		.commonPopup_amrKbN .commonPopupHeader {
			position: relative;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-pack: justify;
			    -webkit-box-pack: justify;
			    justify-content: space-between;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 3rem;
			padding: 0 0.8rem;
			font-size: 0.9rem;
			line-height: 1.3rem;
			font-weight: 600;
			color: #222;
		}
		.commonPopup_amrKbN .commonPopupHeader .close {
				width: 1.2rem;
				height: 1.2rem;
				color: #000;
			}
		.commonPopup_amrKbN .commonPopupHeader .title {
				position: absolute;
				top: 0.85rem;
				left: 2.8rem;
				width: calc(100% - 5.6rem);
				text-align: center;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
		.commonPopup_amrKbN .divider {
			height: 1px;
			background-color: #d9d9d9;
		}
		.commonPopup_amrKbN .commonPopupContent {
			max-height: calc(1vh * 95 - 3.05rem - constant(safe-area-inset-bottom));
			max-height: calc(1vh * 95 - 61px - constant(safe-area-inset-bottom));
			max-height: calc(var(--vh, 1vh) * 95 - 3.05rem - constant(safe-area-inset-bottom));
			max-height: calc(1vh * 95 - 3.05rem - env(safe-area-inset-bottom));
			max-height: calc(1vh * 95 - 61px - env(safe-area-inset-bottom));
			max-height: calc(var(--vh, 1vh) * 95 - 3.05rem - env(safe-area-inset-bottom));
			overflow: auto;
		}

@-webkit-keyframes circles_Ivi0SE {
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes circles_Ivi0SE {
	0% {
		-webkit-transform: rotate(0);
		        transform: rotate(0);
	}

	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

.refreshIcon_oM75aX {
	width: 1.1rem;
	height: 1.1rem;
	-webkit-animation: circles_Ivi0SE 0.5s ease-in-out 0s infinite;
	        animation: circles_Ivi0SE 0.5s ease-in-out 0s infinite;
}

.completeText_ZmJf9x {
	font-size: 0.7rem;
	font-weight: 600;
	line-height: normal;
	color: #06605a;
}

.jobCard_CMhNvm {
	position: relative;
	width: calc(100vw - 1.2rem);
	margin: 0 auto;
	padding: 0.8rem;
	background-color: #fff;
	border-radius: 1rem;
	border: 1px solid rgb(235, 235, 235);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

	.jobCard_CMhNvm .jobMarkBox {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-wrap: wrap;
			    flex-wrap: wrap;
			grid-gap: 0.2rem 0.4rem;
			gap: 0.2rem 0.4rem;
			margin-bottom: 0.2rem;
		}

	.jobCard_CMhNvm .jobMarkBox .jobMarkContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				grid-gap: 0.2rem;
				gap: 0.2rem;
				height: 1rem;
				padding: 0 0.2rem;
				border-radius: 0.2rem;
			}

	.jobCard_CMhNvm .jobMarkBox .jobMarkContainer .jobMarkIcon {
					width: 0.6rem;
					height: 0.6rem;
				}

	.jobCard_CMhNvm .jobMarkBox .jobMarkContainer .jobMarkText {
					font-weight: 600;
					font-size: 0.6rem;
					line-height: 0.6rem;
				}

	.jobCard_CMhNvm .jobMarkBox .jobAuthMedal {
				width: 1rem;
				height: 1rem;
			}

	.jobCard_CMhNvm .jobMarkBox .jobAuthMedal .jobAuthMedalIcon {
					width: 100%;
					height: 100%;
				}

	.jobCard_CMhNvm .jobTitleContainer {
			margin-bottom: 0.2rem;
			overflow: hidden;
			word-wrap: break-word;
			display: -webkit-box;
			line-clamp: 2;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

	.jobCard_CMhNvm .jobTitleContainer .title {
				color: #222;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1.1rem;
			}

	.jobCard_CMhNvm .companyName {
			display: block;
			color: #888;
			font-size: 0.6rem;
			font-weight: 400;
			line-height: normal;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			-webkit-text-decoration: none;
			text-decoration: none;
			pointer-events: none;
		}

	.jobCard_CMhNvm .hasLogoWidth {
			width: calc(100% - 3rem);
		}

	.jobCard_CMhNvm .companyIcon {
			position: absolute;
			top: 0.8rem;
			right: 0.8rem;
			width: 1.8rem;
			height: 1.8rem;
			border-radius: 0.3rem;
		}

	.jobCard_CMhNvm .mt40 {
			top: 2rem;
		}

	.jobCard_CMhNvm .positionContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			margin-top: 0.4rem;
			margin-bottom: 0.2rem;
		}

	.jobCard_CMhNvm .positionContainer .positionIcon {
				width: 0.9rem;
				height: 0.9rem;
				margin-right: 0.2rem;
			}

	.jobCard_CMhNvm .positionContainer .position {
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				font-size: 0.7rem;
				line-height: normal;
				color: #222222;
				font-weight: 500;
			}

	.jobCard_CMhNvm .workingHoursContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
		}

	.jobCard_CMhNvm .workingHoursContainer .timeIcon {
				width: 0.9rem;
				height: 0.9rem;
				margin-right: 0.2rem;
			}

	.jobCard_CMhNvm .workingHoursContainer .time {
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
				font-size: 0.7rem;
				line-height: normal;
				color: #222222;
				font-weight: 500;
			}

	.jobCard_CMhNvm .advantageBox {
			margin-top: 0.4rem;
		}

	.jobCard_CMhNvm .advantageContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
		}

	.jobCard_CMhNvm .advantageContainer .dotContainer {
				-ms-flex-negative: 0;
				    flex-shrink: 0;
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-pack: center;
				    -webkit-box-pack: center;
				    justify-content: center;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				width: 0.9rem;
				height: 0.9rem;
				margin-right: 0.2rem;
			}

	.jobCard_CMhNvm .advantageContainer .dotContainer .dot {
					width: 0.2rem;
					height: 0.2rem;
					border-radius: 0.1rem;
					background-color: #aaaaaa;
				}

	.jobCard_CMhNvm .advantageContainer .advantage {
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				line-clamp: 2;
				-webkit-line-clamp: 2;
				font-size: 0.65rem;
				color: #484848;
				line-height: 0.9rem;
			}

	.jobCard_CMhNvm .mb4 {
			margin-bottom: 0.2rem;
		}

	.jobCard_CMhNvm .height10 {
			height: 0.5rem;
		}

	.jobCard_CMhNvm .footerContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 1.1rem;
			margin-top: 0.4rem;
		}

	.jobCard_CMhNvm .footerContainer .footerIcon {
				width: 0.9rem;
				height: 0.9rem;
				margin-right: 0.2rem;
			}

	.jobCard_CMhNvm .footerContainer .hotReason {
				color: #0ea70e;
				font-size: 0.6rem;
				font-weight: 500;
			}

	.jobCard_CMhNvm .footerContainer .salary {
				margin-left: auto;
				font-size: 0.8rem;
				font-weight: 600;
				color: #06605a;
			}

	.jobCard_CMhNvm .footerContainer .salaryUnderline {
				background: -webkit-gradient(linear, left top, left bottom, from(#e1f5b2), to(#e1f5b2)) bottom / 100% 0.4rem no-repeat;
				background: linear-gradient(#e1f5b2, #e1f5b2) bottom / 100% 0.4rem no-repeat;
			}

.applyBtn_CHvyRo {
	width: 100%;
	margin-top: 0.6rem;
	font-size: 0.7rem;
	height: 1.8rem;
}

.contactEmployerIcon_i021hz {
	width: 1rem;
}

.hamburgerPopover {
    --background: #f48a2f;
  }

    .hamburgerPopover .hamburgerPopoverContent {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-align: center;
          -webkit-box-align: center;
          align-items: center;
      grid-gap: 0.4rem;
      gap: 0.4rem;
      color: #ffffff;
      font-size: 0.7rem;
      font-weight: 500;
      line-height: 1rem;
    }

    .hamburgerPopover .hamburgerPopoverContent img {
        width: 1rem;
        height: 1rem;
      }

.hamburgerIcon_XHzSmv {
  color: #ffffff;
}

.loginHeader_TtL6iI {
	position: sticky;
	top: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	height: var(--otd-header-height);
	padding-left: 0.8rem;
	background-color: #06605a;
	z-index: 999;
	-ms-flex-negative: 0;
	    flex-shrink: 0
}

.loginHeader_TtL6iI.forceForbiddenSticky_PHx8T6 {
		position: relative;
	}

.loginHeader_TtL6iI .rightIcon_CaZUtx {
		width: 1.2rem;
		height: 1.2rem;
		margin-left: auto;
		margin-right: 0.8rem;
	}

.loginHeader_TtL6iI .blackColor path {
				fill: #000;
			}

.unLoginHeader_BXl4MU {
	position: sticky;
	top: 0;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	    -webkit-box-align: center;
	    align-items: center;
	height: var(--otd-header-height);
	padding-left: 0.9rem;
	background-color: #fff;
	z-index: 999;
	border-bottom: 1px solid #ebebeb;
	-ms-flex-negative: 0;
	    flex-shrink: 0
}

.unLoginHeader_BXl4MU.forceForbiddenSticky_PHx8T6 {
		position: relative;
	}

.unLoginHeader_BXl4MU .signIn {
			height: 1.6rem;
			margin-left: 0.8rem;
			margin-right: 0.8rem;
			padding: 0 0.8rem;
			background: #06605a;
			border-radius: 0.3rem;
			color: #ffffff;
			font-size: 0.7rem;
			font-weight: 500;
			line-height: 1.6rem;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
		}

.unLoginHeader_BXl4MU .right_OD8N9T {
		-ms-flex: 1;
		    -webkit-box-flex: 1;
		    flex: 1;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		-ms-flex-align: center;
		    -webkit-box-align: center;
		    align-items: center;
		-ms-flex-pack: end;
		    -webkit-box-pack: end;
		    justify-content: flex-end;
	}

.searchBox_bCopCv {
	position: sticky;
	top: var(--otd-header-height);
	padding-bottom: 0.6rem;
	background-color: #fff;
	z-index: 999;
}

.searchBox_bCopCv .searchContainer {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: 2.1rem;
			width: calc(100% - 1.6rem);
			margin: 0 auto;
			padding-left: 0.8rem;
			border: 1.5px solid #c7c7c7;
			border-radius: 1.05rem;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
		}

.searchBox_bCopCv .searchContainer img {
				width: 1.2rem;
				height: 1.2rem;
				margin-right: 0.4rem;
			}

.searchBox_bCopCv .searchContainer .placeholder {
				color: #aaa;
				font-size: 0.7rem;
				font-weight: 500;
			}

.brandIcon_ttBL7q {
	width: 9.05rem;
	height: 1.7rem;
}

.padding8_XRnccA {
	padding: 0.4rem 0;
}

.noBorder_VNB2Pc {
	border: none;
}

.langIcon_eF0VN2 {
	width: 1.1rem;
	height: 1.1rem;
}

.customPopover_SrKbdA {
	margin-top: -0.5rem;
}

.customPopover_SrKbdA .adm-popover-menu-list-inner {
			padding-bottom: 0.4rem;
		}

.customPopover_SrKbdA .adm-popover-menu-item {
			padding-left: 1.2rem;
		}

.customPopover_SrKbdA .adm-popover-menu-item-text {
			font-size: 0.7rem;
			border-top: none;
			padding-right: 1.2rem;
			padding-top: 0.8rem;
			padding-bottom: 0.4rem;
			font-weight: 600;
		}

.customPopover_SrKbdA .adm-popover-arrow {
			display: none;
		}

.customPopover_SrKbdA.en_g9Jimt .adm-popover-menu-item:nth-child(1) {
				color: #2b8f88;
			}

.customPopover_SrKbdA.hk_zm18ye .adm-popover-menu-item:nth-child(2) {
				color: #2b8f88;
			}

.languageMenu_E5l39u {
	pointer-events: auto;
	margin-top: -0.4rem;
	left: auto !important;
	right: 0.6rem !important;
}

.languageMenu_E5l39u .adm-popover-arrow {
			display: none;
		}

.languageMenu_E5l39u .adm-popover-menu-item {
			margin: 0 1rem;
			padding: 0px;
			font-size: 0.7rem;
			border-bottom: 1px solid #ebebeb;
			margin: 0 20px;
		}

.languageMenu_E5l39u .adm-popover-menu-item .adm-popover-menu-item-icon {
				width: 1rem;
				height: 1rem;
				padding: 0;
				margin-right: 0.4rem;
			}

.languageMenu_E5l39u .adm-popover-menu-item .adm-popover-menu-item-icon img {
					width: 1rem;
					height: 1rem;
				}

.languageMenu_E5l39u .adm-popover-menu-item:last-child {
				border-bottom: none;
			}

.languageMenu_E5l39u .adm-popover-menu-item-text {
			border-top: none;
			padding-right: 0;
			color: #444444;
			font-size: 0.75rem;
			font-weight: 500;
			line-height: 1.05rem;
			padding: 1rem 0;
		}

.profile_Ug1yyT {
	z-index: 99999;
}

	.profile_Ug1yyT .adm-popup-body {
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-direction: column;
			    -webkit-box-orient: vertical;
			    -webkit-box-direction: normal;
			    flex-direction: column;
			-ms-flex-pack: justify;
			    -webkit-box-pack: justify;
			    justify-content: space-between;
			padding: 0 0.8rem 2.2rem;
		}

	.profile_Ug1yyT .adm-popup-body .content {
				-ms-flex: 1;
				    -webkit-box-flex: 1;
				    flex: 1;
				overflow: auto;
			}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					height: 3.2rem;
					-webkit-transform: translateY(0.2rem);
					    -ms-transform: translateY(0.2rem);
					        transform: translateY(0.2rem);
				}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer .icon {
						width: 1.2rem;
						height: 1.2rem;
						margin-right: 0.6rem;
					}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer .brandName {
						width: 4.55rem;
						height: 1.1rem;
					}

	.profile_Ug1yyT .adm-popup-body .content .brandContainer .close {
						width: 1.2rem;
						height: 1.2rem;
						margin-left: auto;
					}

	.profile_Ug1yyT .adm-popup-body .content .name {
					height: 2.9rem;
					color: #222222;
					font-size: 0.9rem;
					font-weight: 600;
					line-height: 2.9rem;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

	.profile_Ug1yyT .adm-popup-body .content .description {
					margin: -0.4rem 0 1.2rem;
					color: rgba(136,136,136,0.53333);
					font-size: 0.65rem;
					line-height: 1.5;
				}

	.profile_Ug1yyT .adm-popup-body .content .listContainer {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					-ms-flex-align: center;
					    -webkit-box-align: center;
					    align-items: center;
					height: 2.4rem;
					color: #222222;
					font-size: 0.8rem;
				}

	.profile_Ug1yyT .adm-popup-body .content .listContainer .menuIcon {
						-ms-flex-negative: 0;
						    flex-shrink: 0;
						width: 1.2rem;
						height: 1.2rem;
						margin-right: 0.6rem;
						color: #484848;
					}

	.profile_Ug1yyT .adm-popup-body .content .listContainer .unreadCount {
						-ms-flex-negative: 0;
						    flex-shrink: 0;
						padding: 0px 0.225rem;
						min-width: 0.8rem;
						height: 0.8rem;
						margin-left: auto;
						background: #db403b;
						border: 1px solid #ffffff;
						border-radius: 1rem;
						color: #ffffff;
						font-size: 0.5rem;
						font-weight: 500;
						line-height: 0.7rem;
					}

	.profile_Ug1yyT .adm-popup-body .content .divider {
					height: 1px;
					margin: 0.6rem 0;
					background-color: #ebebeb;
				}

	.profile_Ug1yyT .adm-popup-body .signOut {
				color: #484848;
				font-size: 0.8rem;
				font-weight: 600;
				-webkit-text-decoration: underline;
				text-decoration: underline;
			}

.page_Q0FfM8 .banner {
			width: 100vw;
			height: calc(100vw / 375 * 160);
			margin-bottom: -1.8rem;
			background: #00b2a7;
		}

			.page_Q0FfM8 .banner .container {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-direction: column;
				    -webkit-box-orient: vertical;
				    -webkit-box-direction: normal;
				    flex-direction: column;
				-ms-flex-pack: center;
				    -webkit-box-pack: center;
				    justify-content: center;
				height: calc(100vw / 375 * 160 - 1.8rem);
				padding-left: 1rem;
			}

			.page_Q0FfM8 .banner .container .title {
					width: 12.5rem;
					margin-bottom: 0.4rem;
					color: #ffffff;
					font-size: 1rem;
					font-weight: 600;
					line-height: 1.4rem;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
				}

			.page_Q0FfM8 .banner .container .title i {
						display: inline-block;
						color: #c0eb5e;
						font-size: 0.6rem;
						font-weight: 500;
						line-height: 0.8rem;
						padding: 0.1rem 0.3rem;
						margin-left: 0.4rem;
						background: rgba(192, 235, 94, 0.16);
						border-radius: 0.2rem;
						-webkit-transform: translateY(-0.15rem);
						    -ms-transform: translateY(-0.15rem);
						        transform: translateY(-0.15rem);
					}

			.page_Q0FfM8 .banner .container .desc {
					width: 12.5rem;
					color: #ffffff;
					font-size: 0.7rem;
					font-weight: 400;
					line-height: 1.05rem;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					line-clamp: 2;
					-webkit-line-clamp: 2;
					-webkit-box-orient: vertical;
				}
		.page_Q0FfM8 .content {
			min-height: calc(100vh - 0.3rem - 100vw / 375 * 160);
			border-radius: 0.8rem 0.8rem 0 0;
			background-color: #f5f5f5;
		}
		.page_Q0FfM8 .content .selectBox {
				position: sticky;
				top: 3rem;
				padding-top: 0.6rem;
				padding-bottom: 0.8rem;
				border-radius: 0.8rem 0.8rem 0 0;
				background-color: #f5f5f5;
				z-index: 999;
			}
		.page_Q0FfM8 .content .selectBox .tabs {
					padding: 0 0.1rem;
				}
		.page_Q0FfM8 .content .selectBox .tabs .adm-tabs-header {
						border-bottom: none;
					}
		.page_Q0FfM8 .content .selectBox .tabs .adm-tabs-header .adm-tabs-header-mask {
							display: none;
						}
		.page_Q0FfM8 .content .selectBox .tabs .adm-tabs-header .adm-tabs-tab-list .adm-tabs-tab-line {
								height: 0.15rem;
								background: #aae02d;
							}
		.page_Q0FfM8 .content .selectBox .tabs .adm-tabs-header .adm-tabs-tab-list .adm-tabs-tab-wrapper {
								padding: 0 0.7rem;
							}
		.page_Q0FfM8 .content .selectBox .tabs .adm-tabs-header .adm-tabs-tab-list .adm-tabs-tab-wrapper .adm-tabs-tab {
									color: #484848;
									font-size: 0.8rem;
									font-weight: 400;
									line-height: 1rem;
								}
		.page_Q0FfM8 .content .selectBox .tabs .adm-tabs-header .adm-tabs-tab-list .adm-tabs-tab-wrapper .adm-tabs-tab-active {
									color: #222222;
									font-weight: 600;
								}
		.page_Q0FfM8 .content .selectBox .roundedTagContainer {
					display: -ms-flexbox;
					display: -webkit-box;
					display: flex;
					grid-gap: 0.4rem;
					gap: 0.4rem;
					margin-top: 0.7rem;
					padding: 0 0.8rem;
					overflow-x: auto;
					scrollbar-width: none; /* Firefox */
					-ms-overflow-style: none /* Internet Explorer 10+ */
				}
		.page_Q0FfM8 .content .selectBox .roundedTagContainer::-webkit-scrollbar {
						display: none; /* WebKit */
					}
		.page_Q0FfM8 .content .selectBox .roundedTagContainer .roundedTagItem {
						-ms-flex-negative: 0;
						    flex-shrink: 0;
						display: -ms-flexbox;
						display: -webkit-box;
						display: flex;
						-ms-flex-align: center;
						    -webkit-box-align: center;
						    align-items: center;
						grid-gap: 0.4rem;
						gap: 0.4rem;
						height: 1.6rem;
						padding: 0.25rem 0.8rem;
						border-radius: 0.8rem;
						border: 1px solid rgba(0, 0, 0, 0.15);
						color: #222222;
						font-size: 0.7rem;
						line-height: 1rem;
					}
		.page_Q0FfM8 .content .selectBox .roundedTagContainer .roundedTagItem .arrowIcon {
							width: 0.5rem;
							height: 0.3rem;
						}
		.page_Q0FfM8 .content .selectBox .roundedTagContainer .roundedTagItemActive {
						background: #e8f7c6;
						border: 1px solid #c0eb5e;
						font-weight: 600;
					}
		.page_Q0FfM8 .content .selectBoxApp {
				top: 0;
			}
		.page_Q0FfM8 .content .total {
				padding-top: 0.6rem;
				color: #888888;
				font-size: 0.65rem;
				margin-left: 0.8rem;
				margin-bottom: 0.6rem;
			}
		.page_Q0FfM8 .content .emptyBox {
				padding-top: 1.5rem;
				text-align: center;
			}
		.page_Q0FfM8 .content .emptyBox .emptyImg {
					width: 10rem;
					height: 10rem;
					margin-bottom: 0.8rem;
				}
		.page_Q0FfM8 .content .emptyBox .emptyText {
					color: #484848;
					font-size: 0.75rem;
					text-align: center;
					margin: 0 2.8rem;
				}
		.page_Q0FfM8 .content .height12 {
				height: 0.6rem;
			}
		.page_Q0FfM8 .content .dividerContainer {
				display: -ms-flexbox;
				display: -webkit-box;
				display: flex;
				-ms-flex-align: center;
				    -webkit-box-align: center;
				    align-items: center;
				-ms-flex-pack: center;
				    -webkit-box-pack: center;
				    justify-content: center;
				margin: 1.4rem 0.6rem;
			}
		.page_Q0FfM8 .content .dividerContainer .side {
					-ms-flex: 1;
					    -webkit-box-flex: 1;
					    flex: 1;
					height: 1px;
					background: #cccccc;
					opacity: 0.5;
				}
		.page_Q0FfM8 .content .dividerContainer .closeDesc {
					max-width: 9.45rem;
					margin: 0 0.8rem;
					color: #484848;
					font-size: 0.6rem;
					font-weight: 400;
					text-align: center;
				}

.customPopup_CDnMgZ {
	padding-bottom: calc(constant(safe-area-inset-bottom) + 4rem);
	padding-bottom: calc(env(safe-area-inset-bottom) + 4rem);
}

.customPopup_CDnMgZ .btnContainer {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 0;
			display: -ms-flexbox;
			display: -webkit-box;
			display: flex;
			-ms-flex-align: center;
			    -webkit-box-align: center;
			    align-items: center;
			height: calc(constant(safe-area-inset-bottom) + 4rem);
			height: calc(env(safe-area-inset-bottom) + 4rem);
			margin: 0 0.8rem;
			background-color: #fff;
		}

.customPopup_CDnMgZ .btnContainer .btn {
				-ms-flex: 1;
				    -webkit-box-flex: 1;
				    flex: 1;
				height: 2.4rem;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 2.4rem;
				text-align: center;
				background: #06605a;
				border-radius: 0.4rem;
			}

