.content-header{background:linear-gradient(var(--primary-theme-color),var(--header-secondary-linear-gradient));width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column}.content-header .dev-mode{position:absolute;top:35px;left:50%;transform:translate(-50%,-50%);z-index:99999;border-radius:10px;color:#000;font-weight:700;padding:9px;background:linear-gradient(to right,white,var(--primary-theme-color),var(--secondary-color-third));animation:gradientRotate 6s ease infinite;box-shadow:inset 0 0 12px 12px #fff,inset 0 0 2px 3px #fff}@keyframes gradientRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.content-header .inner-square{background-color:#fff;border-radius:5px;padding:5px 10px;height:100%;width:100%}.content-header .content-detail{border-top-left-radius:25px;border-top-right-radius:25px;background:#fff;height:100%}.content-header .content-detail>div{display:flex;flex-direction:column;height:100%}.content-header .content-detail .avatar-container{position:relative;width:100%;justify-content:center;display:flex;margin-bottom:26px}.content-header .content-detail .avatar-container .image-avatar{opacity:1;display:block;width:108px;height:108px;transition:.5s ease;border-radius:50%;object-fit:cover;backface-visibility:hidden}.content-header .content-detail .avatar-container .middle{transition:.5s ease;opacity:0;position:absolute;width:108px;height:108px;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.content-header .content-detail .avatar-container .text{color:#3c3c3c;width:100%;height:100%;text-align:center;font-size:16px;display:flex;align-items:center;justify-content:center}.content-header .content-detail .middle:hover .image-avatar{opacity:.3}.content-header .content-detail .middle:hover{opacity:1}.content-header .content-detail .ui.form.transparent .field.field input:-webkit-autofill{background:rgba(0,0,0,0)}.content-header .content-detail .ui.form.transparent .field>label{background:rgba(0,0,0,0);border-radius:3px;padding:8px 0;color:var(--primary-font-color)}.content-header .content-detail .ui.form.transparent .disabled.field,.content-header .content-detail .ui.form.transparent .field.disabled>label{opacity:1}.content-header .content-detail .ui.form.transparent .field .ui.input input,.content-header .content-detail .ui.form.transparent .fields .field .ui.input input{background:rgba(0,0,0,0);border-radius:5px;border:1px solid #e2e2e2}.content-header .content-detail .ui.form.transparent .field .ui.input input:disabled,.content-header .content-detail .ui.form.transparent .fields .field .ui.input input:disabled{background:rgba(0,0,0,0);opacity:.7}.content-header .content-detail .ui.form.transparent .selection.dropdown{background:rgba(0,0,0,0);border-radius:5px;border:1px solid #e2e2e2}.content-header .content-detail .ui.form .field.field input:-webkit-autofill{background:#e3f3f9}.content-header .content-detail .ui.form .field>label{color:var(--primary-font-color)}.content-header .content-detail .ui.disabled.dropdown,.content-header .content-detail .ui.dropdown .menu>.disabled.item{background:#e5e6e6;opacity:.7}.content-header .content-detail .login-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.content-header .content-detail .login-title .box-language{display:flex;gap:10px;align-items:center}.content-header .content-detail .login-title .box-language .ui.image{height:22px}.content-header .content-detail .selection.dropdown,.content-header .content-detail .ui.form .field .ui.input input,.content-header .content-detail .ui.form .fields .field .ui.input input{background:#e3f3f9;border-radius:20px;border:0}.content-header .content-detail .ui.form .field .ui.input input:disabled,.content-header .content-detail .ui.form .fields .field .ui.input input:disabled{background:#e5e6e6;opacity:.7}.content-header .content-detail .ui.disabled.input,.content-header .content-detail .ui.form .disabled.field,.content-header .content-detail .ui.form .field.disabled>label{opacity:1}.content-header .content-detail .date-picker{border:0;width:100%}.content-header .content-detail .date-picker .MuiOutlinedInput-root{flex-direction:row-reverse;margin:0;padding:0;width:100%;border:0}.content-header .content-detail .date-picker .MuiOutlinedInput-root .MuiOutlinedInput-input{padding:5px 0 5px 14px!important;background:rgba(0,0,0,0);border-radius:50px;border:0;width:100%}.content-header .content-detail .date-picker .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:0}.content-header .content-detail .chat-search{margin-bottom:10px}.content-header .content-detail .chat-search .ui.input{width:100%}.content-header .content-detail .chat-search-square{margin-bottom:10px;display:flex;justify-content:center;align-items:center}.content-header .content-detail .chat-search-square .ui.input{width:100%}.content-header .content-detail .chat-search-square .ui.search .prompt{border-radius:3px;border:1px solid #d9d9d9}.content-header .content-detail .chat-page::-webkit-scrollbar{display:none}.content-header .content-detail .chat-page{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto;height:calc(100vh - 200px);padding-bottom:50px}.content-header .content-detail .chat-page ::-webkit-scrollbar{display:none}.content-header .content-detail .chat-page .dimmable{height:auto}.content-header .content-detail .chat-page .title-section-chat-list{display:flex;width:100%;font-weight:600;padding:6px 0;border-bottom:1px solid #d9d9d9}.content-header .content-detail .chat-page .chat-list-items{display:flex;padding:15px 5px;border-bottom:1px solid var(--primary-font-color);width:100%}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-image{display:flex;min-height:40px;border:5px solid #fff;padding:7px;background-color:#fff0e0;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-image-circle{display:flex;height:59px;width:59px;padding:7px;border-radius:50%;object-fit:cover;border:1px solid #d9cece}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-full-detail{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;justify-content:center;padding-left:18px;gap:10px;overflow:hidden}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-full-detail div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#2b3336;width:100%}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-full-detail div:first-child div:nth-child(2){font-weight:400}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-full-detail .last-message{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-full-detail .last-message .ellipsis-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-full-detail .last-message div:nth-child(2){flex-shrink:0;display:flex;font-size:10px;font-weight:700;align-items:center;justify-content:center;border-radius:50%;padding:1px;width:21px;height:21px;aspect-ratio:1/1;color:#fff;background-color:red}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-name{display:flex;justify-content:space-between;align-items:center;width:100%}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-name div:first-child{display:flex;align-items:center;font-size:16px;color:#2b3336;width:100%}.content-header .content-detail .chat-page .chat-list-items .chat-list-items-name div:nth-child(2){display:flex;font-size:10px;font-weight:700;align-items:center;justify-content:center;border-radius:15px;padding:1px;width:21px;height:21px;aspect-ratio:1/1;color:#fff;background-color:red}.content-header .content-detail .ChatBox{height:calc(100vh - 75px);background-color:rgba(0,0,0,0)}.content-header .content-detail .ChatBox .textBox{width:100%;bottom:0}.content-header .content-detail .ChatBox .messageView{padding:10px 15px 0;margin-top:0}.content-header .content-detail .ChatBox .messageView .chat-loader{padding-bottom:25px}.content-header .content-detail .ChatBox .menu-div{padding:0 5px}.content-header .content-detail .FriendMessage .field.friendName{padding-bottom:3px}.content-header .content-detail .FriendMessage .inline.fields .field.content{border-radius:1.5em;padding:.8rem 1.2rem;border-top-left-radius:0}.content-header .content-detail .MyMessage .inline.fields .field.content{border-radius:1.5em;padding:.8rem 1.2rem;border-top-right-radius:0}.content-header .content-detail .content-button{background:var(--primary-theme-color)}.content-header .content-detail .content-button,.content-header .content-detail .content-button.disable{border-radius:20px;min-width:200px;min-height:45px;display:flex;align-items:center;color:#fff;font-weight:700;justify-content:center}.content-header .content-detail .content-button.disable{background:#d9d9d9;opacity:.8}.content-header .content-detail .content-common-button{border-radius:20px;background:var(--primary-theme-color);color:#fff;font-weight:700;margin-left:10px;padding:8px 0}.content-header .content-detail .tab-custom{background:rgba(0,0,0,0)}.content-header .content-detail .tab-custom .ui.pointing.secondary.menu{border-bottom:0;margin-bottom:2.5px}.content-header .content-detail .tab-custom .ui.pointing.secondary.menu .active.item,.content-header .content-detail .tab-custom .ui.pointing.secondary.menu:hover{border-color:var(--primary-theme-color);border-bottom-width:3.5px;color:var(--primary-theme-color)}.content-header .content-detail .tab-custom .ui.pointing.secondary.menu .item{border-color:rgba(34,36,38,.1);border-bottom-width:3px;color:#9e9e9e}.content-header .content-detail .card-appointment-detail{font-size:14px;display:flex;margin-right:10px}.content-header .content-detail .card-appointment-detail i.circular.icon{background:#b7d7e2;color:#8bb6c6}.content-header .content-detail .card-appointment-telemed{display:flex;padding:0 6px;border-radius:20px;font-size:9px;color:#fff}.content-header .content-detail .form-margin{font-size:16px;margin:0 0 1em}.content-header .content-detail .form-margin .ui.selection.dropdown{padding:1rem}.content-header .content-detail .form-margin .ui.selection.dropdown .icon{top:1.1rem;right:-.05rem;font-size:1rem;width:2.67142857em;opacity:.5;position:absolute}.content-header .content-detail .form-margin .ui.selection.dropdown .icon.calendar{font-size:1.25rem;top:1rem;right:-.35rem;opacity:.5!important}.content-header .content-detail .form-margin.readonly{font-size:16px;margin:0 0 1em}.content-header .content-detail .form-margin.readonly .ui.disabled.input,.content-header .content-detail .form-margin.readonly .ui.selection.dropdown{background:#f7f7f7}.content-header .content-detail .form-margin.error .field .ui.input input,.content-header .content-detail .form-margin.error .fields .field .ui.input input{background:rgba(0,0,0,0);border-radius:5px;border:1px solid red!important}.content-header .content-detail .form-margin.error .ui.selection.dropdown{border:1px solid red}.content-header .content-detail .h1,.content-header .content-detail h2,.content-header .content-detail h3{color:var(--primary-theme-color)}.content-header .content-detail .list-animation{position:relative;opacity:0;animation:left-slide .1s ease forwards}@keyframes left-slide{0%{left:50px;opacity:.2}to{left:0;opacity:1}}.content-header .content-detail .bt-consent{display:inline-flex!important;align-items:center;gap:8px;color:var(--primary-theme-color)!important;border:1.5px solid var(--primary-theme-color)!important;padding:8px 16px!important;border-radius:20px!important}.content-header .content-detail .bt-consent,.content-header .content-detail .bt-consent:active,.content-header .content-detail .bt-consent:focus,.content-header .content-detail .bt-consent:hover{background-color:#fff!important;box-shadow:none!important}.content-header .content-detail .bt-consent-active{display:inline-flex!important;align-items:center;gap:8px;color:var(--primary-theme-color)!important;border:1.5px solid var(--primary-theme-color)!important;padding:8px 16px!important;border-radius:20px!important}.content-header .content-detail .bt-consent-active,.content-header .content-detail .bt-consent-active:active,.content-header .content-detail .bt-consent-active:focus,.content-header .content-detail .bt-consent-active:hover{background-color:#fff3f3!important;box-shadow:none!important}.content-header .appointment-card-summary{display:flex;justify-content:space-between;border-radius:15px;background:#e3f3f9;box-shadow:0 0 8px 0 rgba(0,0,0,.15);padding:15px;margin:20px 0}.content-header .appointment-card-summary .card-appointment-detail{font-size:14px;display:flex;margin:10px;opacity:1}.content-header .appointment-card-summary .card-appointment-detail i.circular.icon{background:#b7d7e2;color:#8bb6c6}.content-header .appointment-card-summary .card-appointment-telemed{opacity:1;display:flex;padding:0 6px;border-radius:20px;font-size:9px;color:#fff}.content-header .content-input-bottom{position:relative}.content-header .content-input-bottom .ui.fluid.input{width:100%}.content-header .content-input-bottom .ui.fluid.input>input{width:100%;border-radius:0;border:none;border-bottom:2px solid #d2d2d2}.content-header .appoint-search{border-radius:20px;border:1px solid var(--primary-theme-color);padding:2px}.content-header .appoint-search .ui.fluid.input>input{border:0 solid var(--primary-theme-color);background:rgba(0,0,0,0);margin-left:10px}.content-header .appoint-search .ui.icon.input>i.icon{background:var(--primary-theme-color);border-radius:20px;color:#fff}.content-header .appoint-search ::placeholder{color:#8bb6c6;margin-left:10px}.content-header .appointment-card-box{box-shadow:0 0 8px 0 rgba(0,0,0,.15);border-radius:20px;background:#fff}.content-header .appointment-card-box .division{display:flex;width:50px;height:50px;border:5px solid #fff;padding:5px;background-color:#fff0e0;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.content-header .card-appointment{margin-bottom:10px;display:flex;flex-direction:column}.content-header .card-appointment .MuiAccordion-root{box-shadow:0 0 8px 0 rgba(0,0,0,.15);border-radius:15px}.content-header .card-appointment .MuiAccordionDetails-root{padding:0 16px 16px}.content-header .card-appointment .accordion-summary{display:flex;flex-direction:column;width:100%}.content-header .card-appointment .accordion-summary>div{font-size:14px}.content-header .card-appointment .accordiond-details{display:flex;flex-direction:column}.content-header .card-appointment .accordiond-details>div{font-size:14px}.content-header .appointment-selected-time-slot{border-radius:10px;box-shadow:0 0 8px 0 rgba(0,0,0,.15);padding:10px}.content-header .appointment-selected-time-slot .MuiAccordion-root{box-shadow:none;border-radius:15px}.content-header .appointment-selected-time-slot .MuiAccordion-root:before{background-color:rgba(0,0,0,0)}.content-header .appointment-selected-time-slot .MuiAccordionSummary-content.Mui-expanded{margin:20px 0 10px}.content-header .appointment-selected-time-slot .MuiAccordionDetails-root{padding:0 16px 16px}.content-header .appointment-selected-time-slot .accordion-summary{display:flex;flex-direction:column;width:100%}.content-header .appointment-selected-time-slot .accordion-summary>div{font-size:14px}.content-header .appointment-selected-time-slot .i.icon{color:#746a6a}.content-header .card-selected-doctor{position:sticky;z-index:1000;background:#fff;border-radius:15px;margin:20px 15px 0;box-shadow:0 0 8px 0 rgba(0,0,0,.15)}.content-header .card-selected-doctor .ui.image{border-radius:10px}.content-header .card-selected-division{position:sticky;z-index:1000;background:#fff;border-radius:15px;margin:20px 15px 0;box-shadow:0 0 8px 0 rgba(0,0,0,.15)}.content-header .card-selected-division .division{display:flex;border:5px solid #fff;padding:5px;background-color:#fff0e0;border-radius:15px;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.content-header .tab-selected-telemed{display:flex;justify-content:center;width:100%;margin:10px 0;font-weight:700;border-bottom:2px solid rgba(217,217,217,.4);font-size:16px;padding:10px 0;color:var(--primary-font-color)}.content-header .rc_body-weekdays{border-bottom:none}.content-header .rc_header_nav{box-shadow:none}.content-header .rc_root{box-shadow:0 0 4px rgba(0,0,0,.25)!important}.content-header .content-header-laban{border-left:4px solid var(--primary-theme-color);padding:5px 10px;font-weight:700;margin:4px 0;color:var(--primary-font-color)}.content-header .content-input-detail{display:flex;position:relative;justify-content:center;width:100%;margin:25% 0 35%}.content-header .content-input-detail .ui.fluid.input{width:100%}.content-header .content-input-detail .ui.fluid.input>input{width:100%;border:none;border-radius:0;border-bottom:2px solid var(--primary-theme-color)}.content-header .hide-scrollbar::-webkit-scrollbar{display:none}.content-header .hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.content-header .react-swipeable-view-container>.cheack-view::-webkit-scrollbar{display:none}.content-header .react-swipeable-view-container>.cheack-view{-ms-overflow-style:none;scrollbar-width:none}.content-header .button-none-background .ui.button{background:rgba(0,0,0,0);border:2px solid var(--primary-theme-color);border-radius:10px;padding:10px 54px;color:#515e63}.content-header .button-input-file{display:flex;flex-direction:column;align-items:end}.content-header .button-input-file .input-image{transform:rotate(0deg);transition:transform .3s ease}.content-header .button-input-file .input-image.show{transform:rotate(45deg);transition:transform .3s ease}.content-header .button-input-file .input-wrapper{position:relative;opacity:0;transform:translateY(20px);transition:all .5s ease;pointer-events:none}.content-header .button-input-file .input-wrapper.show{opacity:1;transform:translateY(0);pointer-events:auto}.content-header .button-input-file .input-item{animation:slideUpFade .7s ease forwards}.content-header .button-input-file .input-item,.content-header .button-input-file .input-item-tail{padding:4px 12px 4px 4px;margin-bottom:8px;font-size:16px;color:#2060a7;gap:10px;align-items:center;background:#fff;border-radius:30px;display:flex}.content-header .button-input-file .input-item-tail{animation:slideUpFade .5s ease forwards}.content-header .button-input-file .input-item-tail:after{content:"";position:absolute;bottom:-14px;right:13px;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:15px solid #fff}.content-header .button-input-file .input-item-circle{background:#def5f9;border-radius:30px;padding:4px;color:var(--primary-color-second)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.radio-check-button.MuiRadio-root{transform:scale(1.4);color:var(--primary-theme-color);padding:0}.radio-check-button.MuiRadio-root.Mui-checked{transform:scale(1.25);color:#fff}.radio-check-button.MuiRadio-root.Mui-checked>span:first-of-type:before{z-index:3;content:"";width:21px;height:21px;position:absolute;top:50%;right:0;transform:translateY(-50%);background-color:var(--primary-theme-color);mask:url(/images/common/icon_check_circular.svg) no-repeat center;mask-size:contain}.radio-check-button.MuiRadio-root.Mui-checked .MuiSvgIcon-root:first-child{background:#fff;border-radius:500rem}.oa-assessment-form .item.diag-rule-list-item{border-radius:12px;box-shadow:0 0 4px 0 rgba(0,0,0,.1490196078);padding:.35rem 0!important;margin-bottom:1rem;position:relative}.oa-assessment-form .item.diag-rule-list-item .ui.large.label{color:#3c3c3c;padding-left:1.5rem;padding-right:1.75rem;background-color:rgba(0,0,0,0)}.oa-assessment-form .item.diag-rule-list-item .ui.large.label:before{content:"";width:17px;height:17px;position:absolute;top:50%;right:.5rem;transform:translateY(-50%);background-color:#3c3c3c;mask:url(/static/images/icon_chevron_right.svg) no-repeat center;mask-size:contain}.header{margin:3% 10px;display:grid;height:40px;grid-template-columns:35px auto 35px;color:#fff;align-items:center;font-size:20px}.content-filed-input{border-radius:30px;padding:5px;display:flex;background:var(--content-filed-input-background);border:1px solid var(--content-filed-input-border);align-items:center;margin-bottom:10px;font-size:16px}.content-filed-input .ui.input{width:100%}.content-filed-input .ui.input>input{background:rgba(0,0,0,0);border:rgba(0,0,0,0)}.content-filed-input .ui.input>input:focus,.content-filed-input .ui.input>input:hover{background:rgba(0,0,0,0)}.content-filed-input .input:-webkit-autofill{-webkit-text-fill-color:#000!important;background-color:rgba(0,0,0,0)!important;-webkit-box-shadow:inset 0 0 0 1000px rgba(0,0,0,0)!important;border:1px solid rgba(0,0,0,0)!important}.content-filed-input .error-filed{border:1px solid red}.input-error-message{color:red}.content-filed-radio .ui.checkbox input.hidden+label{color:var(--primary-font-color)}.content-filed-radio.ui.radio.checkbox label:before{background-color:#c1e3ef;border:0}.content-filed-radio.ui.radio.checkbox input:checked~label:before{background-color:#c1e3ef}.content-filed-radio.ui.radio.checkbox input:checked~label:after{color:var(--primary-theme-color);background-color:var(--primary-theme-color)}.content-filed-radio.ui.checkbox input:focus~label:before{background-color:#c1e3ef}.content-filed-radio.ui.radio.checkbox input:focus:checked~label:after{background-color:var(--primary-theme-color)}.content-filed-radio.ui.radio.checkbox input:focus:checked~label:before{background-color:#c1e3ef}.content-filed-circular{border-radius:15px;width:30px;height:30px;background:var(--primary-theme-color);display:flex;align-items:center;justify-content:center;margin-left:6px}.content-button{background:var(--primary-theme-color)}.content-button,.content-button.disable{border-radius:20px;min-width:200px;min-height:45px;display:flex;align-items:center;color:#fff;font-weight:700;justify-content:center}.content-button.disable{background:#d9d9d9;opacity:.8}.content-common-button{border-radius:20px;background:var(--primary-theme-color);color:#fff;font-weight:700;margin-left:10px;padding:8px 0}.otpContainer{margin:10px auto}.otpInput{width:45px;height:60px;margin:0 5px;font-size:2rem;text-align:center;border-radius:10px;border:1px solid #a2bfc9;color:#a2bfc9}.otpInput:focus{border-color:var(--primary-theme-color);transition:border-color .3s ease-in-out;outline:0}.navigation-bottom{position:fixed;height:63px;box-shadow:0 -2px 5px rgba(0,0,0,.1);width:100%;display:flex;z-index:1000;background-color:#fff}.navigation-bottom>div{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ab4bd;font-weight:700;font-size:.8rem}.navigation-bottom>div div:first-child{display:flex;align-items:center;justify-content:center;transition:top .3s ease,width .3s ease,height .3s ease;height:30px}.navigation-bottom>div div:nth-child(2){top:29px}.navigation-bottom>div.active div:nth-child(2),.navigation-bottom>div.active i{color:var(--primary-theme-color)}.div-center-bottom{height:100%;display:flex;justify-content:flex-end;flex-direction:column;margin-bottom:30px;flex:1}.ishealth-button-consent{display:flex;justify-content:center;margin:20px 5px;width:100%}.ishealth-button-consent>div{border-radius:20px;min-height:45px;background:var(--primary-theme-color);display:flex;align-items:center;color:#fff;font-weight:700;justify-content:center}.ishealth-button-consent>div .disable{opacity:.4}.ishealth-button-consent>div .backward{background:rgba(0,0,0,0);color:var(--primary-theme-color);border:1px solid var(--primary-theme-color)}.ishealth-button-consent .ui.button{border-radius:20px;width:100%;min-height:45px;display:flex;align-items:center;font-weight:700;justify-content:center}.ishealth-button-consent .ui.button,.ishealth-button-consent .ui.button:hover{background:var(--primary-theme-color);color:#fff}.count-unread-noti{display:flex;font-size:10px;font-weight:700;align-items:center;justify-content:center;border-radius:15px;padding:1px;width:21px;height:21px;aspect-ratio:1/1;color:#fff;background-color:red}.content-item .answer-options label{color:var(--primary-theme-color);font-weight:700}.content-item .answer-options .ui.checkbox label,.content-item .answer-options .ui.checkbox label:focus,.content-item .answer-options .ui.checkbox label:hover{color:var(--primary-theme-color)}.modal-langue{margin:20px 0;display:flex;flex-direction:column}.modal-langue .modal-title{margin:16px 0;position:relative;width:100%;display:flex;justify-content:center}.modal-langue .modal-title .icon{position:absolute;right:0;margin-right:10px}.modal-langue .modal-content{display:flex;margin:20px}.modal-langue .modal-content .list-item-langue{width:100%;display:flex;align-items:center}.modal-langue .modal-content .list-item-langue .ui.image{width:28px;margin-right:5px}.modal-langue .modal-content .list-item-langue .smart-radio-button.Mui-checked{color:var(--primary-theme-color)}.ishealth-div-circle,.modal-langue .modal-content div:first-child{display:flex;align-items:center}.ishealth-div-circle{justify-content:center;padding:10px;border-radius:10px;background:var(--primary-theme-color)}.ishealth-button{display:flex;justify-content:center;margin:20px 0}.ishealth-button>div{border-radius:20px;min-width:200px;min-height:45px;background:var(--primary-theme-color);display:flex;align-items:center;color:#fff;font-weight:700;justify-content:center}.ishealth-button>div .disable{opacity:.4}.ishealth-button>div .backward{background:rgba(0,0,0,0);color:var(--primary-theme-color);border:1px solid var(--primary-theme-color)}.ishealth-button .ui.button{border-radius:20px;min-width:200px;min-height:45px;display:flex;align-items:center;font-weight:700;justify-content:center}.ishealth-button .ui.button,.ishealth-button .ui.button:hover{background:var(--primary-theme-color);color:#fff}.ishealth-button-full{display:flex;justify-content:center;margin:20px 0}.ishealth-button-full>div{border-radius:10px;width:100%;min-height:45px;background:var(--primary-theme-color);display:flex;align-items:center;color:#fff;font-weight:700;justify-content:center}.ishealth-button-full>div .disable{opacity:.4}.ishealth-button-full>div .backward{background:rgba(0,0,0,0);color:var(--primary-theme-color);border:1px solid var(--primary-theme-color)}.ishealth-button-full .ui.button{border-radius:10px;width:100%;min-height:45px;display:flex;align-items:center;font-weight:700;justify-content:center}.ishealth-button-full .ui.button,.ishealth-button-full .ui.button:hover{background:var(--primary-theme-color);color:#fff}.ishealth-button-border-bottom{display:flex;justify-content:center;margin:20px 0}.ishealth-button-border-bottom>div{border-radius:20px;min-width:200px;min-height:45px;background:var(--primary-theme-color);display:flex;align-items:center;color:#fff;font-weight:700;justify-content:center}.ishealth-button-border-bottom>div .disable{opacity:.4}.ishealth-button-border-bottom>div .backward{background:rgba(0,0,0,0);color:var(--primary-theme-color);border:1px solid var(--primary-theme-color)}.ishealth-button-border-bottom .ui.button{border-radius:0;min-width:200px;min-height:45px;background:rgba(0,0,0,0);padding:10px 15px;border-bottom:2px solid var(--primary-theme-color);display:flex;align-items:center;font-weight:700;justify-content:center}.ishealth-button-border-bottom .ui.button:hover{background:var(--primary-theme-color);color:#fff}.calendar-custom .rc_body-cell.rc_selected .rc_body-cell_value{border:none!important}.calendar-custom .rc_body-cell.rc_disabled button,.calendar-custom .rc_body-days-of-month .rc_body-cell.rc_disabled .rc_body-cell_value button{color:var(--calendar-disabled-color)!important}.calendar-custom .rc_body-cell.rc_selected.rc_active .rc_body-cell_value{background:var(--calendar-active-select-background)!important;border:none!important}.calendar-custom .rc_body-cell.rc_selected.rc_active .rc_body-cell_value button{color:var(--calendar-active-select-color)!important}.datepickerwheel-container .datepickerwheel{display:flex;position:relative;overflow:hidden;justify-content:center;gap:10px;padding:20px;width:100%}.datepickerwheel-container .datepickerwheel .highlightbar{position:absolute;top:50%;width:90%;height:30px;margin-top:-15px;background:rgba(0,0,0,.05);border-radius:5px;pointer-events:none;z-index:0}.datepickerwheel-container .datepickerwheel .wheel-container{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;width:100%;max-width:100px}.datepickerwheel-container .datepickerwheel .wheel-column{position:relative;display:flex;flex-direction:column;align-items:center;height:150px;overflow:hidden;touch-action:none;width:100%}.datepickerwheel-container .datepickerwheel .wheel-item{height:30px;display:flex;align-items:center;justify-content:center;width:100%;font-size:16px;opacity:.3;transition:all .3s ease;text-align:center}.datepickerwheel-container .datepickerwheel .wheel-item:first-child,.datepickerwheel-container .datepickerwheel .wheel-item:nth-child(5){opacity:.3;transition:all .3s ease;transform:scale(.7)}.datepickerwheel-container .datepickerwheel .wheel-item:nth-child(2),.datepickerwheel-container .datepickerwheel .wheel-item:nth-child(4){opacity:.6;transition:all .3s ease;transform:scale(.9)}.datepickerwheel-container .datepickerwheel .selected{opacity:1;font-weight:700;transform:scale(1);z-index:1}.datepickerwheel-container .datepickerwheel .disabled{color:#ccc;pointer-events:none}.datepickerwheel-container .datepickerwheel .caption{margin-top:5px;font-size:12px;color:#555}.datepickerwheel-container .wheel-title{padding:0 20px;color:#797878}.datepickerwheel-container .wheel-button-container{display:flex;padding-bottom:25px}.datepickerwheel-container .wheel-button-container .wheel-button-cancel,.datepickerwheel-container .wheel-button-container .wheel-button-ok{display:flex;width:100%;justify-content:center;height:35px}.login-loader-progress{display:flex;gap:20px}.login-loader-progress span{width:20px;height:20px;border-radius:50%;display:inline-block;margin:15px auto;background:rgba(0,0,0,.2)}.loading-span span{position:relative;color:rgba(0,0,0,.2)}.loading-span span:after{position:absolute;top:0;left:0;background:var(--primary-theme-color);opacity:1;width:20px;height:20px;border-radius:50%;transform:scale(1.5);animation:loadingAnimation 3s infinite;content:attr(data-content)}.loading-span span:first-child:after{animation-delay:.1s}.loading-span span:nth-child(2):after{animation-delay:.2s}.loading-span span:nth-child(3):after{animation-delay:.3s}@keyframes loadingAnimation{0%,75%,to{transform:scale(1.5);opacity:0}25%,50%{transform:scale(1);opacity:1}}.social-loader{width:14px;height:14px;display:block;margin:1px auto;position:relative;color:var(--primary-color-second);box-sizing:border-box;animation:rotation 1s linear infinite}.social-loader:after,.social-loader:before{content:"";box-sizing:border-box;position:absolute;width:7px;height:7px;top:50%;left:50%;transform:scale(.5) translate(0);background-color:var(--primary-color-second);border-radius:50%;animation:animloader 1s ease-in-out infinite}.social-loader:before{background-color:var(--primary-theme-color);transform:scale(.5) translate(-14px,-14px)}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animloader{50%{transform:scale(1) translate(-50%,-50%)}}.swipe-dialog-container .MuiBackdrop-root{backdrop-filter:blur(3px);background-color:rgba(57,57,57,.7)}.swipe-dialog-container .MuiDialog-paper{width:90%;padding:0 1.5rem .75rem;border-radius:8px;margin:28px}.swipe-dialog-container .MuiDialog-paper div.content{margin-top:4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.swipe-dialog-container .MuiDialog-paper div.content>img{width:150px;height:fit-content}.swipe-dialog-container .MuiDialog-paper div.content .title{font-weight:700;font-size:1.5rem;margin:1.15rem 0 0}.provider-input{width:100%;min-height:40px}.provider-input.ui.input>input{border-radius:8px!important}.provider-input.ui.input>input[readonly]{background-color:rgba(217,217,217,.3)}.provider-input.ui.input>input:focus{outline:none;border-color:var(--primary-theme-color)}.provider-input.ui.input.error>input{border-color:#9f3a38}.provider-textarea{width:100%;min-height:40px;border-radius:8px!important}.provider-textarea::-webkit-scrollbar{display:none}.provider-textarea:focus{border-color:var(--primary-theme-color)!important}.provider-textarea.error{border-color:#9f3a38}.encrypted-input{width:100%}.encrypted-input.ui.input>input{padding:18px;border-radius:8px!important}.encrypted-input.ui.input>input[readonly]{background-color:rgba(217,217,217,.3)}.encrypted-input.ui.input>input:focus{outline:none;border-color:var(--primary-theme-color)}.encrypted-input.ui.input.error>input{border-color:#9f3a38}.ChatBox:has(.file-size) .MyMessage .inline.fields .field.content{background-color:var(--primary-theme-chat)}.ChatBox:has(.file-size) .MyMessage .inline.fields .field.content .file{padding:0!important}.ChatBox:has(.file-size) .inline.fields .field.content .file{display:flex;margin:-.15rem -.5rem}.ChatBox:has(.file-size) .inline.fields .field.content .file>div:first-child{font-size:0;background-color:rgba(0,0,0,0)}.ChatBox:has(.file-size) .inline.fields .field.content .file>div:first-child .file-image{height:41px!important;width:41px!important;min-width:41px;padding:.35rem;background-color:#fff;border-radius:12px;margin-right:.75rem}.ChatBox:has(.file-size) .inline.fields .field.content .file>div:first-child .file-image:before{content:"";width:30px;height:30px;display:inline-block;background-color:var(--primary-theme-color);mask:url(/static/images/chat/file-chat-icon.svg) no-repeat center;mask-size:contain}.ChatBox:has(.file-size) .inline.fields .field.content .file .text{line-height:1.45;padding-left:0!important}.ChatBox:has(.file-size) .inline.fields .field.content .file .text:before{content:attr(data-file-name);font-size:14px;word-break:break-word}.ChatBox:has(.file-size) .inline.fields .field.content .file .file-size{text-align:left;color:#b5b5b5;font-size:13px}.ChatBox:has(.file-size) .FriendMessage .inline.fields .field.content .file .file-image{background-color:var(--chat-bg)!important}.camera-dot{background-color:hsla(0,0%,100%,.4);align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;overflow:hidden;flex:0 0 auto}.camera-active-dot{width:65px;height:100%;white-space:nowrap;background-color:#fff;text-align:center;border-radius:20px;box-shadow:0 0 6px hsla(0,0%,100%,.6);animation:preActive .4s ease-out}.camera-inactive-dot{background-color:hsla(0,0%,100%,.4);align-items:center;justify-content:center;width:10px;height:10px;border-radius:50%;overflow:hidden;flex:0 0 auto;animation:preInactive .4s ease-in forwards}@keyframes preInactive{0%{width:35px;background-color:#fff;border-radius:20px}to{width:10px;border-radius:50%;background-color:hsla(0,0%,100%,.4)}}.camera-text{opacity:0;animation:fadeIn .3s ease forwards;animation-delay:.25s;white-space:nowrap}@keyframes preActive{0%{width:0}to{width:65px}}.report-status-video{display:flex;flex-direction:column;background:rgba(217,217,217,.5019607843);padding:20px;gap:20px;border-radius:15px}.mh-home{min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--mh-bg-page);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.mh-home.is-searching{background:#fff}@media(min-width:560px){.mh-home{min-height:calc(100dvh - 48px);border-radius:28px;box-shadow:0 2px 8px rgba(0,0,0,.05),0 24px 64px rgba(0,0,0,.12);overflow:clip}}.mh-empty-state{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;color:var(--mh-text-tertiary);text-align:center;padding:60px 20px;flex-direction:column}.mh-empty-state,.mh-empty-state .mh-empty-state-icon{display:flex;align-items:center;justify-content:center}.mh-empty-state .mh-empty-state-icon{font-size:48px;color:#d9a8b6;margin-bottom:16px}.mh-empty-state .mh-empty-state-icon i.icon{margin:0}.mh-empty-state .mh-empty-state-text{font-size:15px;font-weight:500;color:#9a9a9a;line-height:1.4}.mh-header{position:sticky;top:0;z-index:20;font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);border-radius:0 0 28px 28px;padding:calc(env(safe-area-inset-top) + 20px) 20px 28px;display:flex;flex-direction:column;gap:22px;transition:background .2s ease,padding .2s ease,border-radius .2s ease}.mh-header.is-searching{padding:calc(env(safe-area-inset-top) + 14px) 20px 14px;border-radius:0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03);border-bottom:1px solid #f5f5f7}.mh-header.is-searching .mh-header-icon-btn{background:#f5f5f7;color:#1f1f1f;box-shadow:none}.mh-header.is-searching .mh-header-icon-btn.cart-btn{background:#fdf0f3;color:var(--primary-color-first,#E86084);border-radius:15px}@media(hover:hover){.mh-header.is-searching .mh-header-icon-btn:hover{background:#ebebef}}.mh-header.is-searching .mh-header-search{background:#f5f5f7}.mh-header.is-searching .mh-header-search:focus-within{background:#fdf0f3;box-shadow:0 0 0 2px rgba(232,96,132,.25)}.mh-header.is-searching .mh-header-search-icon{color:#8e8e93}.mh-header.is-searching .mh-header-cart-badge{border-color:#fff;background:var(--primary-color-first,#E86084);color:#fff}.mh-header .mh-header-nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.mh-header .mh-header-icon-btn{position:relative;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:50%;border:none;background:hsla(0,0%,100%,.94);color:var(--primary-color-first);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0;transition:transform .2s var(--mh-ease),background-color .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}.mh-header .mh-header-icon-btn i.icon{margin:0;font-size:18px;display:inline-flex;align-items:center;justify-content:center;height:1em;line-height:1}@media(hover:hover){.mh-header .mh-header-icon-btn:hover{background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1);transform:translateY(-1px)}}.mh-header .mh-header-icon-btn:active{transform:scale(.96)}.mh-header .mh-header-cart-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--primary-color-first);color:#fff;border:2px solid #fff;font-size:10px;font-weight:700;line-height:14px;text-align:center}.mh-header .mh-header-search{flex:1;display:flex;align-items:center;gap:8px;height:44px;min-width:0;padding:0 16px;border-radius:999px;background:hsla(0,0%,100%,.94);transition:background-color .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}@media(hover:hover){.mh-header .mh-header-search:hover{background:#fdf0f3;box-shadow:0 4px 14px rgba(0,0,0,.1)}}.mh-header .mh-header-search:focus-within{background:#fdf0f3;box-shadow:0 0 0 2px hsla(0,0%,100%,.6)}.mh-header .mh-header-search-icon{color:var(--primary-color-first);margin:0;font-size:15px;flex-shrink:0}.mh-header .mh-header-search-input{flex:1;min-width:0;border:none;outline:none;background:rgba(0,0,0,0);font-family:inherit;font-size:16px;color:var(--mh-text-primary)}.mh-header .mh-header-search-input::placeholder{color:var(--mh-text-secondary)}.mh-header .mh-header-greeting{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mh-header .mh-header-greeting-text{min-width:0}.mh-header .mh-header-title{margin:0 0 4px;font-size:22px;font-weight:700;color:#fff;line-height:1.3}.mh-header .mh-header-subtitle{margin:0;font-size:13px;font-weight:400;color:hsla(0,0%,100%,.85);line-height:1.4}.mh-header .mh-header-id-chip{flex-shrink:0;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:hsla(0,0%,100%,.24);border:1px solid hsla(0,0%,100%,.3);font-size:12px;font-weight:600;white-space:nowrap}.mh-header .mh-header-id-chip,.mh-header .mh-header-id-chip i.icon{display:inline-flex;align-items:center;justify-content:center;color:#fff}.mh-header .mh-header-id-chip i.icon{margin:0;padding:0;font-size:14px;height:1em;line-height:1;transform:translateY(-.5px)}.mh-header .mh-header-id-chip span{display:inline-flex;align-items:center;line-height:1}@media(max-width:380px){.mh-header .mh-header-title{font-size:20px}.mh-header .mh-header-id-chip{padding:0 10px;font-size:11px}}.mh-search-results-view{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;min-height:70vh}.mh-search-results-header{font-size:13.5px;color:#8e8e93;padding:16px 20px 8px;font-weight:500;background:#fff}.mh-search-results-list{display:flex;flex-direction:column;background:#fff}.mh-search-result-row{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #f5f5f7;cursor:pointer;background:#fff;transition:background-color .15s ease}.mh-search-result-row:last-child{border-bottom:none}.mh-search-thumb{width:52px;height:52px;min-width:52px;min-height:52px;border-radius:16px;background:#fdf0f3;border:1px dashed #f8b4c4;display:flex;background-size:cover;background-position:50%;overflow:hidden}.mh-search-thumb,.mh-search-thumb i.icon{align-items:center;justify-content:center}.mh-search-thumb i.icon{margin:0;font-size:20px;color:#ef96ae;display:inline-flex}.mh-search-info{flex:1;min-width:0}.mh-search-title{font-size:15px;font-weight:700;color:#1f1f1f;line-height:1.3;margin-bottom:3px}.mh-search-price{font-size:13.5px;font-weight:700}.mh-search-add-btn,.mh-search-price{color:var(--primary-color-first,#E86084)}.mh-search-add-btn{width:36px;height:36px;min-width:36px;min-height:36px;border-radius:15px;border:none;background:#fdf0f3;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .2s ease;WebkitTapHighlightColor:rgba(0,0,0,0)}.mh-search-add-btn:hover{background:#f8e2e7;transform:scale(1.05)}.mh-search-add-btn:active{transform:scale(.92)}.mh-search-add-btn i.icon{margin:0;font-size:14px;color:var(--primary-color-first,#E86084);display:inline-flex;align-items:center;justify-content:center;line-height:1}.mh-search-row-skeleton{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #f5f5f7;background:#fff}.mh-repeat-order{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--mh-bg-page);padding:24px 20px 0}.mh-repeat-order .mh-repeat-order-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mh-repeat-order .mh-repeat-order-title{margin:0;font-size:17px;font-weight:700;color:var(--mh-text-primary)}.mh-repeat-order .mh-repeat-order-see-all{flex-shrink:0;display:flex;align-items:center;gap:4px;min-height:44px;padding:0 4px;border:none;background:rgba(0,0,0,0);color:var(--primary-color-first);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s var(--mh-ease),transform .2s var(--mh-ease)}.mh-repeat-order .mh-repeat-order-see-all i.icon{margin:0;font-size:12px;transition:transform .2s var(--mh-ease)}@media(hover:hover){.mh-repeat-order .mh-repeat-order-see-all:hover{opacity:.75}.mh-repeat-order .mh-repeat-order-see-all:hover i.icon{transform:translateX(2px)}}.mh-repeat-order .mh-repeat-order-see-all:active{opacity:.7}.mh-repeat-order .mh-repeat-order-list{display:flex;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:24px}.mh-repeat-order .mh-repeat-order-list::-webkit-scrollbar{display:none}.mh-repeat-order .mh-repeat-order-card{flex-shrink:0;min-width:160px;max-width:160px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:none;border-radius:24px;padding:20px 18px;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);text-align:left;cursor:pointer;font-family:inherit;box-shadow:0 8px 20px rgba(234,114,140,.28);transition:transform .25s var(--mh-ease),box-shadow .25s var(--mh-ease)}@media(hover:hover){.mh-repeat-order .mh-repeat-order-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(234,114,140,.38)}}.mh-repeat-order .mh-repeat-order-card:active{transform:scale(.97)}.mh-repeat-order .mh-repeat-order-weekday{font-size:13.5px;font-weight:500;color:hsla(0,0%,100%,.9)}.mh-repeat-order .mh-repeat-order-day{font-size:42px;font-weight:700;color:#fff;line-height:1;margin:2px 0}.mh-repeat-order .mh-repeat-order-month{font-size:12.5px;font-weight:400;color:hsla(0,0%,100%,.9);margin-bottom:12px}.mh-repeat-order .mh-repeat-order-tag{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;border-radius:14px;padding:8px 10px;background:hsla(0,0%,100%,.22);color:#fff;font-size:12px;font-weight:600;line-height:1.35;width:100%;backdrop-filter:blur(4px)}.mh-offer{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;padding:14px 20px;background:var(--mh-bg-page)}.mh-offer .mh-offer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mh-offer .mh-offer-title{margin:0;font-size:18px;font-weight:700;color:var(--mh-text-primary)}.mh-offer .mh-offer-scroll{display:flex;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.mh-offer .mh-offer-scroll::-webkit-scrollbar{display:none}.mh-offer .mh-offer-card{flex:0 0 auto;width:250px;min-width:240px;background:#fff;border:1px solid var(--mh-border-subtle);border-radius:18px;padding:0;text-align:left;cursor:pointer;font-family:inherit;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06);transition:transform .25s var(--mh-ease),box-shadow .25s var(--mh-ease),border-color .25s var(--mh-ease)}@media(hover:hover){.mh-offer .mh-offer-card:hover{transform:translateY(-3px);border-color:rgba(var(--primary-color-first-rgb),.18);box-shadow:0 2px 4px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.1)}}.mh-offer .mh-offer-card:active{transform:translateY(-1px) scale(.99)}.mh-offer .mh-offer-photo{width:100%;aspect-ratio:4/3;background-color:#f5e8ec;border-radius:18px 18px 0 0;flex-shrink:0;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%}.mh-offer .mh-offer-photo i.icon{margin:0;font-size:40px;color:#c89fa9;display:inline-flex;align-items:center;justify-content:center}.mh-offer .mh-offer-content{padding:16px 16px 18px;display:flex;flex-direction:column;gap:4px}.mh-offer .mh-offer-card-title{font-size:15px;font-weight:700;color:var(--mh-text-primary);line-height:1.3}.mh-offer .mh-offer-card-subtitle,.mh-offer .mh-offer-card-title{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-offer .mh-offer-card-subtitle{font-size:12px;font-weight:400;color:var(--mh-text-secondary)}.mh-offer .mh-offer-price-row{display:flex;align-items:baseline;gap:4px;margin-top:6px}.mh-offer .mh-offer-price-label{font-size:12px;font-weight:400;color:var(--mh-text-secondary)}.mh-offer .mh-offer-price{font-size:20px;font-weight:700;color:var(--primary-color-first);line-height:1}.mh-offer .mh-offer-price-unit{font-size:12px;font-weight:400;color:var(--mh-text-secondary)}.mh-offer .mh-offer-original-price{font-size:12px;font-weight:400;color:var(--mh-text-tertiary);text-decoration:line-through;margin-left:2px}.mh-offer .mh-offer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;min-height:44px}.mh-offer .mh-offer-count{font-size:12px;font-weight:400;color:var(--mh-text-tertiary)}.mh-offer .mh-offer-link{font-size:13px;font-weight:700;color:var(--primary-color-first);transition:opacity .2s var(--mh-ease)}@media(hover:hover){.mh-offer .mh-offer-card:hover .mh-offer-link{opacity:.75}}.mh-popular-test{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;padding:14px 20px;background:var(--mh-bg-page)}.mh-popular-test .mh-popular-test-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mh-popular-test .mh-popular-test-title{margin:0;font-size:18px;font-weight:700;color:var(--mh-text-primary)}.mh-popular-test .mh-popular-test-list{display:flex;flex-direction:column;gap:14px}.mh-popular-test .mh-popular-test-row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:16px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:transform .25s var(--mh-ease),box-shadow .25s var(--mh-ease),border-color .25s var(--mh-ease)}@media(hover:hover){.mh-popular-test .mh-popular-test-row:hover{transform:translateY(-2px);border-color:rgba(243,130,160,.3);box-shadow:0 4px 16px rgba(0,0,0,.06)}}.mh-popular-test .mh-popular-test-row:active{transform:scale(.99)}.mh-popular-test .mh-popular-test-thumb{position:relative;flex-shrink:0;width:60px;height:60px;border-radius:16px;background-color:#f5e8ec;border:1.5px dashed #c89fa9;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.mh-popular-test .mh-popular-test-thumb-text{font-size:11px;font-weight:600;color:#4a3e42;line-height:1.25;padding:0 4px;word-break:break-word}.mh-popular-test .mh-popular-test-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mh-popular-test .mh-popular-test-name{margin:0;font-size:15px;font-weight:700;color:var(--mh-text-primary);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.mh-popular-test .mh-popular-test-subtitle{margin:0;font-size:12.5px;font-weight:400;color:var(--mh-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-popular-test .mh-popular-test-price-row{display:flex;align-items:baseline;gap:5px;margin-top:2px}.mh-popular-test .mh-popular-test-price{font-size:17px;font-weight:700;color:#e84a70;line-height:1}.mh-popular-test .mh-popular-test-price-unit{font-size:12px;font-weight:400;color:var(--mh-text-secondary)}.mh-popular-test .mh-popular-test-original-price{font-size:12px;font-weight:400;color:var(--mh-text-tertiary);text-decoration:line-through;margin-left:2px}.mh-popular-test .mh-popular-test-add-btn{flex-shrink:0;width:44px;height:44px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 4px 12px rgba(238,120,146,.35);transition:transform .2s var(--mh-ease),box-shadow .2s var(--mh-ease),opacity .2s var(--mh-ease)}.mh-popular-test .mh-popular-test-add-btn i.icon{margin:0;font-size:18px;color:#fff}@media(hover:hover){.mh-popular-test .mh-popular-test-add-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(238,120,146,.45)}}.mh-popular-test .mh-popular-test-add-btn:active{transform:scale(.95)}.mh-recommend{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--mh-bg-page);padding:14px 20px}.mh-recommend .mh-recommend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.mh-recommend .mh-recommend-title{margin:0;font-size:17px;font-weight:700;color:var(--mh-text-primary)}.mh-recommend .mh-recommend-card{position:relative;display:flex;align-items:center;gap:16px;border-radius:20px;padding:20px;background-color:#fdf0f3;border:1.5px dashed #f8b4c4;box-shadow:0 2px 8px rgba(0,0,0,.02);transition:box-shadow .25s var(--mh-ease),transform .25s var(--mh-ease),border-color .25s var(--mh-ease)}@media(hover:hover){.mh-recommend .mh-recommend-card:hover{transform:translateY(-2px);border-color:#f48fb1;box-shadow:0 4px 16px rgba(238,120,146,.12)}}.mh-recommend .mh-recommend-icon{flex-shrink:0;width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(238,120,146,.32)}.mh-recommend .mh-recommend-icon i.icon{margin:0;color:#fff;font-size:24px}.mh-recommend .mh-recommend-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mh-recommend .mh-recommend-heading{margin:0;font-size:15px;font-weight:700;color:var(--mh-text-primary);line-height:1.3}.mh-recommend .mh-recommend-desc{margin:0;font-size:12.5px;font-weight:400;color:var(--mh-text-secondary);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mh-recommend .mh-recommend-cta{align-self:flex-start;display:flex;align-items:center;gap:4px;min-height:36px;margin-top:4px;padding:0;border:none;background:rgba(0,0,0,0);color:var(--primary-color-first);font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:opacity .2s var(--mh-ease)}.mh-recommend .mh-recommend-cta i.icon{margin:0;font-size:12px;transition:transform .2s var(--mh-ease)}@media(hover:hover){.mh-recommend .mh-recommend-cta:hover{opacity:.8}.mh-recommend .mh-recommend-cta:hover i.icon{transform:translateX(2px)}}.mh-recommend .mh-recommend-cta:active{opacity:.7}.mh-cart{margin:0 auto;background:var(--mh-bg-page);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex:1;width:100%;flex-direction:column}.mh-cart .mh-cart-checkbox{flex-shrink:0;width:22px;height:22px;min-width:22px;border-radius:6px;border:1.5px solid var(--mh-pink-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s var(--mh-ease),border-color .2s var(--mh-ease)}.mh-cart .mh-cart-checkbox i.icon{margin:0;padding:0;font-size:12px;line-height:1;color:#fff;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:middle;text-align:center}.mh-cart .mh-cart-checkbox i.icon:before{display:block;line-height:1;margin:0;padding:0}.mh-cart .mh-cart-checkbox.checked{background:var(--primary-color-first);border-color:var(--primary-color-first)}.mh-cart .mh-cart-body{flex:1;padding:16px 20px 24px;display:flex;flex-direction:column;gap:14px}.mh-cart .mh-cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.mh-cart .mh-cart-empty .mh-cart-empty-icon-wrap{width:108px;height:108px;border-radius:50%;background:#fdf0f3;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}.mh-cart .mh-cart-empty .mh-cart-empty-icon-wrap svg{display:block;width:46px;height:46px}.mh-cart .mh-cart-empty .mh-cart-empty-icon-wrap i.icon{font-size:42px;color:#ee95ac;margin:0;padding:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;vertical-align:middle}.mh-cart .mh-cart-empty .mh-cart-empty-icon-wrap i.icon:before{display:block;line-height:1;margin:0}.mh-cart .mh-cart-empty .mh-cart-empty-title{font-size:18px;font-weight:700;color:var(--mh-text-primary);margin-bottom:8px}.mh-cart .mh-cart-empty .mh-cart-empty-subtitle{font-size:14px;color:var(--mh-text-secondary);margin-bottom:24px}.mh-cart .mh-cart-empty .mh-cart-empty-btn{background:#ee95ac;color:#fff;border:none;border-radius:24px;padding:12px 36px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(238,149,172,.25);transition:background-color .2s var(--mh-ease),transform .15s ease}.mh-cart .mh-cart-empty .mh-cart-empty-btn:hover{background:#e8829c}.mh-cart .mh-cart-empty .mh-cart-empty-btn:active{transform:scale(.98)}.mh-cart .mh-cart-select-all{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--mh-text-primary);cursor:pointer;user-select:none}.mh-cart .mh-cart-list{display:flex;flex-direction:column;gap:12px}.mh-cart .mh-cart-item{background:var(--mh-pink-tint);border:1.5px solid var(--mh-pink-border);border-radius:18px;padding:14px 16px}.mh-cart .mh-cart-item-top{display:flex;align-items:flex-start;gap:12px}.mh-cart .mh-cart-item-info{flex:1;min-width:0}.mh-cart .mh-cart-item-type{font-size:11.5px;color:var(--mh-text-secondary)}.mh-cart .mh-cart-item-name{font-size:14.5px;font-weight:700;color:var(--mh-text-primary);line-height:1.3;margin-top:1px}.mh-cart .mh-cart-item-subtitle{font-size:12px;color:var(--mh-text-secondary);margin-top:2px}.mh-cart .mh-cart-item-price{flex-shrink:0;font-size:15px;font-weight:700;color:var(--mh-text-primary);white-space:nowrap}.mh-cart .mh-cart-item-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(var(--primary-color-first-rgb),.18)}.mh-cart .mh-cart-item-remove{display:flex;align-items:center;gap:5px;min-height:32px;padding:0;border:none;background:rgba(0,0,0,0);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--mh-text-secondary);cursor:pointer;transition:color .2s var(--mh-ease)}.mh-cart .mh-cart-item-remove i.icon{margin:0;font-size:13px}@media(hover:hover){.mh-cart .mh-cart-item-remove:hover{color:var(--primary-color-first)}}.mh-cart .mh-cart-item-remove:active{opacity:.7}.mh-cart .mh-cart-stepper{display:flex;align-items:center;gap:8px;height:34px;padding:3px;border-radius:999px;background:#f7ebef}.mh-cart .mh-cart-stepper span{min-width:18px;text-align:center;font-size:14px;font-weight:600;color:#1f1f1f}.mh-cart .mh-cart-stepper button{flex-shrink:0;width:28px;height:28px;border-radius:10px;border:none;background:#fff;color:var(--primary-color-first,#E86084);font-size:16px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:background-color .15s var(--mh-ease),transform .15s ease}@media(hover:hover){.mh-cart .mh-cart-stepper button:hover{background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.08)}}.mh-cart .mh-cart-stepper button:active{transform:scale(.92)}.mh-cart .mh-cart-add-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1.5px dashed var(--mh-pink-border);border-radius:14px;background:var(--mh-pink-tint);color:var(--primary-color-first);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .2s var(--mh-ease),background-color .2s var(--mh-ease)}.mh-cart .mh-cart-add-more i.icon{margin:0;font-size:14px}@media(hover:hover){.mh-cart .mh-cart-add-more:hover{border-color:var(--primary-color-first)}}.mh-cart .mh-cart-add-more:active{opacity:.85}.mh-cart .mh-cart-footer{padding:12px 20px calc(env(safe-area-inset-bottom) + 16px);background:#fff;border-top:1px solid var(--mh-border-subtle)}.mh-cart .mh-cart-checkout-btn{width:100%;min-height:52px;border:none;border-radius:15px;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-color-first-rgb),.35);transition:transform .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}@media(hover:hover){.mh-cart .mh-cart-checkout-btn:hover{box-shadow:0 8px 20px rgba(var(--primary-color-first-rgb),.45)}}.mh-cart .mh-cart-checkout-btn:active{transform:scale(.98)}.mh-summary-box{background:#fff;border:1px solid var(--mh-border-subtle);border-radius:16px;padding:16px 18px;box-shadow:0 2px 8px rgba(0,0,0,.02);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif}.mh-summary-box .mh-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:5px 0}.mh-summary-box .mh-summary-label{font-size:13.5px;color:var(--mh-text-secondary)}.mh-summary-box .mh-summary-value{font-size:14px;font-weight:600;color:var(--mh-text-primary)}.mh-summary-box .mh-summary-value-success{color:var(--mh-success)}.mh-summary-box .mh-summary-divider{height:1px;background:var(--mh-border-subtle);margin:8px 0}.mh-summary-box .mh-summary-total{padding-top:6px}.mh-summary-box .mh-summary-total-label{font-size:14.5px;font-weight:700;color:var(--mh-text-primary)}.mh-summary-box .mh-summary-total-value{font-size:20px;font-weight:800;color:var(--primary-color-first)}.mh-payment{background:var(--mh-bg-page);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif}.mh-payment,.mh-payment .mh-payment-body{display:flex;flex:1;flex-direction:column}.mh-payment .mh-payment-body{padding:16px 20px 24px;gap:14px}.mh-payment .mh-payment-section-label{font-size:14px;font-weight:700;color:var(--mh-text-primary)}.mh-payment .mh-payment-methods{display:flex;flex-direction:column;gap:10px}.mh-payment .mh-payment-method{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:#fff;border:1px solid var(--mh-border-subtle);border-radius:16px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .2s var(--mh-ease),background-color .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}.mh-payment .mh-payment-method.selected{background:var(--mh-pink-tint);border:1.5px solid var(--primary-color-first);box-shadow:0 4px 14px rgba(var(--primary-color-first-rgb),.16)}@media(hover:hover){.mh-payment .mh-payment-method:hover{border-color:var(--mh-pink-border)}}.mh-payment .mh-payment-method:active{transform:scale(.99)}.mh-payment .mh-payment-method-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--mh-bg-page);color:var(--mh-text-secondary);display:flex;align-items:center;justify-content:center;transition:background-color .2s var(--mh-ease),color .2s var(--mh-ease)}.mh-payment .mh-payment-method-icon i.icon{margin:0;font-size:17px}.mh-payment-method.selected .mh-payment .mh-payment-method-icon{background:rgba(var(--primary-color-first-rgb),.14);color:var(--primary-color-first)}.mh-payment .mh-payment-method-label{flex:1;font-size:14px;font-weight:600;color:var(--mh-text-primary)}.mh-payment .mh-payment-radio{flex-shrink:0;width:20px;height:20px;border-radius:50%;border:2px solid var(--mh-border-subtle);background:#fff;position:relative;transition:border-color .2s var(--mh-ease)}.mh-payment .mh-payment-radio.checked{border-color:var(--primary-color-first)}.mh-payment .mh-payment-radio.checked:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary-color-first)}.mh-payment .mh-payment-footer{padding:12px 20px calc(env(safe-area-inset-bottom) + 16px);background:#fff;border-top:1px solid var(--mh-border-subtle)}.mh-payment .mh-payment-confirm-btn{width:100%;min-height:52px;border:none;border-radius:15px;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);color:#fff;font-family:inherit;font-size:15.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(var(--primary-color-first-rgb),.35);transition:transform .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}@media(hover:hover){.mh-payment .mh-payment-confirm-btn:hover{box-shadow:0 8px 20px rgba(var(--primary-color-first-rgb),.45)}}.mh-payment .mh-payment-confirm-btn:active{transform:scale(.98)}.mh-account-header{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);border-bottom-left-radius:28px;border-bottom-right-radius:28px;padding:calc(env(safe-area-inset-top) + 16px) 20px 28px;box-shadow:0 6px 20px rgba(var(--primary-color-first-rgb),.22)}.mh-account-header .mh-account-nav{display:flex;align-items:center;gap:12px;margin-bottom:22px}.mh-account-header .mh-account-back-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:none;background:hsla(0,0%,100%,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0;backdrop-filter:blur(4px);transition:transform .2s var(--mh-ease),background-color .2s var(--mh-ease)}.mh-account-header .mh-account-back-btn i.icon{margin:0;font-size:15px;color:#fff}@media(hover:hover){.mh-account-header .mh-account-back-btn:hover{background:hsla(0,0%,100%,.35)}}.mh-account-header .mh-account-back-btn:active{transform:scale(.94)}.mh-account-header .mh-account-nav-title{margin:0;font-size:19px;font-weight:700;color:#fff}.mh-account-header .mh-account-profile-card{display:flex;align-items:center;gap:16px}.mh-account-header .mh-account-avatar{flex-shrink:0;width:60px;height:60px;border-radius:50%;background:#fff;color:var(--primary-color-first);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.08)}.mh-account-header .mh-account-profile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mh-account-header .mh-account-profile-name{font-size:18px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-account-header .mh-account-profile-id{font-size:13.5px;font-weight:400;color:hsla(0,0%,100%,.85)}.mh-account-header .mh-account-edit-btn{flex-shrink:0;width:38px;height:38px;border-radius:50%;border:none;background:hsla(0,0%,100%,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:inherit;padding:0;backdrop-filter:blur(4px);transition:transform .2s var(--mh-ease),background-color .2s var(--mh-ease)}.mh-account-header .mh-account-edit-btn i.icon{margin:0;font-size:15px;color:#fff}@media(hover:hover){.mh-account-header .mh-account-edit-btn:hover{background:hsla(0,0%,100%,.35)}}.mh-account-header .mh-account-edit-btn:active{transform:scale(.94)}.mh-account-menu{font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background-color:#fff;margin:20px 20px 0;box-shadow:0 4px 16px rgba(0,0,0,.03);border:1px solid var(--mh-border-subtle)}.mh-account-menu .mh-account-menu-row{position:relative;display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 18px;border:none;border-bottom:1px solid var(--mh-border-subtle);background:rgba(0,0,0,0);text-align:left;font-family:inherit;width:100%}.mh-account-menu .mh-account-menu-row:last-child{border-bottom:none}.mh-account-menu .mh-account-menu-row-clickable{cursor:pointer;transition:background-color .2s var(--mh-ease)}@media(hover:hover){.mh-account-menu .mh-account-menu-row-clickable:hover{background-color:rgba(0,0,0,.015)}}.mh-account-menu .mh-account-menu-row-clickable:active{background-color:rgba(0,0,0,.03)}.mh-account-menu .mh-account-menu-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--mh-pink-tint);display:flex;align-items:center;justify-content:center}.mh-account-menu .mh-account-menu-icon i.icon{margin:0;color:var(--primary-color-first);font-size:16px}.mh-account-menu .mh-account-menu-label{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--mh-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:25px}.mh-account-menu .mh-account-menu-chevron.icon{flex-shrink:0;margin:0;font-size:13px;color:var(--mh-text-tertiary)}.mh-account-menu .mh-account-lang-toggle{flex-shrink:0;display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#f0eeeb}.mh-account-menu .mh-account-lang-btn{min-width:42px;min-height:30px;padding:0 12px;border:none;border-radius:999px;background:rgba(0,0,0,0);color:var(--mh-text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s var(--mh-ease),color .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}.mh-account-menu .mh-account-lang-btn.is-active{background:#fff;color:var(--primary-color-first);font-weight:700;box-shadow:0 2px 6px rgba(0,0,0,.08)}.mh-account{min-height:100vh;min-height:100dvh;margin:0 auto;background:var(--mh-bg-page);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}.mh-account.mh-account--with-bottom-bar{padding-bottom:calc(env(safe-area-inset-bottom) + 87px)}.mh-account .mh-account-footer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px 0;text-align:center}.mh-account .mh-account-footer-logo{height:40px;width:auto;object-fit:contain}.mh-account .mh-account-footer-version{font-size:12px;font-weight:400;color:var(--mh-text-tertiary)}.mh-affiliate-page{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;background:var(--mh-bg-page,#F5F5F7);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.mh-affiliate-page .mh-affiliate-apply-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px 40px;text-align:center}.mh-affiliate-page .mh-affiliate-apply-container .mh-affiliate-icon-circle{width:110px;height:110px;border-radius:50%;background-color:#fff0f4;display:flex;align-items:center;justify-content:center;margin-bottom:28px}.mh-affiliate-page .mh-affiliate-apply-container .mh-affiliate-icon-circle i.icon{font-size:42px;color:#ee7a9e;margin:0;padding:0;line-height:1;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.mh-affiliate-page .mh-affiliate-apply-container .mh-affiliate-title{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.mh-affiliate-page .mh-affiliate-apply-container .mh-affiliate-description{font-size:14px;color:#6b7280;max-width:300px;line-height:1.6;margin:0 0 36px}.mh-affiliate-page .mh-affiliate-details-container{padding:24px 20px 40px;display:flex;flex-direction:column}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.03)}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-card .mh-affiliate-card-row{display:flex;justify-content:space-between;align-items:center}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-card .mh-affiliate-card-label{font-size:14px;color:#6b7280;font-weight:500}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-card .mh-affiliate-tier-badge{background:#fef3c7;color:#d97706;font-size:13px;font-weight:600;padding:4px 14px;border-radius:12px}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-card .mh-affiliate-card-divider{border-top:1.5px dashed #e5e7eb;margin:16px 0}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-card .mh-affiliate-ref-code{font-size:17px;font-weight:700;color:#ee7a9e;letter-spacing:.5px}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-info-box{background:#f0f9ff;border-radius:12px;padding:14px 16px;margin:20px 0 24px;color:#0284c7;font-size:13.5px;line-height:1.55;font-weight:500}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-section-title{font-size:16px;font-weight:700;color:#1f2937;margin:28px 0 14px}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper{width:100%;overflow-x:auto;background:#fff;border-radius:12px;border:1px solid #f3d8e2;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:24px;-webkit-overflow-scrolling:touch}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table{width:100%;border-collapse:collapse;font-size:13px;white-space:nowrap}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table th{background:#ee7a9e;color:#fff;font-weight:600;text-align:center;padding:12px 14px;border-right:1px solid hsla(0,0%,100%,.2)}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table th:last-child{border-right:none}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table td{padding:12px 14px;text-align:center;color:#374151;border-bottom:1px solid #f3d8e2;border-right:1px solid #f3d8e2}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table td:last-child{border-right:none}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table tr:nth-child(2n){background-color:#fff5f7}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table tr:last-child td{border-bottom:none}.mh-affiliate-page .mh-affiliate-details-container .mh-affiliate-table-wrapper .mh-affiliate-table .mh-affiliate-table-empty{text-align:center;color:#9ca3af;padding:24px;font-size:14px}.mh-affiliate-page .mh-affiliate-btn-primary{width:100%;height:48px;border-radius:14px;background:#ee7a9e;color:#fff;font-size:16px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(238,122,158,.3);transition:all .2s ease}.mh-affiliate-page .mh-affiliate-btn-primary:active{transform:scale(.98)}.mh-affiliate-page .mh-affiliate-copy-btn{display:flex;align-items:center;justify-content:center;gap:8px}.mh-affiliate-page .mh-affiliate-copy-btn i.icon{margin:0;font-size:18px}.mh-affiliate-page .mh-affiliate-toast{text-align:center;color:#10b981;font-size:14px;font-weight:600;margin-top:12px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mh-appt{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;background:#fff;font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip;padding-bottom:calc(env(safe-area-inset-bottom) + 90px)}.mh-appt .mh-appt-body{flex:1;display:flex;flex-direction:column;gap:14px;background:#fff;padding:16px 20px}.mh-appt .mh-appt-qr-bar{display:flex;align-items:center;gap:12px;margin:8px 20px 0;padding:10px 16px;background:var(--mh-pink-tint);border:1px solid var(--mh-pink-border);border-radius:12px;cursor:pointer;user-select:none}.mh-appt .mh-appt-qr-bar:active{transform:scale(.998)}.mh-appt .mh-appt-qr-bar i.icon{margin:0;font-size:28px;line-height:1;color:var(--mh-text-secondary);flex-shrink:0}.mh-appt .mh-appt-qr-text{flex:1;min-width:0;display:flex;flex-direction:column;text-align:center}.mh-appt .mh-appt-qr-title{font-size:14px;font-weight:700;color:var(--primary-color-first);line-height:1.4}.mh-appt .mh-appt-qr-subtitle{font-size:12px;color:var(--mh-text-secondary);margin-top:2px}.mh-appt .mh-empty-state{font-size:14px;color:var(--mh-text-tertiary);text-align:center;padding:40px 16px}.mh-appt-action-sheet{margin-top:1.5rem}.mh-appt-header-wrapper{position:sticky;top:0;z-index:20;width:100%;font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif}.mh-appt-header{background:linear-gradient(135deg,var(--primary-color-first-soft) 0,var(--primary-color-first) 100%);padding:calc(env(safe-area-inset-top) + 16px) 20px 24px}.mh-appt-header .mh-appt-header-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.mh-appt-header .mh-appt-header-titles{min-width:0}.mh-appt-header .mh-appt-header-title{margin:0;font-size:24px;font-weight:700;color:#fff;line-height:1.2}.mh-appt-header .mh-appt-header-subtitle{gap:6px;margin-top:4px;font-size:14px;font-weight:500;color:hsla(0,0%,100%,.95);cursor:pointer}.mh-appt-header .mh-appt-header-subtitle,.mh-appt-header .mh-appt-header-subtitle i.icon,.mh-appt-header .mh-appt-header-subtitle span{display:inline-flex;align-items:center;line-height:1}.mh-appt-header .mh-appt-header-subtitle i.icon{justify-content:center;margin:0;font-size:13px}.mh-appt-header .mh-appt-header-subtitle i.icon.chevron.down{font-size:11px;margin-left:2px}.mh-appt-header .mh-appt-book-btn{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:none;border-radius:12px;background:#fff;color:var(--primary-color-first);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}.mh-appt-header .mh-appt-book-btn i.icon{margin:0;font-size:13px}@media(hover:hover){.mh-appt-header .mh-appt-book-btn:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transform:translateY(-1px)}}.mh-appt-header .mh-appt-book-btn:active{transform:scale(.97)}.mh-appt-tabs{display:flex;width:100%;background:#fff;border-radius:24px 24px 0 0;margin-top:-16px;padding:0 16px;border-bottom:1px solid #efeff4}.mh-appt-tab{flex:1;min-width:0;min-height:52px;padding:0 8px;border:none;border-bottom:3px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#2c2c2e;font-family:inherit;font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .2s var(--mh-ease),border-color .2s var(--mh-ease)}.mh-appt-tab.is-active{color:var(--primary-color-first);border-bottom-color:var(--primary-color-first)}.mh-appt-card{display:flex;align-items:stretch;gap:14px;background:#fff;border:1.5px solid var(--mh-pink-border);border-radius:16px;padding:14px 16px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.03),0 4px 12px rgba(0,0,0,.05);transition:transform .2s var(--mh-ease),box-shadow .2s var(--mh-ease)}@media(hover:hover){.mh-appt-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.04),0 10px 22px rgba(0,0,0,.08)}}.mh-appt-card:active{transform:scale(.995)}.mh-appt-card .mh-appt-card-date{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-right:14px;border-right:2px solid var(--mh-pink-border)}.mh-appt-card .mh-appt-card-weekday{font-size:14px;font-weight:700;color:var(--mh-text-primary);line-height:1.2}.mh-appt-card .mh-appt-card-day{font-size:40px;font-weight:700;color:var(--primary-color-first);line-height:1.1}.mh-appt-card .mh-appt-card-month{font-size:12px;font-weight:600;color:var(--mh-text-primary);line-height:1.2;white-space:nowrap}.mh-appt-card .mh-appt-card-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:10px}.mh-appt-card .mh-appt-card-time-row{display:flex;align-items:center;gap:8px}.mh-appt-card .mh-appt-card-time{flex-shrink:0;display:flex;align-items:center;gap:6px;font-size:20px;font-weight:700;color:var(--primary-color-first);line-height:1}.mh-appt-card .mh-appt-card-time i.icon{margin:0;font-size:17px}.mh-appt-card .mh-appt-card-meta-row{display:flex;align-items:center;gap:8px}.mh-appt-card .mh-appt-card-booking{flex:1;min-width:0;padding:6px 12px;border-radius:9px;background:var(--mh-pink-tint);color:var(--mh-text-secondary);font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-appt-card .mh-appt-card-more{flex-shrink:0;width:44px;height:44px;min-width:44px;border:none;border-radius:12px;background:rgba(0,0,0,0);color:var(--mh-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.mh-appt-card .mh-appt-card-more i.icon{margin:0;font-size:16px}.mh-appt-card .mh-appt-card-more:active{background:var(--mh-pink-tint)}.mh-appt-status{min-width:0;padding:5px 12px;border-radius:14px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mh-appt-status.mh-appt-status-pending{background:#f5a623;color:#fff}.mh-appt-status.mh-appt-status-confirmed{background:#cde8c5;color:#2f6b36}.mh-appt-status.mh-appt-status-cancelled{background:#f07167;color:#fff}.mh-appt-status.mh-appt-status-completed{background:#cde8c5;color:#2f6b36}:root{--primary-color-first:#E84A70;--primary-color-first-rgb:232,74,112;--primary-color-first-soft:#EF96AE;--mh-text-primary:#18181B;--mh-text-secondary:#71717A;--mh-text-tertiary:rgba(24,24,27,0.45);--mh-border-subtle:rgba(0,0,0,0.06);--mh-bg-page:#F8F7F5;--mh-ease:cubic-bezier(0.22,1,0.36,1);--mh-pink-tint:#FDF0F3;--mh-pink-border:#F8B4C4;--mh-success:#34C759}.mh-page-header{position:relative;display:flex;align-items:center;gap:4px;background:#fff;padding:calc(env(safe-area-inset-top) + 14px) 16px 14px;border-bottom:1px solid var(--mh-border-subtle);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif}.mh-page-header .mh-page-header-back{flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;margin-left:-8px;border-radius:50%;border:none;background:rgba(0,0,0,0);color:var(--primary-color-first);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .2s var(--mh-ease)}.mh-page-header .mh-page-header-back i.icon{margin:0;font-size:20px}@media(hover:hover){.mh-page-header .mh-page-header-back:hover{background:var(--mh-bg-page)}}.mh-page-header .mh-page-header-back:active{background:var(--mh-bg-page)}.mh-page-header .mh-page-header-title{margin:0;font-size:17px;font-weight:700;color:var(--mh-text-primary)}.mh-clinic-info{display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;background:var(--mh-bg-page,#F5F5F7);font-family:Sarabun,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:clip}.mh-clinic-info .mh-page-header{position:sticky;top:0;z-index:20}.mh-clinic-info .mh-clinic-info-name{margin:0;padding:18px 20px 12px;font-size:18px;font-weight:700;color:var(--mh-text-primary);line-height:1.35}
/*# sourceMappingURL=17d6b0042de04d1a.css.map*/