.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:1.42857rem;gap:1.14286rem}.error-boundary__title{font-size:1rem;color:#201b17;text-align:center;line-height:1.5}.error-boundary__button{width:8.57143rem;height:2.57143rem;border-radius:1.28571rem;font-size:1rem;line-height:2.57143rem;text-align:center;color:#fff;background:#B5402A}.error-boundary__button:after{border:none}page,:root{--nutui-brand-1: #F8E9E4;--nutui-brand-2: #F3D9D1;--nutui-brand-3: #E8B8A8;--nutui-brand-4: #D4947E;--nutui-brand-5: #C45A3E;--nutui-brand-6: #B5402A;--nutui-brand-7: #96331F;--nutui-brand-8: #7F2C1A;--nutui-brand-9: #6B2216;--nutui-brand-10: #5A1C12;--nutui-brand-11: #49160E;--nutui-brand-stop-1: #B5402A;--nutui-brand-stop-2: #B5402A;--nutui-color-primary: #B5402A;--nutui-color-primary-stop-1: #B5402A;--nutui-color-primary-stop-2: #B5402A;--nutui-color-primary-pressed: #96331F;--nutui-color-primary-light: #F8E9E4;--nutui-color-primary-light-pressed: #F3D9D1;--nutui-color-primary-disabled-special: var(--nutui-brand-3);--nutui-button-primary-disabled: var(--nutui-brand-3);--nutui-color-text-link: #B5402A;--nutui-gray-1: #FFFFFF;--nutui-gray-2: #F5F2ED;--nutui-gray-3: #F5F2ED;--nutui-gray-4: #A39A90;--nutui-gray-5: #6E655C;--nutui-gray-6: #201B17;--nutui-gray-7: #201B17;--nutui-gray-8: #EDE8E1;--nutui-gray-9: #F5F2ED;--nutui-color-title: #201B17;--nutui-color-text: #201B17;--nutui-color-text-help: #6E655C;--nutui-color-text-disabled: #A39A90;--nutui-color-background: #F5F2ED;--nutui-color-background-overlay: #FFFFFF;--nutui-color-background-sunken: #F5F2ED;--nutui-color-background-component: #F5F2ED;--nutui-color-border: #EDE8E1;--nutui-navbar-background: #F5F2ED;--nutui-navbar-color: #201B17;--nutui-navbar-title-font-color: #201B17;--nutui-cell-background-color: #FFFFFF;--nutui-cell-title-color: #201B17;--nutui-cell-description-color: #6E655C;--nutui-cell-extra-color: #6E655C;--nutui-cell-group-background-color: #FFFFFF;--nutui-cell-group-title-color: #6E655C;--nutui-searchbar-background: #FFFFFF;--nutui-searchbar-color: #201B17;--nutui-searchbar-input-text-color: #201B17;--nutui-searchbar-content-background: transparent;--nutui-tabs-titles-background-color: #F5F2ED;--nutui-tabs-titles-item-color: #6E655C;--nutui-tabs-titles-item-active-color: #201B17;--nutui-tabs-tab-line-color: #B5402A;--nutui-tabs-tabpane-background-color: transparent;--nutui-collapse-item-color: #201B17;--nutui-collapse-wrapper-content-color: #201B17;--nutui-collapse-wrapper-content-background-color: #FFFFFF;--nutui-input-color: #201B17;--nutui-input-background-color: #FFFFFF;--nutui-textarea-text-color: #201B17;--nutui-dialog-background: #FFFFFF;--nutui-dialog-footer-cancel-bg: #F5F2ED;--nutui-dialog-footer-badge-color-ok: #B5402A;--nutui-dialog-footer-badge-color-cancel: #B5402A;--nutui-dialog-footer-badge-bg-ok: #F8E9E4;--nutui-dialog-footer-badge-bg-cancel: #F8E9E4;--nutui-price-color: #B5402A;--nutui-switch-active-background-color: #B5402A;--nutui-checkbox-label-color: #201B17;--nutui-radio-label-color: #201B17;--nutui-picker-title-ok-color: #B5402A;--nutui-tag-color: #3D3833;--nutui-tag-background-color: #E6DDD3;--nutui-tag-primary-background-color: #F8E9E4;--nutui-tag-info-background-color: #E6DDD3;--nutui-tag-danger-background-color: #ff4d4f;--status-accepting-bg: #B7E8D8;--status-accepting-text: #0A5C4A}.nut-tag-primary{--nutui-tag-color: #96331F}.nut-tag-primary .nut-tag-text{color:#96331f}.nut-tag-default,.nut-tag-info{--nutui-tag-color: #3D3833}.nut-tag-default .nut-tag-text,.nut-tag-info .nut-tag-text{color:#3d3833}.nut-tag-warning{--nutui-tag-color: #6B5414;--nutui-tag-background-color: #F3E6C8;background:#F3E6C8}.nut-tag-warning .nut-tag-text{color:#6b5414}.nut-tag-danger,.nut-tag-success{--nutui-tag-color: #ffffff}.nut-tag-danger .nut-tag-text,.nut-tag-success .nut-tag-text{color:#fff}.nut-tag.status-tag--created{--nutui-tag-color: #96331F;--nutui-tag-primary-background-color: #F8E9E4;background:#F8E9E4;font-weight:600}.nut-tag.status-tag--created .nut-tag-text{color:#96331f;font-weight:600}.nut-tag.status-tag--accepting_applications{--nutui-tag-color: #0A5C4A;--nutui-tag-info-background-color: #B7E8D8;background:#B7E8D8;font-weight:600}.nut-tag.status-tag--accepting_applications .nut-tag-text{color:#0a5c4a;font-weight:600}.nut-tag.status-tag--processing{--nutui-tag-color: #6B5414;--nutui-tag-warning-background-color: #F3E6C8;background:#F3E6C8;font-weight:600}.nut-tag.status-tag--processing .nut-tag-text{color:#6b5414;font-weight:600}.nut-tag.status-tag--completed{--nutui-tag-color: #2B5F8A;--nutui-tag-success-background-color: #E2EDF6;background:#E2EDF6;font-weight:600}.nut-tag.status-tag--completed .nut-tag-text{color:#2b5f8a;font-weight:600}.nut-tag.status-tag--cancelled,.nut-tag.status-tag--private_cancelled{--nutui-tag-color: #6E655C;--nutui-tag-danger-background-color: #EDE8E1;background:#EDE8E1;font-weight:600}.nut-tag.status-tag--cancelled .nut-tag-text,.nut-tag.status-tag--private_cancelled .nut-tag-text{color:#6e655c;font-weight:600}.nut-tag.status-tag--needs_correction{--nutui-tag-color: #B5402A;--nutui-tag-danger-background-color: #FFE8E6;background:#FFE8E6;font-weight:600}.nut-tag.status-tag--needs_correction .nut-tag-text{color:#b5402a;font-weight:600}.nut-tag.status-tag--deleted{--nutui-tag-color: #3D3833;--nutui-tag-background-color: #E6DDD3;background:#E6DDD3;font-weight:600}.nut-tag.status-tag--deleted .nut-tag-text{color:#3d3833;font-weight:600}.nut-checkbox-button-active{background:#F8E9E4!important;color:#96331f;border-color:#b5402a!important}.nut-dialog-content{color:#6e655c}.nut-dialog-content:has(.apply-confirm-content){max-height:none;overflow:visible}.nut-dialog-content:has(.apply-confirm-content) .apply-confirm-content{color:#6e655c}.nut-dialog-footer-cancel.nut-dialog-footer-cancel{background:#F5F2ED;color:#201b17}.taro-modal__content{background:#FFFFFF!important}.taro-modal__title{color:#201b17!important}.taro-modal__text{color:#6e655c!important}.taro-model__btn.taro-model__cancel{color:#201b17!important}.taro-model__btn.taro-model__confirm{color:#b5402a!important}.taro-modal__foot{border-top:.03571rem solid #EDE8E1}.taro-model__btn+.taro-model__btn{border-left:.03571rem solid #EDE8E1}.taro-modal__foot:before,.taro-modal__foot:after,.taro-model__btn:before,.taro-model__btn:after{border-color:#ede8e1!important}.nut-navbar{background-color:#f5f2ed}page{background-color:#f5f2ed}body{background-color:#f5f2ed}.teacher-tag-rows{display:flex;flex-direction:column;gap:.57143rem}.teacher-tag-rows .tag-row{display:flex;align-items:flex-start;gap:.57143rem;padding-left:.07143rem}.teacher-tag-rows .tag-row .tag-row-label{font-size:.78571rem;color:#a39a90;width:4rem;flex-shrink:0;padding-top:.21429rem;line-height:1.4;letter-spacing:.03571rem}.teacher-tag-rows .tag-row .tag-row-tags{display:flex;flex-wrap:wrap;gap:.35714rem;flex:1}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag{--nutui-tag-color: #3D3833;height:auto;min-height:0;background:#E6DDD3;border:none;border-radius:.42857rem;font-size:.78571rem;font-weight:500;padding:.28571rem .64286rem;line-height:1.3}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag .nut-tag-text{color:#3d3833;font-size:.78571rem}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-primary{--nutui-tag-color: #96331F;background:#F8E9E4;font-weight:600}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-primary .nut-tag-text{color:#96331f;font-weight:600}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-warning{--nutui-tag-color: #6B5414;background:#F3E6C8;font-weight:600}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-warning .nut-tag-text{color:#6b5414;font-weight:600}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-success,.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-info,.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-danger,.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-default{--nutui-tag-color: #3D3833;background:#E6DDD3}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-success .nut-tag-text,.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-info .nut-tag-text,.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-danger .nut-tag-text,.teacher-tag-rows .tag-row .tag-row-tags .nut-tag.nut-tag-default .nut-tag-text{color:#3d3833;font-weight:500}.teacher-tag-rows .tag-row .tag-row-tags .nut-tag{margin-right:0;margin-bottom:0}.teacher-display-stars{display:flex;align-items:center}.teacher-display-stars .teacher-level-tag{font-size:.78571rem;padding:.07143rem .28571rem;white-space:nowrap;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:800}.teacher-display-stars .teacher-level-tag .nut-tag-text{color:var(--nutui-tag-color, #ffffff)}.teacher-card{display:flex;margin:0 .85714rem .85714rem;padding:1.07143rem;border-radius:1rem;box-shadow:0 .07143rem .14286rem #2e241c0a,0 .71429rem 1.85714rem #2e241c0f;background-color:#fff;align-items:flex-start}.teacher-card:active{background-color:#faf7f2}.teacher-card .avatar{width:3.85714rem;height:3.85714rem;margin-right:.85714rem;flex-shrink:0;background-color:#e6ddd3;box-shadow:0 0 0 .14286rem #fff,0 .21429rem .57143rem #2e241c1f}.teacher-card .avatar .nut-avatar-img,.teacher-card .avatar img{width:100%;height:100%}.teacher-card .info{display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:0}.teacher-card .info .header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.28571rem;gap:.42857rem}.teacher-card .info .header-row .header-right{display:flex;align-items:baseline;gap:.42857rem;flex-shrink:0}.teacher-card .info .header-row .status-badge{font-size:.78571rem;padding:.07143rem .28571rem;white-space:nowrap}.teacher-card .info .name-row{display:flex;align-items:center;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:.28571rem}.teacher-card .info .name{font-size:1.21429rem;font-weight:700;color:#201b17;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.teacher-card .info .teacher-id{font-size:.78571rem;color:#a39a90;white-space:nowrap;flex-shrink:0}.teacher-card .info .price{font-size:1.21429rem;font-weight:800;color:#b5402a;line-height:1.4;white-space:nowrap;flex-shrink:0;text-align:right}.teacher-card .info .meta-row{display:flex;align-items:center;margin-bottom:.42857rem;gap:0;flex-wrap:wrap}.teacher-card .info .experience{font-size:.85714rem;color:#6e655c;line-height:1.4}.teacher-card .info .tags-collapsed{display:flex;align-items:center;flex-wrap:wrap;gap:.21429rem;margin-bottom:.42857rem}.teacher-card .info .tags-collapsed .tags-inline{display:flex;flex-wrap:wrap;gap:.42857rem}.teacher-card .info .tags-collapsed .tags-inline .nut-tag{--nutui-tag-color: #3D3833;height:auto;min-height:0;background:#E6DDD3;border:none;border-radius:.42857rem;font-size:.78571rem;font-weight:500;padding:.28571rem .64286rem;line-height:1.3}.teacher-card .info .tags-collapsed .tags-inline .nut-tag .nut-tag-text{color:#3d3833;font-size:.78571rem}.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-primary{--nutui-tag-color: #96331F;background:#F8E9E4;font-weight:600}.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-primary .nut-tag-text{color:#96331f;font-weight:600}.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-warning{--nutui-tag-color: #6B5414;background:#F3E6C8;font-weight:600}.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-warning .nut-tag-text{color:#6b5414;font-weight:600}.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-success,.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-info,.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-danger,.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-default{--nutui-tag-color: #3D3833;background:#E6DDD3}.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-success .nut-tag-text,.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-info .nut-tag-text,.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-danger .nut-tag-text,.teacher-card .info .tags-collapsed .tags-inline .nut-tag.nut-tag-default .nut-tag-text{color:#3d3833;font-weight:500}.teacher-card .info .tags-collapsed .tags-inline .nut-tag{margin-right:0;margin-bottom:0}.teacher-card .info .tags-expanded{display:flex;flex-direction:column;gap:.28571rem;margin-bottom:.42857rem}.teacher-card .info .expand-toggle{font-size:.78571rem;color:#b5402a;padding:.14286rem .21429rem;white-space:nowrap;flex-shrink:0;line-height:1.3}.teacher-card .info .card-footer{display:flex;align-items:center;margin-top:.42857rem;padding-top:.71429rem;border-top:.03571rem solid #EDE8E1;gap:.42857rem}.teacher-card .info .footer-meta{display:flex;flex-direction:column;flex:1;min-width:0;gap:.28571rem}.teacher-card .info .footer-row{display:flex;align-items:flex-start;min-width:0;gap:.28571rem}.teacher-card .info .footer-icon{flex-shrink:0;color:#a39a90;margin-top:.14286rem}.teacher-card .info .footer-text{font-size:.82143rem;color:#6e655c;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.teacher-card .info .footer-detail{flex-shrink:0;font-size:.85714rem;font-weight:600;color:#b5402a;white-space:nowrap}.infinite-list-footer{display:flex;flex-direction:column;align-items:center;padding:1.14286rem .71429rem;gap:.57143rem}.infinite-list-footer__loading,.infinite-list-footer__no-more{display:block;font-size:.92857rem;color:#a39a90;text-align:center}.infinite-list-footer__loading .nut-loading,.infinite-list-footer__no-more .nut-loading{font-size:inherit;color:inherit}.infinite-list-footer__loading .nut-loading-text,.infinite-list-footer__no-more .nut-loading-text{font-size:.92857rem;color:#a39a90}.infinite-list-footer__sentinel{width:100%;height:.14286rem;visibility:hidden}.list-loading{display:flex;justify-content:center;align-items:center;padding:2.85714rem 1.42857rem;font-size:1rem;color:#a39a90;text-align:center}.list-loading .nut-loading{color:inherit;font-size:inherit}.list-loading .nut-loading-text{font-size:1rem;color:#a39a90}.tag-group{margin-bottom:.85714rem;padding:0 .35714rem}.tag-group .tag-group-title{font-size:1rem;font-weight:500;color:#201b17;margin-bottom:.57143rem;display:block}.tag-group .tag-container .nut-checkboxgroup{display:flex;flex-wrap:wrap;gap:.57143rem}.tag-group .tag-container .tag-item{margin:0}.tag-group .tag-container .tag-item .nut-checkbox{margin-right:.35714rem}.tag-group .tag-container .nut-checkbox-button-active{border-color:#b5402a!important;background:#F8E9E4!important;color:#96331f}.tag-group .no-options{font-size:.85714rem;color:#a39a90}.contact-history-dialog .nut-dialog-content{overflow:hidden}.contact-history-list{max-height:20rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 1.14286rem .85714rem}.contact-history-list__loading,.contact-history-list__empty{padding:1.71429rem 1.14286rem;text-align:center;color:#6e655c;font-size:.92857rem}.contact-history-list__row{padding:.71429rem 0;border-bottom:.03571rem solid #EDE8E1}.contact-history-list__time{display:block;font-size:.78571rem;color:#6e655c;margin-bottom:.21429rem}.contact-history-list__field{display:block;font-size:.92857rem;color:#201b17;font-weight:500;margin-bottom:.14286rem}.contact-history-list__change{display:block;font-size:.85714rem;color:#6e655c;word-break:break-all}.contact-history-trigger{margin-top:.57143rem;font-size:.85714rem;color:#b5402a;text-align:center}.teacher-status-banner{display:flex;padding:.85714rem 1.14286rem;margin:0 .85714rem .85714rem;border-radius:.42857rem;background-color:#f5f2ed}.teacher-status-banner--warning{background-color:#fff7e6;border:.03571rem solid #ffd591}.teacher-status-banner--warning .teacher-status-banner__icon{color:#faad14}.teacher-status-banner--danger{background-color:#fff1f0;border:.03571rem solid #ffa39e}.teacher-status-banner--danger .teacher-status-banner__icon{color:#ff4d4f}.teacher-status-banner--info{background-color:#e6f7ff;border:.03571rem solid #91d5ff}.teacher-status-banner--info .teacher-status-banner__icon{color:#1890ff}.teacher-status-banner--success{background-color:#f6ffed;border:.03571rem solid #b7eb8f}.teacher-status-banner--success .teacher-status-banner__icon{color:#52c41a}.teacher-status-banner__icon{flex-shrink:0;margin-right:.57143rem;margin-top:.14286rem}.teacher-status-banner__content{flex:1;display:flex;flex-direction:column;gap:.28571rem}.teacher-status-banner__title{font-size:1rem;font-weight:600;line-height:1.4;color:#201b17}.teacher-status-banner__remark{font-size:.85714rem;line-height:1.5;color:#6e655c}.multi-image-upload__grid{display:flex;flex-wrap:wrap;gap:.57143rem}.multi-image-upload__item{position:relative;width:6.42857rem;height:6.42857rem;border-radius:.57143rem;overflow:hidden}.multi-image-upload__image{width:100%;height:100%}.multi-image-upload__remove{position:absolute;top:.14286rem;right:.14286rem;width:1.42857rem;height:1.42857rem;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.multi-image-upload__add{width:6.42857rem;height:6.42857rem;border:.03571rem dashed #EDE8E1;border-radius:.57143rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#F5F2ED}.multi-image-upload__add-text{font-size:.85714rem;color:#a39a90;margin-top:.28571rem}.multi-image-upload__hint{display:block;margin-top:.57143rem;font-size:.85714rem;color:#a39a90}.order-card{padding:.71429rem;border-radius:1rem;background-color:#fff;box-shadow:0 .07143rem .14286rem #2e241c0a,0 .71429rem 1.85714rem #2e241c0f;cursor:pointer;transition:all .3s ease;position:relative}.order-card:active{background-color:#faf7f2;opacity:.8}.order-card__applied-badge{position:absolute;bottom:.42857rem;right:.42857rem;padding:.14286rem .42857rem;background:#B5402A;color:#fff;border-radius:.14286rem;font-size:.78571rem;font-weight:500}.order-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.42857rem}.order-card__header-left{display:flex;align-items:center;gap:.42857rem;min-width:0}.order-card__id{font-size:.85714rem;color:#a39a90;flex-shrink:0}.order-card__time{font-size:.85714rem;color:#a39a90}.order-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28571rem .57143rem;margin-bottom:.42857rem}.order-card__subject,.order-card__region{font-size:.92857rem;color:#201b17}.order-card__row{display:flex;align-items:flex-start;gap:.42857rem;min-width:0}.order-card__row--remark{grid-column:1/-1}.order-card__row--remark .order-card__label,.order-card__row--remark .order-card__value{font-size:.78571rem;color:#a39a90}.order-card__counts{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28571rem .57143rem}.order-card__remark{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;color:#a39a90}.order-card__label{font-size:.85714rem;color:#6e655c;white-space:nowrap;flex-shrink:0}.order-card__value{font-size:.85714rem;color:#201b17;flex:1;overflow-wrap:break-word}.order-card__value--alert{color:#b5402a;font-weight:600}.order-card__footer{display:flex;justify-content:flex-end;padding-top:.42857rem;border-top:.03571rem solid #EDE8E1}.order-card__footer-text{font-size:.78571rem;color:#a39a90}.availability-picker-item{display:flex;flex-direction:column;gap:0}.error-text.availability-error{margin-top:.28571rem}.time-cell .label{margin-bottom:.28571rem;font-size:1rem;color:#6e655c}.user-agreement-popup.nut-popup{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.user-agreement-modal-content{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:1.14286rem 1.14286rem 2.85714rem;font-size:1rem;line-height:1.8;color:#201b17;white-space:pre-wrap;word-break:break-word;box-sizing:border-box}.user-agreement-modal-content .agreement-title{display:block;font-size:1.14286rem;font-weight:700;text-align:center;margin-bottom:1.14286rem}.user-agreement-modal-content .agreement-paragraph{display:block;margin-bottom:.57143rem}.user-agreement-modal-content .agreement-section-title{display:block;font-weight:600;margin-top:.85714rem;margin-bottom:.42857rem}.photo-upload-container{display:flex;justify-content:center;margin-bottom:1.71429rem}.photo-upload-container .avatar-preview{width:5.71429rem;height:5.71429rem;border-radius:2.85714rem;background:#E6DDD3}.photo-upload-container .photo-preview-wrapper{position:relative;width:5.71429rem;height:5.71429rem;border-radius:2.85714rem;overflow:visible}.photo-upload-container .photo-preview-wrapper .avatar-preview{width:5.71429rem;height:5.71429rem;border-radius:2.85714rem;background:#E6DDD3}.photo-upload-container .photo-preview-wrapper .photo-actions{position:absolute;bottom:-.28571rem;left:50%;transform:translate(-50%);display:flex;gap:.57143rem;z-index:10}.photo-upload-container .photo-preview-wrapper .photo-actions .photo-action-btn{width:2rem;height:2rem;border-radius:1rem;background:#B5402A;display:flex;justify-content:center;align-items:center;box-shadow:0 .14286rem .42857rem #00000026}.photo-upload-container .photo-preview-wrapper .photo-actions .photo-action-btn:active{opacity:.8}.photo-upload-container .photo-preview-wrapper .photo-actions .photo-delete-btn{background:#ff4d4f}.photo-upload-container .photo-preview-wrapper .photo-actions .photo-action-btn--disabled{opacity:.5}.photo-upload-container .avatar-placeholder{width:5.71429rem;height:5.71429rem;border-radius:2.85714rem;background:#E6DDD3;border:.07143rem dashed #EDE8E1;display:flex;flex-direction:column;justify-content:center;align-items:center}.photo-upload-container .avatar-placeholder .placeholder-text{font-size:.85714rem;color:#a39a90;margin-top:.28571rem}.photo-upload-container .avatar-placeholder--disabled{opacity:.5}.card{background:#FFFFFF;border-radius:.42857rem;padding:.85714rem;margin-bottom:.85714rem;box-shadow:0 .14286rem .42857rem #0000000d}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85714rem;padding-bottom:.57143rem;border-bottom:.03571rem solid #EDE8E1}.card-header .card-title{font-size:1.14286rem;font-weight:600;color:#201b17}.card-header .remove-btn{padding:.28571rem}.form-item{margin-bottom:.85714rem;border-bottom:.03571rem solid #EDE8E1;padding-bottom:.57143rem}.form-item.no-border{border-bottom:none;padding-bottom:0}.form-item .label{display:block;font-size:1rem;color:#6e655c;margin-bottom:.42857rem}.form-item .label.mb-0{margin-bottom:0}.form-item .input{font-size:1.14286rem;color:#201b17;height:1.71429rem}.form-item .picker-value{font-size:1.14286rem;color:#201b17;height:1.71429rem;display:flex;align-items:center}.error-text{color:#ff4d4f;font-size:.85714rem;margin-top:.28571rem;display:block}.form-row{display:flex;gap:.85714rem}.flex-1{flex:1}.flex-row{display:flex;flex-direction:row}.justify-between{justify-content:space-between}.align-center{align-items:center}.checkbox-label{display:flex;align-items:flex-start}.checkbox-label .checkbox-text{font-size:.92857rem;color:#6e655c;margin-left:.42857rem;line-height:1.4}.tutor-fields{background:#F5F2ED;padding:.71429rem;border-radius:.28571rem;margin-bottom:.85714rem}.time-cell{display:flex;flex-direction:column;padding:.42857rem;border:.03571rem solid #EDE8E1;border-radius:.28571rem;cursor:pointer;transition:background-color .2s}.time-cell:active{background-color:#faf7f2}.time-cell .label{margin-bottom:.28571rem}.time-cell .time-value{font-size:1.14286rem;color:#201b17;font-weight:500}.teacher-form-component{padding:1.14286rem;padding-top:0}.teacher-form-component .section-card{padding:1.14286rem}.teacher-form-component .section-title{font-size:1.28571rem;font-weight:600;color:#201b17;margin-bottom:1.14286rem;padding-left:.71429rem;position:relative}.teacher-form-component .section-title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.28571rem;height:1.14286rem;background:#B5402A;border-radius:.14286rem}.teacher-form-component .form-hint{display:block;margin-top:.28571rem;font-size:.78571rem;line-height:1.4;color:#a39a90}.teacher-form-component .section-header{display:flex;justify-content:space-between;align-items:center;margin:1.71429rem .28571rem .85714rem;padding:0 1.14286rem}.teacher-form-component .section-header .section-title{margin-bottom:0}.teacher-form-component .submit-section{margin-top:2.85714rem;padding:0 .28571rem}.teacher-form-component .submit-section .submit-btn-nut{height:3.42857rem;line-height:3.42857rem;border-radius:1.71429rem;font-size:1.21429rem;font-weight:600}.teacher-form-component .submit-section .submit-tip{display:block;text-align:center;font-size:.85714rem;color:#a39a90;margin-top:.85714rem}.teacher-form-component .agreement-section{margin-top:1.71429rem;padding:0 .28571rem}.teacher-form-component .agreement-section .checkbox-label{display:flex;align-items:flex-start}.teacher-form-component .agreement-section .checkbox-label .checkbox-text{font-size:.92857rem;color:#6e655c;margin-left:.42857rem;line-height:1.4}.teacher-form-component .agreement-section .checkbox-label .checkbox-text .link-text{color:#b5402a;text-decoration:underline}.teacher-form-component .mb-16{margin-bottom:.57143rem}.teacher-form-component .form-item.transport-fee-row,.teacher-form-component .form-item.parent-pays-intro-fee-row{gap:.85714rem;padding-top:.57143rem;padding-bottom:.85714rem}.teacher-form-component .form-item.parent-pays-intro-fee-row{margin-bottom:1.14286rem;padding-bottom:1.14286rem}.parent-form-component{padding:0 1.14286rem 2.28571rem}.parent-form-component .section-card{margin-top:1.14286rem;border-radius:.57143rem;background-color:#fff;padding:1.14286rem}.parent-form-component .section-card.card{box-shadow:0 .03571rem .14286rem #00000014}.parent-form-component .section-title{font-size:1.14286rem;font-weight:600;color:#201b17;margin-bottom:1.14286rem}.parent-form-component .section-header{margin-top:1.71429rem;display:flex;justify-content:space-between;align-items:center}.parent-form-component .section-header .section-title{margin:0;flex:1}.parent-form-component .form-row{display:flex;gap:.85714rem;margin-bottom:.85714rem;min-width:0}.parent-form-component .form-item{margin-bottom:.85714rem;min-width:0}.parent-form-component .form-item.no-border{margin-bottom:0}.parent-form-component .form-item.flex-1{flex:1;min-width:0}.parent-form-component .form-item .label{display:block;font-size:1rem;color:#6e655c;margin-bottom:.42857rem;font-weight:500}.parent-form-component .form-item .label.mb-0{margin-bottom:0}.parent-form-component .form-item .error-text{display:block;font-size:.85714rem;color:#f44;margin-top:.28571rem}.parent-form-component .form-item .placeholder-text{font-size:1rem;color:#a39a90;text-align:center}.parent-form-component .nut-input-custom{width:100%;padding:.57143rem .85714rem;border:.03571rem solid #e5e5e5;border-radius:.28571rem;font-size:1rem;box-sizing:border-box}.parent-form-component .nut-input-custom:focus{border-color:#1890ff}.parent-form-component .submit-section{margin-top:2.28571rem;padding:0 0 1.14286rem}.parent-form-component .submit-section .submit-btn-nut{height:3.42857rem;line-height:3.42857rem;border-radius:1.71429rem;font-size:1.21429rem;font-weight:600}.parent-form-component .submit-section .submit-tip{display:block;text-align:center;font-size:.85714rem;color:#a39a90;margin-top:.85714rem}.parent-form-component .agreement-section{margin-top:1.71429rem;padding:0}.parent-form-component .agreement-section .checkbox-label{display:flex;align-items:flex-start}.parent-form-component .agreement-section .checkbox-label .checkbox-text{font-size:.92857rem;color:#6e655c;margin-left:.42857rem;line-height:1.4}.parent-form-component .agreement-section .checkbox-label .checkbox-text .link-text{color:#b5402a;text-decoration:underline}.parent-form-component .align-center{align-items:center}.parent-form-component .justify-between{justify-content:space-between}.parent-form-component .mb-16{margin-bottom:1.14286rem}.contact-supplement{margin:.85714rem 0;padding:.85714rem 1.42857rem;background:#FFFFFF;border-radius:.42857rem;border:.03571rem solid #EDE8E1}.contact-supplement__title{display:block;font-size:1rem;font-weight:500;color:#201b17;margin-bottom:.28571rem}.contact-supplement__hint{display:block;font-size:.85714rem;color:#6e655c;margin-bottom:.71429rem;line-height:1.5}.contact-supplement__row{display:flex;align-items:center;justify-content:space-between;padding:.42857rem 0;border-bottom:.03571rem solid #EDE8E1}.contact-supplement__label{font-size:.92857rem;color:#6e655c}.contact-supplement__value{font-size:.92857rem;color:#201b17}
