.mobile-child-drawer.el-drawer{border-radius:4.26667vw 4.26667vw 0 0;height:auto!important;max-height:90vh}.mobile-child-drawer .el-drawer__header{display:none}.mobile-child-drawer .el-drawer__body{display:flex;flex-direction:column;overflow:hidden;padding:0}.mobile-child-drawer .mcd-header{display:flex;align-items:center;justify-content:space-between;padding:4.26667vw;border-bottom:1px solid #e9ecef;flex-shrink:0}.mobile-child-drawer .mcd-header .mcd-header-spacer{width:6.4vw;height:6.4vw}.mobile-child-drawer .mcd-header .mcd-header-title{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:500;line-height:2.94479vh;color:#212529}.mobile-child-drawer .mcd-header .mcd-header-close{cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-child-drawer .mcd-header .mcd-header-close i{width:6.4vw;height:6.4vw;background-color:#212529!important}.mobile-child-drawer .mcd-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 4.26667vw 1.96319vh}.mobile-child-drawer .mcd-section-title{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;line-height:2.94479vh;color:#212529;padding:1.96319vh 0}.mobile-child-drawer .mcd-form{display:flex;flex-direction:column;gap:1.96319vh}.mobile-child-drawer .mcd-form-row{display:flex;gap:3.2vw}.mobile-child-drawer .mcd-form-group{flex:1;display:flex;flex-direction:column;gap:.4908vh;min-width:0}.mobile-child-drawer .el-input{width:100%}.mobile-child-drawer .el-input .el-input__inner{height:5.88957vh;min-height:5.88957vh;background-color:#f8f9fa;border:none;border-radius:2.13333vw;font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:500;line-height:2.45399vh;color:#212529;padding:0 3.73333vw}.mobile-child-drawer .el-input .el-input__inner::-moz-placeholder{color:#6c757d;font-weight:500}.mobile-child-drawer .el-input .el-input__inner::placeholder{color:#6c757d;font-weight:500}.mobile-child-drawer .el-select{width:100%}.mobile-child-drawer .el-select .el-input__inner{height:5.88957vh;min-height:5.88957vh;background-color:#f8f9fa;border:none;border-radius:2.13333vw;font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:500;color:#212529;padding:0 3.73333vw}.mobile-child-drawer .el-select .el-input__inner::-moz-placeholder{color:#6c757d}.mobile-child-drawer .el-select .el-input__inner::placeholder{color:#6c757d}.mobile-child-drawer .el-select .el-input__suffix{right:2.13333vw}.mobile-child-drawer .el-date-editor.el-input{width:100%}.mobile-child-drawer .el-date-editor.el-input .el-input__inner{height:5.88957vh;min-height:5.88957vh;background-color:#f8f9fa;border:none;border-radius:2.13333vw;font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:500;color:#212529;padding-left:3.73333vw}.mobile-child-drawer .el-date-editor.el-input .el-input__prefix{left:auto;right:2.13333vw}.mobile-child-drawer .mcd-error{font-family:Mulish,sans-serif;font-size:3.2vw;font-weight:500;line-height:1.96319vh;color:#dc3545}.mobile-child-drawer .mcd-policy{display:flex;align-items:center;gap:2.13333vw}.mobile-child-drawer .mcd-policy .el-checkbox{margin-right:0}.mobile-child-drawer .mcd-policy .mcd-policy-text{font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:500;color:#212529}.mobile-child-drawer .mcd-policy .mcd-policy-text span{color:#2b3e8c;text-decoration:underline;cursor:pointer}.mobile-child-drawer .mcd-footer{flex-shrink:0;padding:4.26667vw;display:flex;gap:4.26667vw;align-items:center}.mobile-child-drawer .mcd-delete-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:1.22699vh 2.66667vw;background-color:#2b3e8c;border:none;border-radius:1.6vw;cursor:pointer;font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:700;color:#fff;white-space:nowrap}.mobile-child-drawer .mcd-delete-btn:active{background-color:#18224d}.mobile-child-drawer .mcd-save-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:1.47239vh 0;background-color:#2b3e8c;border:none;border-radius:2.13333vw;cursor:pointer;font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;color:#fff}.mobile-child-drawer .mcd-save-btn:active{background-color:#18224d}.mobile-child-drawer .mcd-save-btn.is-loading{background-color:#dee2e6;pointer-events:none}.mobile-confirm-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(18,20,23,.25);display:flex;align-items:center;justify-content:center;padding:4.26667vw;z-index:3000}.mobile-confirm-overlay .mcf-card{background-color:#fff;border-radius:3.2vw;padding:4.26667vw;width:100%;max-width:91.46667vw;display:flex;flex-direction:column;gap:3.92638vh;align-items:center}.mobile-confirm-overlay .mcf-content{display:flex;flex-direction:column;gap:1.96319vh;align-items:center;width:100%}.mobile-confirm-overlay .mcf-icon{align-self:center;display:flex;align-items:center;justify-content:center;padding:2.66667vw;border-radius:9999px;background-color:#fce9e9}.mobile-confirm-overlay .mcf-icon i{width:6.4vw;height:6.4vw;background-color:#e02020!important}.mobile-confirm-overlay .mcf-texts{display:flex;flex-direction:column;gap:.9816vh;text-align:center;width:100%}.mobile-confirm-overlay .mcf-title{font-family:Mulish,sans-serif;font-size:4.8vw;font-weight:700;line-height:3.43558vh;color:#212529}.mobile-confirm-overlay .mcf-message{font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:400;line-height:2.45399vh;color:#6c757d}.mobile-confirm-overlay .mcf-buttons{display:flex;gap:4.26667vw;width:100%}.mobile-confirm-overlay .mcf-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:1.47239vh 0;border-radius:2.13333vw;font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;line-height:2.94479vh;cursor:pointer;border:none}.mobile-confirm-overlay .mcf-btn.mcf-btn-no{background-color:#fff;color:#212529;border:1px solid #dee2e6}.mobile-confirm-overlay .mcf-btn.mcf-btn-yes{background-color:#e02020;color:#fff}.mobile-confirm-overlay .mcf-btn.mcf-btn-yes:active{opacity:.85}.mcf-fade-enter-active,.mcf-fade-leave-active{transition:opacity .2s ease}.mcf-fade-enter,.mcf-fade-leave-to{opacity:0}@font-face{font-family:Mulish;font-style:italic;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeOvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSd-OvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSKeOvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSG-OvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsS9-SvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSzuSvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSqeSvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:italic;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptwg83HX_SGhgqk2hAjQlW_mEuZ0FsSgOSvHg.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNRwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexc1RwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexZNRwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexaFRwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexU1WwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexXRWwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexRNWwaA.ttf) format("truetype")}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/mulish/v18/1Ptyg83HX_SGhgqO0yLcmjzUAuWexTpWwaA.ttf) format("truetype")}.mobile-profile-page{display:flex;flex-direction:column;height:100%;background-color:#f8f9fa;overflow:hidden}.mobile-profile-page .mp-header{flex-shrink:0;background-color:#fff;border-bottom:1px solid #e9ecef}.mobile-profile-page .mp-header-inner{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4.26667vw;padding:4.26667vw}.mobile-profile-page .mp-back-btn{display:flex;align-items:center;justify-content:center;background-color:#e9ecef;padding:1.6vw;border-radius:1.6vw;cursor:pointer;flex-shrink:0}.mobile-profile-page .mp-back-btn i{width:5.33333vw;height:5.33333vw;background-color:#2b3e8c!important}.mobile-profile-page .mp-title{font-family:Mulish,sans-serif;font-size:6.4vw;font-weight:700;line-height:3.92638vh;color:#212529;margin:0}.mobile-profile-page .mp-content{flex:1;padding:4.26667vw;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-profile-page .mp-menu-card{background-color:#fff;border-radius:2.13333vw;overflow:hidden;padding:0 4.26667vw}.mobile-profile-page .mp-menu-item{display:flex;align-items:center;gap:4.26667vw;padding:1.96319vh 0;cursor:pointer}.mobile-profile-page .mp-menu-item:not(:last-child){border-bottom:1px solid #e9ecef}.mobile-profile-page .mp-menu-item .mp-menu-icon-wrap{position:relative;display:inline-flex}.mobile-profile-page .mp-menu-item .mp-menu-icon{width:6.4vw;height:6.4vw;flex-shrink:0;background-color:#212529!important}.mobile-profile-page .mp-menu-item .mp-menu-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;background-color:#e02020;border-radius:50%}.mobile-profile-page .mp-menu-item .mp-menu-label{flex:1;font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;line-height:2.94479vh;color:#212529}.mobile-profile-page .mp-menu-item .mp-menu-chevron{width:6.4vw;height:6.4vw;flex-shrink:0;background-color:#6c757d!important}.mobile-profile-page .mp-content{display:flex;flex-direction:column}.mobile-profile-page .ms-bottom-actions{display:flex;flex-direction:column;gap:2.66667vw;margin-top:auto;padding-top:6.4vw}.mobile-profile-page .ms-action-btn{display:flex;align-items:center;justify-content:center;gap:2.66667vw;width:100%;padding:1.71779vh 0;border-radius:2.66667vw;border:none;cursor:pointer;font-family:Mulish,sans-serif;font-size:4vw;font-weight:600;color:#fff}.mobile-profile-page .ms-action-btn i{width:5.86667vw;height:5.86667vw;flex-shrink:0;background-color:#fff!important}.mobile-profile-page .ms-action-btn:active{opacity:.85}.mobile-profile-page .ms-wp-btn{background-color:#4bd499}.mobile-profile-page .ms-logout-btn{background-color:#e02020}.kids-content{display:flex;flex-direction:column;gap:1.96319vh}.kids-content .kids-section-title{font-family:Mulish,sans-serif;font-size:4.8vw;font-weight:700;line-height:3.19018vh;color:#212529;padding:1.71779vh 0}.kids-content .kids-list{display:flex;flex-direction:column;background-color:#fff;border-radius:3.2vw}.kids-content .kids-item{display:flex;align-items:center;gap:3.2vw;padding:1.96319vh 4.26667vw}.kids-content .kids-item:not(:last-child){border-bottom:1px solid #e9ecef}.kids-content .kids-avatar{width:12.8vw;height:12.8vw;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kids-content .kids-avatar span{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;color:#2b3e8c;text-transform:uppercase}.kids-content .kids-info{flex:1;display:flex;flex-direction:column;gap:.2454vh;min-width:0}.kids-content .kids-name{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;line-height:2.94479vh;color:#212529}.kids-content .kids-meta{font-family:Mulish,sans-serif;font-size:3.73333vw;font-weight:400;line-height:2.45399vh;color:#6c757d}.kids-content .kids-delete-btn{display:flex;align-items:center;justify-content:center;padding:1.6vw;background-color:#fce9e9;border-radius:1.6vw;cursor:pointer;flex-shrink:0}.kids-content .kids-delete-btn i{width:5.33333vw;height:5.33333vw;background-color:#e02020!important}.kids-content .kids-delete-btn:active{background-color:#f9d3d3}.kids-content .kids-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3.92638vh;padding:4.26667vw}.kids-content .kids-empty-icon{width:34.13333vw;height:34.13333vw;border-radius:50%;background-color:#fff;border:1px solid #e9ecef;display:flex;align-items:center;justify-content:center}.kids-content .kids-empty-icon i{width:17.06667vw;height:17.06667vw}.kids-content .kids-empty-text{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:500;line-height:2.94479vh;color:#6c757d;text-align:center}.kids-content .kids-empty-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:2.13333vw;padding:1.47239vh 0;background-color:#e9ecef;border:none;border-radius:2.13333vw;cursor:pointer}.kids-content .kids-empty-btn i{width:6.4vw;height:6.4vw;background-color:#2b3e8c!important}.kids-content .kids-empty-btn span{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;color:#2b3e8c}.kids-content .kids-empty-btn:active{background-color:#bdc3db}.kids-content .kids-add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:2.13333vw;padding:1.47239vh 0;background-color:#e9ecef;border:none;border-radius:2.13333vw;cursor:pointer}.kids-content .kids-add-btn i{width:6.4vw;height:6.4vw;background-color:#2b3e8c!important}.kids-content .kids-add-btn span{font-family:Mulish,sans-serif;font-size:4.26667vw;font-weight:700;color:#2b3e8c}.kids-content .kids-add-btn:active{background-color:#bdc3db}