/* /Layouts/UserLayout.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.container__b__0[b-8boa3jpsfr] {
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: auto;
  background: #f0f2f5;
}
.container__b__0 .lang[b-8boa3jpsfr] {
  width: 100%;
  height: 40px;
  line-height: 44px;
  text-align: right;
}
.container__b__0 .lang :global(.ant-dropdown-trigger)[b-8boa3jpsfr] {
  margin-right: 24px;
}
.container__b__0 .content[b-8boa3jpsfr] {
  flex: 1;
  padding: 32px 0;
}
.container__b__0 .top[b-8boa3jpsfr] {
  text-align: center;
}
.container__b__0 .header[b-8boa3jpsfr] {
  height: 44px;
  line-height: 44px;
}
.container__b__0 .header a[b-8boa3jpsfr] {
  text-decoration: none;
}
.container__b__0 .logo[b-8boa3jpsfr] {
  height: 44px;
  margin-right: 16px;
  vertical-align: top;
}
.container__b__0 .title[b-8boa3jpsfr] {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  font-size: 33px;
  font-family: Avenir, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}
.container__b__0 .desc[b-8boa3jpsfr] {
  margin-top: 12px;
  margin-bottom: 40px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
}
@media (min-width: 768px) {
  .container__b__0[b-8boa3jpsfr] {
    background-image: url('https://gw.alipayobjects.com/zos/rmsportal/TVYTbAXWheQpRcWDaDMu.svg');
    background-repeat: no-repeat;
    background-position: center 110px;
    background-size: 100%;
  }
  .container__b__0 .content[b-8boa3jpsfr] {
    padding: 32px 0 24px;
  }
}
/* /Pages/Account/PersonalSettings/BaseView.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

.baseView[b-h6y28da3oq] {
    display: flex;
    gap: 2rem;
    padding: 24px;
    max-width: 1400px;
    margin: 0 auto;
    background: transparent;
    position: relative;
}

    /* Vertical line between columns */
    .baseView[b-h6y28da3oq]::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        width: 1px;
        background: linear-gradient(to bottom, transparent 0%, #d9d9d9 10%, #d9d9d9 90%, transparent 100%);
        transform: translateX(-50%);
        pointer-events: none;
    }

/* Left Column Styles */
.left-column[b-h6y28da3oq] {
    flex: 1;
    min-width: 0;
    background: transparent;
    padding: 0;
    padding-right: 1rem;
}

.avatar-container[b-h6y28da3oq] {
    text-align: center;
    margin-bottom: 32px;
    padding-bottom: 24px;
    border-bottom: 1px solid #f0f0f0;
}

.avatar_title[b-h6y28da3oq] {
    height: 22px;
    margin-bottom: 16px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}

.avatar[b-h6y28da3oq] {
    width: 144px;
    height: 144px;
    margin: 0 auto 16px;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    background-color: #fafafa;
    position: relative;
}

    .avatar img[b-h6y28da3oq] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }

/* Alternative if you want to maintain aspect ratio but fill container */
/* Uncomment this version if you want the image to cover the container without distortion */
/*
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
*/

.upload-section[b-h6y28da3oq] {
    display: inline-block;
    margin-top: 8px;
}

.school-info[b-h6y28da3oq] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.info-item[b-h6y28da3oq] {
    padding: 12px 0;
    border-bottom: 1px solid #f5f5f5;
}

    .info-item:last-child[b-h6y28da3oq] {
        border-bottom: none;
    }

.info-label[b-h6y28da3oq] {
    margin: 0;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}

.info-value[b-h6y28da3oq] {
    margin: 4px 0 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    font-weight: 500;
    word-break: break-word;
}

    .info-value a[b-h6y28da3oq] {
        color: #1890ff;
        text-decoration: none;
    }

        .info-value a:hover[b-h6y28da3oq] {
            text-decoration: underline;
        }

.button-container[b-h6y28da3oq] {
    margin-top: 24px;
    text-align: center;
}

/* Right Column Styles */
.right-column[b-h6y28da3oq] {
    flex: 1;
    min-width: 0;
    background: transparent;
    padding: 0;
    padding-left: 1rem;
}

.section-title[b-h6y28da3oq] {
    font-size: 16px;
    font-weight: 500;
    margin: 16px 0 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
    color: rgba(0, 0, 0, 0.85);
}

    .section-title:first-of-type[b-h6y28da3oq] {
        margin-top: 0;
    }

/* Form items styling */
.info-form .ant-input[readonly][b-h6y28da3oq] {
    background-color: #f5f5f5;
    cursor: not-allowed;
}

/* Modal Footer */
.modal-footer[b-h6y28da3oq] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

/* Responsive Design */
@media screen and (max-width: 1024px) {
    .baseView[b-h6y28da3oq] {
        gap: 1.5rem;
        padding: 20px;
    }

    .left-column[b-h6y28da3oq] {
        padding-right: 0.75rem;
    }

    .right-column[b-h6y28da3oq] {
        padding-left: 0.75rem;
    }
}

@media screen and (max-width: 768px) {
    .baseView[b-h6y28da3oq] {
        flex-direction: column;
        gap: 2rem;
        padding: 16px;
        position: relative;
    }

        /* Hide vertical line on mobile */
        .baseView[b-h6y28da3oq]::before {
            display: none;
        }

    .left-column[b-h6y28da3oq],
    .right-column[b-h6y28da3oq] {
        width: 100%;
        padding: 0;
    }

    /* Add horizontal divider between columns on mobile */
    .left-column[b-h6y28da3oq] {
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 2rem;
        margin-bottom: 1rem;
    }

    .avatar[b-h6y28da3oq] {
        width: 120px;
        height: 120px;
    }

    .avatar_title[b-h6y28da3oq] {
        font-size: 14px;
    }

    .info-value[b-h6y28da3oq] {
        font-size: 14px;
    }

    .info-label[b-h6y28da3oq] {
        font-size: 12px;
    }

    .section-title[b-h6y28da3oq] {
        font-size: 14px;
        margin: 12px 0 8px;
    }
}

@media screen and (max-width: 480px) {
    .baseView[b-h6y28da3oq] {
        padding: 12px;
        gap: 1.5rem;
    }

    .avatar[b-h6y28da3oq] {
        width: 100px;
        height: 100px;
    }

    .info-item[b-h6y28da3oq] {
        padding: 8px 0;
    }

    .button-container button[b-h6y28da3oq] {
        width: 100%;
    }
}

/* Large Desktop Screens */
@media screen and (min-width: 1400px) {
    .baseView[b-h6y28da3oq] {
        max-width: 1600px;
        padding: 32px;
        gap: 2.5rem;
    }

    .left-column[b-h6y28da3oq] {
        padding-right: 1.25rem;
    }

    .right-column[b-h6y28da3oq] {
        padding-left: 1.25rem;
    }

    .avatar[b-h6y28da3oq] {
        width: 160px;
        height: 160px;
    }
}

/* Fix for Ant Design form items */
.ant-form-item[b-h6y28da3oq] {
    width: 100%;
    margin-bottom: 16px;
}

.ant-form-item-control[b-h6y28da3oq] {
    width: 100%;
}

.ant-input[b-h6y28da3oq],
.ant-input-affix-wrapper[b-h6y28da3oq] {
    width: 100%;
}

/* Space component styling */
.ant-space[b-h6y28da3oq] {
    width: 100%;
}

.ant-space-item[b-h6y28da3oq] {
    flex: 1;
}
/* /Pages/Account/PersonalSettings/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.main__b__2[b-48uhi472i8] {
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  overflow: auto;
  background-color: #fff;
}
.main__b__2 .leftMenu[b-48uhi472i8] {
  width: 224px;
  border-right: 1px solid #f0f0f0;
}
.main__b__2 .leftMenu :global .ant-menu-inline[b-48uhi472i8] {
  border: none;
}
.main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-48uhi472i8] {
  font-weight: bold;
}
.main__b__2 .right__b__0[b-48uhi472i8] {
  flex: 1;
  padding-top: 8px;
  padding-right: 40px;
  padding-bottom: 8px;
  padding-left: 40px;
}
.main__b__2 .right__b__0 .title[b-48uhi472i8] {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.main__b__2 .ant-list-split .ant-list-item:last-child[b-48uhi472i8] {
  border-bottom: 1px solid #f0f0f0;
}
.main__b__2 .ant-list-item[b-48uhi472i8] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.ant-list-item-meta .taobao[b-48uhi472i8] {
  display: block;
  color: #ff4000;
  font-size: 48px;
  line-height: 48px;
  border-radius: 2px;
}
.ant-list-item-meta .dingding[b-48uhi472i8] {
  margin: 2px;
  padding: 6px;
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  background-color: #2eabff;
  border-radius: 2px;
}
.ant-list-item-meta .alipay[b-48uhi472i8] {
  color: #2eabff;
  font-size: 48px;
  line-height: 48px;
  border-radius: 2px;
}
font.strong[b-48uhi472i8] {
  color: #52c41a;
}
font.medium[b-48uhi472i8] {
  color: #faad14;
}
font.weak[b-48uhi472i8] {
  color: #ff4d4f;
}
@media screen and (max-width: 768px) {
  .main__b__2[b-48uhi472i8] {
    flex-direction: column;
  }
  .main__b__2 .leftMenu[b-48uhi472i8] {
    width: 100%;
    border: none;
  }
  .main__b__2 .right__b__0[b-48uhi472i8] {
    padding: 40px;
  }
}
/* /Pages/Account/SchoolSettings/GeneralSetup/BaseView.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

.baseView[b-2u9d5km6yq] {
    display: flex;
    gap: 2rem;
    padding: 24px;
    max-width: 1400px;
    margin: 0 auto;
    background: transparent;
    position: relative;
}

    /* Vertical line between columns */
    .baseView[b-2u9d5km6yq]::before {
        content: '';
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        width: 1px;
        background: linear-gradient(to bottom, transparent 0%, #d9d9d9 10%, #d9d9d9 90%, transparent 100%);
        transform: translateX(-50%);
        pointer-events: none;
    }

/* Left Column Styles */
.left-column[b-2u9d5km6yq] {
    flex: 1;
    min-width: 0;
    background: transparent;
    padding: 0;
    padding-right: 1rem;
}

.avatar-container[b-2u9d5km6yq] {
    text-align: center;
    margin-bottom: 32px;
    padding-bottom: 24px;
    border-bottom: 1px solid #f0f0f0;
}

.avatar_title[b-2u9d5km6yq] {
    height: 22px;
    margin-bottom: 16px;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}

.avatar[b-2u9d5km6yq] {
    width: 144px;
    height: 144px;
    margin: 0 auto 16px;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    background-color: #fafafa;
    position: relative;
}

    .avatar img[b-2u9d5km6yq] {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
    }

/* Alternative if you want to maintain aspect ratio but fill container */
/* Uncomment this version if you want the image to cover the container without distortion */
/*
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
*/

.upload-section[b-2u9d5km6yq] {
    display: inline-block;
    margin-top: 8px;
}

.school-info[b-2u9d5km6yq] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.info-item[b-2u9d5km6yq] {
    padding: 12px 0;
    border-bottom: 1px solid #f5f5f5;
}

    .info-item:last-child[b-2u9d5km6yq] {
        border-bottom: none;
    }

.info-label[b-2u9d5km6yq] {
    margin: 0;
    color: rgba(0, 0, 0, 0.45);
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}

.info-value[b-2u9d5km6yq] {
    margin: 4px 0 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 16px;
    font-weight: 500;
    word-break: break-word;
}

    .info-value a[b-2u9d5km6yq] {
        color: #1890ff;
        text-decoration: none;
    }

        .info-value a:hover[b-2u9d5km6yq] {
            text-decoration: underline;
        }

.button-container[b-2u9d5km6yq] {
    margin-top: 24px;
    text-align: center;
}

/* Right Column Styles */
.right-column[b-2u9d5km6yq] {
    flex: 1;
    min-width: 0;
    background: transparent;
    padding: 0;
    padding-left: 1rem;
}

.section-title[b-2u9d5km6yq] {
    font-size: 16px;
    font-weight: 500;
    margin: 16px 0 12px;
    padding-bottom: 8px;
    border-bottom: 1px solid #f0f0f0;
    color: rgba(0, 0, 0, 0.85);
}

    .section-title:first-of-type[b-2u9d5km6yq] {
        margin-top: 0;
    }

/* Form items styling */
.info-form .ant-input[readonly][b-2u9d5km6yq] {
    background-color: #f5f5f5;
    cursor: not-allowed;
}

/* Modal Footer */
.modal-footer[b-2u9d5km6yq] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
}

/* Responsive Design */
@media screen and (max-width: 1024px) {
    .baseView[b-2u9d5km6yq] {
        gap: 1.5rem;
        padding: 20px;
    }

    .left-column[b-2u9d5km6yq] {
        padding-right: 0.75rem;
    }

    .right-column[b-2u9d5km6yq] {
        padding-left: 0.75rem;
    }
}

@media screen and (max-width: 768px) {
    .baseView[b-2u9d5km6yq] {
        flex-direction: column;
        gap: 2rem;
        padding: 16px;
        position: relative;
    }

        /* Hide vertical line on mobile */
        .baseView[b-2u9d5km6yq]::before {
            display: none;
        }

    .left-column[b-2u9d5km6yq],
    .right-column[b-2u9d5km6yq] {
        width: 100%;
        padding: 0;
    }

    /* Add horizontal divider between columns on mobile */
    .left-column[b-2u9d5km6yq] {
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 2rem;
        margin-bottom: 1rem;
    }

    .avatar[b-2u9d5km6yq] {
        width: 120px;
        height: 120px;
    }

    .avatar_title[b-2u9d5km6yq] {
        font-size: 14px;
    }

    .info-value[b-2u9d5km6yq] {
        font-size: 14px;
    }

    .info-label[b-2u9d5km6yq] {
        font-size: 12px;
    }

    .section-title[b-2u9d5km6yq] {
        font-size: 14px;
        margin: 12px 0 8px;
    }
}

@media screen and (max-width: 480px) {
    .baseView[b-2u9d5km6yq] {
        padding: 12px;
        gap: 1.5rem;
    }

    .avatar[b-2u9d5km6yq] {
        width: 100px;
        height: 100px;
    }

    .info-item[b-2u9d5km6yq] {
        padding: 8px 0;
    }

    .button-container button[b-2u9d5km6yq] {
        width: 100%;
    }
}

/* Large Desktop Screens */
@media screen and (min-width: 1400px) {
    .baseView[b-2u9d5km6yq] {
        max-width: 1600px;
        padding: 32px;
        gap: 2.5rem;
    }

    .left-column[b-2u9d5km6yq] {
        padding-right: 1.25rem;
    }

    .right-column[b-2u9d5km6yq] {
        padding-left: 1.25rem;
    }

    .avatar[b-2u9d5km6yq] {
        width: 160px;
        height: 160px;
    }
}

/* Fix for Ant Design form items */
.ant-form-item[b-2u9d5km6yq] {
    width: 100%;
    margin-bottom: 16px;
}

.ant-form-item-control[b-2u9d5km6yq] {
    width: 100%;
}

.ant-input[b-2u9d5km6yq],
.ant-input-affix-wrapper[b-2u9d5km6yq] {
    width: 100%;
}

/* Space component styling */
.ant-space[b-2u9d5km6yq] {
    width: 100%;
}

.ant-space-item[b-2u9d5km6yq] {
    flex: 1;
}
/* /Pages/Account/SchoolSettings/GeneralSetup/SubjectTeachers.razor.rz.scp.css */
/* Responsive Design */
@media (max-width: 768px) {
    .page-container[b-pdozakt5xa] {
        padding: 12px;
    }

    .page-header-actions[b-pdozakt5xa] {
        flex-direction: column;
        gap: 8px;
        width: 100%;
    }

        .page-header-actions .ant-btn[b-pdozakt5xa] {
            width: 100%;
            margin: 0 !important;
        }

    .responsive-table[b-pdozakt5xa] {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }

        .responsive-table table[b-pdozakt5xa] {
            min-width: 600px;
        }
}

@media (max-width: 480px) {
    .page-container[b-pdozakt5xa] {
        padding: 8px;
    }

    h1[b-pdozakt5xa], h2[b-pdozakt5xa], h3[b-pdozakt5xa] {
        font-size: 1.2rem;
    }
}

/* Drawer Content Full Width */
.drawer-full-content[b-pdozakt5xa] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 0;
}

.drawer-section[b-pdozakt5xa] {
    width: 100%;
}

.full-width-select[b-pdozakt5xa] {
    width: 100% !important;
}

.full-width-table[b-pdozakt5xa] {
    width: 100%;
}

.action-button[b-pdozakt5xa] {
    width: 100%;
    margin-top: 8px;
}

/* General */
.page-container[b-pdozakt5xa] {
    width: 100%;
    padding: 16px;
}

.page-header-actions[b-pdozakt5xa] {
    display: flex;
    gap: 12px;
    align-items: center;
}
/* /Pages/Account/SchoolSettings/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.main__b__2[b-ojbg9gy4rh] {
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  overflow: auto;
  background-color: #fff;
}
.main__b__2 .leftMenu[b-ojbg9gy4rh] {
  width: 224px;
  border-right: 1px solid #f0f0f0;
}
.main__b__2 .leftMenu :global .ant-menu-inline[b-ojbg9gy4rh] {
  border: none;
}
.main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-ojbg9gy4rh] {
  font-weight: bold;
}
.main__b__2 .right__b__0[b-ojbg9gy4rh] {
  flex: 1;
  padding-top: 8px;
  padding-right: 40px;
  padding-bottom: 8px;
  padding-left: 40px;
}
.main__b__2 .right__b__0 .title[b-ojbg9gy4rh] {
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
}
.main__b__2 .ant-list-split .ant-list-item:last-child[b-ojbg9gy4rh] {
  border-bottom: 1px solid #f0f0f0;
}
.main__b__2 .ant-list-item[b-ojbg9gy4rh] {
  padding-top: 14px;
  padding-bottom: 14px;
}
.ant-list-item-meta .taobao[b-ojbg9gy4rh] {
  display: block;
  color: #ff4000;
  font-size: 48px;
  line-height: 48px;
  border-radius: 2px;
}
.ant-list-item-meta .dingding[b-ojbg9gy4rh] {
  margin: 2px;
  padding: 6px;
  color: #fff;
  font-size: 32px;
  line-height: 32px;
  background-color: #2eabff;
  border-radius: 2px;
}
.ant-list-item-meta .alipay[b-ojbg9gy4rh] {
  color: #2eabff;
  font-size: 48px;
  line-height: 48px;
  border-radius: 2px;
}
font.strong[b-ojbg9gy4rh] {
  color: #52c41a;
}
font.medium[b-ojbg9gy4rh] {
  color: #faad14;
}
font.weak[b-ojbg9gy4rh] {
  color: #ff4d4f;
}
@media screen and (max-width: 768px) {
  .main__b__2[b-ojbg9gy4rh] {
    flex-direction: column;
  }
  .main__b__2 .leftMenu[b-ojbg9gy4rh] {
    width: 100%;
    border: none;
  }
  .main__b__2 .right__b__0[b-ojbg9gy4rh] {
    padding: 40px;
  }
}
/* /Pages/Account/SchoolSettings/Subjects/SetupSubject.razor.rz.scp.css */

.main__b__2[b-r5rp5pwlu8] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:5px;
    padding-right: 5px;
    overflow: auto;
    background-color: transparent;
}

    .main__b__2 .leftMenu[b-r5rp5pwlu8] {
        width: 70px;
        border-right: 1px solid #f0f0f0;
    }

        .main__b__2 .leftMenu :global .ant-menu-inline[b-r5rp5pwlu8] {
            border: none;
        }

        .main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-r5rp5pwlu8] {
            font-weight: bold;
        }





    .main__b__2 .right__b__0[b-r5rp5pwlu8] {
        flex: 1;
        padding-top: 8px;
        padding-right: 10px;
        padding-bottom: 8px;
        padding-left: 20px;
    }

        .main__b__2 .right__b__0 .title[b-r5rp5pwlu8] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
        }

    .main__b__2 .ant-list-split .ant-list-item:last-child[b-r5rp5pwlu8] {
        border-bottom: 1px solid #f0f0f0;
    }

    .main__b__2 .ant-list-item[b-r5rp5pwlu8] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-r5rp5pwlu8] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-r5rp5pwlu8] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-r5rp5pwlu8] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-r5rp5pwlu8] {
    color: #52c41a;
}

font.medium[b-r5rp5pwlu8] {
    color: #faad14;
}

font.weak[b-r5rp5pwlu8] {
    color: #ff4d4f;
}

@media screen and (max-width: 100%) {
    .main__b__2[b-r5rp5pwlu8] {
        flex-direction: column;
    }

        .main__b__2 .leftMenu[b-r5rp5pwlu8] {
            width: 100%;
            border: none;
        }

        .main__b__2 .right__b__0[b-r5rp5pwlu8] {
            padding: 10px;
        }


}
/* /Pages/Educator/AssessmentReports/Switchboards/IndexReports.razor.rz.scp.css */
/* Responsive styles for IndexReports */

.reports-header-controls[b-8rquf8xbcz] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.change-report-button[b-8rquf8xbcz] {
    min-width: 140px;
}

.reports-content-container[b-8rquf8xbcz] {
    width: 100%;
    padding: 20px;
    overflow-x: auto;
}

/* Mobile Responsive Styles */
@media screen and (max-width: 768px) {
    .change-report-button[b-8rquf8xbcz] {
        min-width: 120px;
        font-size: 12px;
    }

    .reports-content-container[b-8rquf8xbcz] {
        padding: 16px;
    }
}

@media screen and (max-width: 480px) {
    .change-report-button[b-8rquf8xbcz] {
        width: 100%;
        min-width: unset;
    }

    .reports-header-controls[b-8rquf8xbcz] {
        width: 100%;
    }

    .reports-content-container[b-8rquf8xbcz] {
        padding: 12px;
    }
}
/* /Pages/Educator/AssessmentReports/Switchboards/ParametersReports.razor.rz.scp.css */
/* Responsive styles for ParametersReports */

.parameters-reports-container[b-hitf8lznqg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 40px 20px;
    background: #fff;
}

.parameters-reports-form[b-hitf8lznqg] {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
}

.parameters-header[b-hitf8lznqg] {
    text-align: center;
    margin-bottom: 32px;
}

.parameters-title[b-hitf8lznqg] {
    margin-bottom: 12px;
    color: #1890ff;
    font-size: 24px;
    font-weight: 500;
}

.parameters-description[b-hitf8lznqg] {
    color: #666;
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

    .parameters-description h4[b-hitf8lznqg] {
        font-size: 16px;
        font-weight: normal;
        margin: 8px 0;
    }

.parameters-divider[b-hitf8lznqg] {
    margin-top: 16px;
    border-bottom: 1px solid #f0f0f0;
}

/* Form styles */
.parameters-reports-form[b-hitf8lznqg]  .ant-space {
    width: 100%;
}

.parameters-reports-form[b-hitf8lznqg]  .ant-space-item {
    width: 100%;
    margin-bottom: 16px;
}

.parameters-reports-form[b-hitf8lznqg]  .ant-select {
    width: 100% !important;
}

.parameters-reports-form[b-hitf8lznqg]  .ant-btn {
    width: 100%;
    margin-top: 8px;
}

.view-report-button[b-hitf8lznqg] {
    margin-top: 16px;
}

.help-text[b-hitf8lznqg] {
    margin-top: 20px;
    text-align: center;
    color: #999;
    font-size: 12px;
}

    .help-text .anticon[b-hitf8lznqg] {
        margin-right: 4px;
    }

/* Tablet styles */
@media screen and (max-width: 768px) {
    .parameters-reports-container[b-hitf8lznqg] {
        padding: 30px 16px;
    }

    .parameters-reports-form[b-hitf8lznqg] {
        width: 100%;
        max-width: 450px;
    }

    .parameters-title[b-hitf8lznqg] {
        font-size: 20px;
    }

    .parameters-description h4[b-hitf8lznqg] {
        font-size: 14px;
    }
}

/* Mobile styles */
@media screen and (max-width: 576px) {
    .parameters-reports-container[b-hitf8lznqg] {
        padding: 20px 12px;
    }

    .parameters-reports-form[b-hitf8lznqg] {
        width: 100%;
    }

    .parameters-header[b-hitf8lznqg] {
        margin-bottom: 24px;
    }

    .parameters-title[b-hitf8lznqg] {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .parameters-description[b-hitf8lznqg] {
        font-size: 12px;
    }

        .parameters-description h4[b-hitf8lznqg] {
            font-size: 13px;
        }

    .parameters-reports-form[b-hitf8lznqg]  .ant-space-item {
        margin-bottom: 12px;
    }

    .help-text[b-hitf8lznqg] {
        font-size: 11px;
        margin-top: 16px;
    }
}
/* /Pages/Educator/MarksEntry/InputGridMarksEntry.razor.rz.scp.css */
/* Responsive styles for InputGridMarksEntry */

/* Container styles */
.marks-grid-container[b-51w1q7k6j1] {
    width: 100%;
    overflow-x: auto;
}

    /* Table responsive styles */
    .marks-grid-container[b-51w1q7k6j1]  .ant-table {
        min-width: 600px;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-table-thead > tr > th,
    .marks-grid-container[b-51w1q7k6j1]  .ant-table-tbody > tr > td {
        padding: 12px 8px;
    }

/* Input styles */
.small-input[b-51w1q7k6j1] {
    width: 45px;
    text-align: center;
}

.marks-grid-container[b-51w1q7k6j1]  input {
    width: 100%;
    text-align: center;
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    transition: all 0.3s;
}

    .marks-grid-container[b-51w1q7k6j1]  input:focus {
        border-color: #1890ff;
        outline: none;
        box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
    }

/* Pagination styles */
.page-info[b-51w1q7k6j1] {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #f5f5f5;
    border-radius: 4px;
    margin: 10px 0;
}

.pagination-container[b-51w1q7k6j1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 4px;
    margin: 10px 0;
    flex-wrap: wrap;
    gap: 10px;
}

/* Selected row styles */
.selected-row[b-51w1q7k6j1] {
    background-color: #e6f7ff !important;
}

/* Action buttons */
.marks-grid-container[b-51w1q7k6j1]  .ant-space {
    gap: 8px;
}

.marks-grid-container[b-51w1q7k6j1]  .ant-btn-sm {
    font-size: 12px;
    padding: 0 8px;
    min-width: 50px;
}

/* Alert styles */
.marks-grid-container[b-51w1q7k6j1]  .ant-alert {
    margin-bottom: 16px;
}

/* Mobile Responsive Styles */
@media screen and (max-width: 768px) {
    .marks-grid-container[b-51w1q7k6j1]  .ant-table-thead > tr > th,
    .marks-grid-container[b-51w1q7k6j1]  .ant-table-tbody > tr > td {
        padding: 8px 4px;
        font-size: 12px;
    }

    .marks-grid-container[b-51w1q7k6j1]  input {
        padding: 2px 4px;
        font-size: 12px;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-btn-sm {
        font-size: 11px;
        padding: 0 6px;
        min-width: 45px;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-space {
        gap: 4px;
    }

    .pagination-container[b-51w1q7k6j1] {
        flex-direction: column;
        align-items: center;
    }

    .page-info[b-51w1q7k6j1] {
        font-size: 12px;
        padding: 8px;
    }
}

@media screen and (max-width: 576px) {
    .marks-grid-container[b-51w1q7k6j1]  .ant-table-thead > tr > th,
    .marks-grid-container[b-51w1q7k6j1]  .ant-table-tbody > tr > td {
        padding: 6px 2px;
        font-size: 11px;
    }

    .marks-grid-container[b-51w1q7k6j1]  input {
        padding: 2px;
        font-size: 11px;
        min-width: 40px;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-btn-sm {
        font-size: 10px;
        padding: 0 4px;
        min-width: 40px;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-space {
        gap: 2px;
        flex-direction: column;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-space-item {
        width: 100%;
    }

    .marks-grid-container[b-51w1q7k6j1]  .ant-btn-sm {
        width: 100%;
    }
}

/* Landscape orientation on mobile */
@media screen and (max-width: 768px) and (orientation: landscape) {
    .marks-grid-container[b-51w1q7k6j1] {
        overflow-x: auto;
    }

        .marks-grid-container[b-51w1q7k6j1]  .ant-table {
            min-width: 700px;
        }
}
/* /Pages/Educator/MarksEntry/Switchboards/IndexMarksEntry.razor.rz.scp.css */
/* Responsive styles for IndexMarksEntry */

.marks-entry-header-controls[b-ne1dvb3cuf] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.marks-entry-footer-controls[b-ne1dvb3cuf] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}

.nav-button[b-ne1dvb3cuf] {
    min-width: 100px;
}

.save-button[b-ne1dvb3cuf] {
    min-width: 120px;
}

.drop-button[b-ne1dvb3cuf] {
    min-width: 120px;
}

.export-button[b-ne1dvb3cuf],
.import-button[b-ne1dvb3cuf] {
    min-width: 100px;
}

.change-params-button[b-ne1dvb3cuf] {
    min-width: 160px;
}

.page-info-badge[b-ne1dvb3cuf] {
    margin: 0 10px;
    padding: 4px 12px;
    background-color: #f5f5f5;
    border-radius: 20px;
    font-size: 13px;
    white-space: nowrap;
}

.saving-indicator[b-ne1dvb3cuf] {
    margin-left: 5px;
    color: #1890ff;
    font-size: 13px;
}

/* Mobile Responsive Styles */
@media screen and (max-width: 768px) {
    .marks-entry-header-controls[b-ne1dvb3cuf] {
        gap: 8px;
        justify-content: center;
    }

    .marks-entry-footer-controls[b-ne1dvb3cuf] {
        gap: 8px;
        justify-content: center;
    }

    .nav-button[b-ne1dvb3cuf] {
        min-width: 80px;
        font-size: 12px;
    }

    .save-button[b-ne1dvb3cuf],
    .drop-button[b-ne1dvb3cuf] {
        min-width: 100px;
    }

    .export-button[b-ne1dvb3cuf],
    .import-button[b-ne1dvb3cuf] {
        min-width: 80px;
    }

    .change-params-button[b-ne1dvb3cuf] {
        min-width: 140px;
    }

    .page-info-badge[b-ne1dvb3cuf] {
        margin: 5px;
        padding: 2px 8px;
        font-size: 11px;
        white-space: normal;
        text-align: center;
    }

    .saving-indicator[b-ne1dvb3cuf] {
        font-size: 11px;
    }
}

@media screen and (max-width: 480px) {
    .marks-entry-header-controls[b-ne1dvb3cuf] {
        flex-direction: column;
        width: 100%;
    }

    .marks-entry-footer-controls[b-ne1dvb3cuf] {
        flex-direction: column;
        width: 100%;
    }

    .nav-button[b-ne1dvb3cuf],
    .save-button[b-ne1dvb3cuf],
    .drop-button[b-ne1dvb3cuf],
    .export-button[b-ne1dvb3cuf],
    .import-button[b-ne1dvb3cuf],
    .change-params-button[b-ne1dvb3cuf] {
        width: 100%;
        min-width: unset;
    }

    .page-info-badge[b-ne1dvb3cuf] {
        width: 100%;
        text-align: center;
        margin: 5px 0;
    }
}
/* /Pages/Educator/MarksEntry/Switchboards/ParametersMarksEntry.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

.main__b__0[b-bmj85x1hhr] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 40px 20px;
    background: #fff;
}

    .main__b__0 .login[b-bmj85x1hhr] {
        width: 500px;
        max-width: 100%;
        margin: 0 auto;
    }

.parameters-header[b-bmj85x1hhr] {
    text-align: center;
    margin-bottom: 32px;
}

.parameters-title[b-bmj85x1hhr] {
    margin-bottom: 12px;
    color: #1890ff;
    font-size: 24px;
    font-weight: 500;
}

.parameters-description[b-bmj85x1hhr] {
    color: #666;
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

    .parameters-description h4[b-bmj85x1hhr] {
        font-size: 16px;
        font-weight: normal;
        margin: 8px 0;
    }

.parameters-divider[b-bmj85x1hhr] {
    margin-top: 16px;
    border-bottom: 1px solid #f0f0f0;
}

/* Form styles */
.main__b__0[b-bmj85x1hhr]  .ant-space {
    width: 100%;
}

.main__b__0[b-bmj85x1hhr]  .ant-space-item {
    width: 100%;
    margin-bottom: 16px;
}

.main__b__0[b-bmj85x1hhr]  .ant-select {
    width: 100% !important;
}

.main__b__0[b-bmj85x1hhr]  .ant-btn {
    width: 100%;
    margin-top: 8px;
}

.help-text[b-bmj85x1hhr] {
    margin-top: 20px;
    text-align: center;
    color: #999;
    font-size: 12px;
}

    .help-text .anticon[b-bmj85x1hhr] {
        margin-right: 4px;
    }

/* Desktop styles */
@media screen and (min-width: 769px) {
    .main__b__0[b-bmj85x1hhr] {
        padding: 40px 20px;
    }

        .main__b__0 .login[b-bmj85x1hhr] {
            width: 500px;
        }

    .parameters-title[b-bmj85x1hhr] {
        font-size: 24px;
    }
}

/* Tablet styles */
@media screen and (max-width: 768px) {
    .main__b__0[b-bmj85x1hhr] {
        padding: 30px 16px;
    }

        .main__b__0 .login[b-bmj85x1hhr] {
            width: 100%;
            max-width: 450px;
        }

    .parameters-title[b-bmj85x1hhr] {
        font-size: 20px;
    }

    .parameters-description h4[b-bmj85x1hhr] {
        font-size: 14px;
    }
}

/* Mobile styles */
@media screen and (max-width: 576px) {
    .main__b__0[b-bmj85x1hhr] {
        padding: 20px 12px;
    }

        .main__b__0 .login[b-bmj85x1hhr] {
            width: 100%;
        }

    .parameters-header[b-bmj85x1hhr] {
        margin-bottom: 24px;
    }

    .parameters-title[b-bmj85x1hhr] {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .parameters-description[b-bmj85x1hhr] {
        font-size: 12px;
    }

        .parameters-description h4[b-bmj85x1hhr] {
            font-size: 13px;
        }

    .main__b__0[b-bmj85x1hhr]  .ant-space-item {
        margin-bottom: 12px;
    }

    .help-text[b-bmj85x1hhr] {
        font-size: 11px;
        margin-top: 16px;
    }
}
/* /Pages/Educator/MarkSheet/Switchboards/IndexMarkSheet.razor.rz.scp.css */
/* Responsive styles for IndexMarkSheet */

.marksheet-header-controls[b-c3w6p7d5ht] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.change-marksheet-button[b-c3w6p7d5ht] {
    min-width: 140px;
}

.marksheet-content-container[b-c3w6p7d5ht] {
    width: 100%;
    padding: 20px;
    overflow-x: auto;
}

/* Mobile Responsive Styles */
@media screen and (max-width: 768px) {
    .change-marksheet-button[b-c3w6p7d5ht] {
        min-width: 120px;
        font-size: 12px;
    }

    .marksheet-content-container[b-c3w6p7d5ht] {
        padding: 16px;
    }
}

@media screen and (max-width: 480px) {
    .change-marksheet-button[b-c3w6p7d5ht] {
        width: 100%;
        min-width: unset;
    }

    .marksheet-header-controls[b-c3w6p7d5ht] {
        width: 100%;
    }

    .marksheet-content-container[b-c3w6p7d5ht] {
        padding: 12px;
    }
}
/* /Pages/Educator/MarkSheet/Switchboards/ParametersMarkSheet.razor.rz.scp.css */
/* Responsive styles for ParametersMarkSheet */

.parameters-marksheet-container[b-j9z62q9p2e] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 40px 20px;
    background: #fff;
}

.parameters-marksheet-form[b-j9z62q9p2e] {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
}

.parameters-header[b-j9z62q9p2e] {
    text-align: center;
    margin-bottom: 32px;
}

.parameters-title[b-j9z62q9p2e] {
    margin-bottom: 12px;
    color: #1890ff;
    font-size: 24px;
    font-weight: 500;
}

.parameters-description[b-j9z62q9p2e] {
    color: #666;
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

    .parameters-description h4[b-j9z62q9p2e] {
        font-size: 16px;
        font-weight: normal;
        margin: 8px 0;
    }

.parameters-divider[b-j9z62q9p2e] {
    margin-top: 16px;
    border-bottom: 1px solid #f0f0f0;
}

/* Form styles */
.parameters-marksheet-form[b-j9z62q9p2e]  .ant-space {
    width: 100%;
}

.parameters-marksheet-form[b-j9z62q9p2e]  .ant-space-item {
    width: 100%;
    margin-bottom: 16px;
}

.parameters-marksheet-form[b-j9z62q9p2e]  .ant-select {
    width: 100% !important;
}

.parameters-marksheet-form[b-j9z62q9p2e]  .ant-btn {
    width: 100%;
    margin-top: 8px;
}

.view-marksheet-button[b-j9z62q9p2e] {
    margin-top: 16px;
}

.help-text[b-j9z62q9p2e] {
    margin-top: 20px;
    text-align: center;
    color: #999;
    font-size: 12px;
}

    .help-text .anticon[b-j9z62q9p2e] {
        margin-right: 4px;
    }

/* Tablet styles */
@media screen and (max-width: 768px) {
    .parameters-marksheet-container[b-j9z62q9p2e] {
        padding: 30px 16px;
    }

    .parameters-marksheet-form[b-j9z62q9p2e] {
        width: 100%;
        max-width: 450px;
    }

    .parameters-title[b-j9z62q9p2e] {
        font-size: 20px;
    }

    .parameters-description h4[b-j9z62q9p2e] {
        font-size: 14px;
    }
}

/* Mobile styles */
@media screen and (max-width: 576px) {
    .parameters-marksheet-container[b-j9z62q9p2e] {
        padding: 20px 12px;
    }

    .parameters-marksheet-form[b-j9z62q9p2e] {
        width: 100%;
    }

    .parameters-header[b-j9z62q9p2e] {
        margin-bottom: 24px;
    }

    .parameters-title[b-j9z62q9p2e] {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .parameters-description[b-j9z62q9p2e] {
        font-size: 12px;
    }

        .parameters-description h4[b-j9z62q9p2e] {
            font-size: 13px;
        }

    .parameters-marksheet-form[b-j9z62q9p2e]  .ant-space-item {
        margin-bottom: 12px;
    }

    .help-text[b-j9z62q9p2e] {
        font-size: 11px;
        margin-top: 16px;
    }
}
/* /Pages/Educator/ProcessReports/IndexProcessReports.razor.rz.scp.css */
/* Responsive styles for IndexProcessReports */

.process-reports-container[b-1q2wyi1o3r] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 100%;
    margin: 0;
    padding: 40px 20px;
    background: #fff;
}

.process-reports-form[b-1q2wyi1o3r] {
    width: 500px;
    max-width: 100%;
    margin: 0 auto;
}

.parameters-header[b-1q2wyi1o3r] {
    text-align: center;
    margin-bottom: 32px;
}

.parameters-title[b-1q2wyi1o3r] {
    margin-bottom: 12px;
    color: #1890ff;
    font-size: 24px;
    font-weight: 500;
}

.parameters-description[b-1q2wyi1o3r] {
    color: #666;
    font-size: 14px;
    margin: 0;
    line-height: 1.5;
}

    .parameters-description h4[b-1q2wyi1o3r] {
        font-size: 16px;
        font-weight: normal;
        margin: 8px 0;
    }

.parameters-divider[b-1q2wyi1o3r] {
    margin-top: 16px;
    border-bottom: 1px solid #f0f0f0;
}

/* Form styles */
.process-reports-form[b-1q2wyi1o3r]  .ant-space {
    width: 100%;
}

.process-reports-form[b-1q2wyi1o3r]  .ant-space-item {
    width: 100%;
    margin-bottom: 16px;
}

.process-reports-form[b-1q2wyi1o3r]  .ant-select {
    width: 100% !important;
}

.process-reports-form[b-1q2wyi1o3r]  .ant-btn {
    width: 100%;
    margin-top: 8px;
}

.process-button[b-1q2wyi1o3r] {
    margin-top: 16px;
}

.help-text[b-1q2wyi1o3r] {
    margin-top: 20px;
    text-align: center;
    color: #999;
    font-size: 12px;
}

    .help-text .anticon[b-1q2wyi1o3r] {
        margin-right: 4px;
    }

/* Modal styles */
.modal-footer-content[b-1q2wyi1o3r] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.modal-title-content[b-1q2wyi1o3r] {
    text-align: center;
    font-weight: 500;
}

.progress-container[b-1q2wyi1o3r] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 20px;
}

.progress-status[b-1q2wyi1o3r] {
    margin-top: 16px;
    text-align: center;
    color: #666;
    font-size: 14px;
    font-weight: 500;
}

/* Tablet styles */
@media screen and (max-width: 768px) {
    .process-reports-container[b-1q2wyi1o3r] {
        padding: 30px 16px;
    }

    .process-reports-form[b-1q2wyi1o3r] {
        width: 100%;
        max-width: 450px;
    }

    .parameters-title[b-1q2wyi1o3r] {
        font-size: 20px;
    }

    .parameters-description h4[b-1q2wyi1o3r] {
        font-size: 14px;
    }
}

/* Mobile styles */
@media screen and (max-width: 576px) {
    .process-reports-container[b-1q2wyi1o3r] {
        padding: 20px 12px;
    }

    .process-reports-form[b-1q2wyi1o3r] {
        width: 100%;
    }

    .parameters-header[b-1q2wyi1o3r] {
        margin-bottom: 24px;
    }

    .parameters-title[b-1q2wyi1o3r] {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .parameters-description[b-1q2wyi1o3r] {
        font-size: 12px;
    }

        .parameters-description h4[b-1q2wyi1o3r] {
            font-size: 13px;
        }

    .process-reports-form[b-1q2wyi1o3r]  .ant-space-item {
        margin-bottom: 12px;
    }

    .help-text[b-1q2wyi1o3r] {
        font-size: 11px;
        margin-top: 16px;
    }

    .progress-container[b-1q2wyi1o3r] {
        padding: 16px;
    }

    .progress-status[b-1q2wyi1o3r] {
        font-size: 12px;
        margin-top: 12px;
    }
}
/* /Pages/FeesTransaction/AppendBills.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-16nokq7q0j]  {
    width: 368px;
    margin: 0 auto;
}

@media screen and (max-width: 576px) {
    .main__b__0[b-16nokq7q0j]  {
        width: 95%;
    }
}

.main__b__0[b-16nokq7q0j]  .login :global .ant-tabs .ant-tabs-nav {
    margin-bottom: 24px;
    text-align: center;
    border-bottom: 0;
}

.main__b__0[b-16nokq7q0j]  .login .getCaptcha {
    display: block;
    width: 100%;
}

.main__b__0[b-16nokq7q0j]  .login .icon {
    color: #1890ff;
}

.main__b__0[b-16nokq7q0j]  .login .other {
    margin-top: 24px;
    line-height: 22px;
    text-align: left;
}

    .main__b__0[b-16nokq7q0j]  .login .other .icon {
        margin-left: 16px;
        color: rgba(0, 0, 0, 0.45);
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        transition: color 0.3s;
    }

        .main__b__0[b-16nokq7q0j]  .login .other .icon:hover {
            color: #1890ff;
        }

    .main__b__0[b-16nokq7q0j]  .login .other .register {
        float: right;
    }

.main__b__0[b-16nokq7q0j]  .login .prefixIcon {
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.main__b__0[b-16nokq7q0j]  .login .submit {
    width: 100%;
    margin-top: 24px;
}
/* /Pages/FinancialTransactions/CashDeposits/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.main__b__2[b-gv7kv0ja53] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
    background-color: transparent;
}

    .main__b__2 .leftMenu[b-gv7kv0ja53] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
    }

        .main__b__2 .leftMenu :global .ant-menu-inline[b-gv7kv0ja53] {
            border: none;
        }

        .main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-gv7kv0ja53] {
            font-weight: bold;
        }


    .main__b__2 .right__b__0[b-gv7kv0ja53] {
        flex: 1;
        padding-top: 8px;
        padding-right: 40px;
        padding-bottom: 8px;
        padding-left: 40px;
        align-content:center;
    }

        .main__b__2 .right__b__0 .title[b-gv7kv0ja53] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
        }

    .main__b__2 .ant-list-split .ant-list-item:last-child[b-gv7kv0ja53] {
        border-bottom: 1px solid #f0f0f0;
    }

    .main__b__2 .ant-list-item[b-gv7kv0ja53] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-gv7kv0ja53] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-gv7kv0ja53] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-gv7kv0ja53] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-gv7kv0ja53] {
    color: #52c41a;
}

font.medium[b-gv7kv0ja53] {
    color: #faad14;
}

font.weak[b-gv7kv0ja53] {
    color: #ff4d4f;
}

@media screen and (max-width: 768px) {
    .main__b__2[b-gv7kv0ja53] {
        flex-direction: column;
    }

        .main__b__2 .leftMenu[b-gv7kv0ja53] {
            width: 100%;
            border: none;
        }

        .main__b__2 .right__b__0[b-gv7kv0ja53] {
            padding: 40px;
        }
}
/* /Pages/FinancialTransactions/CashDeposits/TargetAccount.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-celhb2ksoe]  {
    width: 368px;
    margin: 0 auto;
}

@media screen and (max-width: 576px) {
    .main__b__0[b-celhb2ksoe]  {
        width: 95%;
    }
}

.main__b__0[b-celhb2ksoe]  .login :global .ant-tabs .ant-tabs-nav {
    margin-bottom: 24px;
    text-align: center;
    border-bottom: 0;
}

.main__b__0[b-celhb2ksoe]  .login .getCaptcha {
    display: block;
    width: 100%;
}

.main__b__0[b-celhb2ksoe]  .login .icon {
    color: #1890ff;
}

.main__b__0[b-celhb2ksoe]  .login .other {
    margin-top: 24px;
    line-height: 22px;
    text-align: left;
}

    .main__b__0[b-celhb2ksoe]  .login .other .icon {
        margin-left: 16px;
        color: rgba(0, 0, 0, 0.45);
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        transition: color 0.3s;
    }

        .main__b__0[b-celhb2ksoe]  .login .other .icon:hover {
            color: #1890ff;
        }

    .main__b__0[b-celhb2ksoe]  .login .other .register {
        float: right;
    }

.main__b__0[b-celhb2ksoe]  .login .prefixIcon {
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.main__b__0[b-celhb2ksoe]  .login .submit {
    width: 100%;
    margin-top: 24px;
}
/* /Pages/FinancialTransactions/CashDeposits/TargetTransferDetails.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-cx1fddsz92]  {
    width: 368px;
    margin: 0 auto;
}

@media screen and (max-width: 576px) {
    .main__b__0[b-cx1fddsz92]  {
        width: 95%;
    }
}

.main__b__0[b-cx1fddsz92]  .login :global .ant-tabs .ant-tabs-nav {
    margin-bottom: 24px;
    text-align: center;
    border-bottom: 0;
}

.main__b__0[b-cx1fddsz92]  .login .getCaptcha {
    display: block;
    width: 100%;
}

.main__b__0[b-cx1fddsz92]  .login .icon {
    color: #1890ff;
}

.main__b__0[b-cx1fddsz92]  .login .other {
    margin-top: 24px;
    line-height: 22px;
    text-align: left;
}

    .main__b__0[b-cx1fddsz92]  .login .other .icon {
        margin-left: 16px;
        color: rgba(0, 0, 0, 0.45);
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        transition: color 0.3s;
    }

        .main__b__0[b-cx1fddsz92]  .login .other .icon:hover {
            color: #1890ff;
        }

    .main__b__0[b-cx1fddsz92]  .login .other .register {
        float: right;
    }

.main__b__0[b-cx1fddsz92]  .login .prefixIcon {
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.main__b__0[b-cx1fddsz92]  .login .submit {
    width: 100%;
    margin-top: 24px;
}
/* /Pages/FinancialTransactions/CashTransfers/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.main__b__2[b-wfaesigwlj] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
    background-color: transparent;
}

    .main__b__2 .leftMenu[b-wfaesigwlj] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
    }

        .main__b__2 .leftMenu :global .ant-menu-inline[b-wfaesigwlj] {
            border: none;
        }

        .main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-wfaesigwlj] {
            font-weight: bold;
        }


    .main__b__2 .right__b__0[b-wfaesigwlj] {
        flex: 1;
        padding-top: 8px;
        padding-right: 40px;
        padding-bottom: 8px;
        padding-left: 40px;
        align-content:center;
    }

        .main__b__2 .right__b__0 .title[b-wfaesigwlj] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
        }

    .main__b__2 .ant-list-split .ant-list-item:last-child[b-wfaesigwlj] {
        border-bottom: 1px solid #f0f0f0;
    }

    .main__b__2 .ant-list-item[b-wfaesigwlj] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-wfaesigwlj] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-wfaesigwlj] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-wfaesigwlj] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-wfaesigwlj] {
    color: #52c41a;
}

font.medium[b-wfaesigwlj] {
    color: #faad14;
}

font.weak[b-wfaesigwlj] {
    color: #ff4d4f;
}

@media screen and (max-width: 768px) {
    .main__b__2[b-wfaesigwlj] {
        flex-direction: column;
    }

        .main__b__2 .leftMenu[b-wfaesigwlj] {
            width: 100%;
            border: none;
        }

        .main__b__2 .right__b__0[b-wfaesigwlj] {
            padding: 40px;
        }
}
/* /Pages/FinancialTransactions/CashTransfers/SourceAccount.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-5qulq4x3px]  {
    width: 368px;
    margin: 0 auto;
}

@media screen and (max-width: 576px) {
    .main__b__0[b-5qulq4x3px]  {
        width: 95%;
    }
}

.main__b__0[b-5qulq4x3px]  .login :global .ant-tabs .ant-tabs-nav {
    margin-bottom: 24px;
    text-align: center;
    border-bottom: 0;
}

.main__b__0[b-5qulq4x3px]  .login .getCaptcha {
    display: block;
    width: 100%;
}

.main__b__0[b-5qulq4x3px]  .login .icon {
    color: #1890ff;
}

.main__b__0[b-5qulq4x3px]  .login .other {
    margin-top: 24px;
    line-height: 22px;
    text-align: left;
}

    .main__b__0[b-5qulq4x3px]  .login .other .icon {
        margin-left: 16px;
        color: rgba(0, 0, 0, 0.45);
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        transition: color 0.3s;
    }

        .main__b__0[b-5qulq4x3px]  .login .other .icon:hover {
            color: #1890ff;
        }

    .main__b__0[b-5qulq4x3px]  .login .other .register {
        float: right;
    }

.main__b__0[b-5qulq4x3px]  .login .prefixIcon {
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.main__b__0[b-5qulq4x3px]  .login .submit {
    width: 100%;
    margin-top: 24px;
}
/* /Pages/FinancialTransactions/CashTransfers/TransferDetails.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-gkfwyi5cx1]  {
    width: 368px;
    margin: 0 auto;
}

@media screen and (max-width: 576px) {
    .main__b__0[b-gkfwyi5cx1]  {
        width: 95%;
    }
}

.main__b__0[b-gkfwyi5cx1]  .login :global .ant-tabs .ant-tabs-nav {
    margin-bottom: 24px;
    text-align: center;
    border-bottom: 0;
}

.main__b__0[b-gkfwyi5cx1]  .login .getCaptcha {
    display: block;
    width: 100%;
}

.main__b__0[b-gkfwyi5cx1]  .login .icon {
    color: #1890ff;
}

.main__b__0[b-gkfwyi5cx1]  .login .other {
    margin-top: 24px;
    line-height: 22px;
    text-align: left;
}

    .main__b__0[b-gkfwyi5cx1]  .login .other .icon {
        margin-left: 16px;
        color: rgba(0, 0, 0, 0.45);
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        transition: color 0.3s;
    }

        .main__b__0[b-gkfwyi5cx1]  .login .other .icon:hover {
            color: #1890ff;
        }

    .main__b__0[b-gkfwyi5cx1]  .login .other .register {
        float: right;
    }

.main__b__0[b-gkfwyi5cx1]  .login .prefixIcon {
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.main__b__0[b-gkfwyi5cx1]  .login .submit {
    width: 100%;
    margin-top: 24px;
}
/* /Pages/Scholar/Auth/DefaultPwd.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-lp01a2prwv]  {
  width: 368px;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  .main__b__0[b-lp01a2prwv]  {
    width: 95%;
  }
}
.main__b__0[b-lp01a2prwv]  .login :global .ant-tabs .ant-tabs-nav {
  margin-bottom: 24px;
  text-align: center;
  border-bottom: 0;
}
.main__b__0[b-lp01a2prwv]  .login .getCaptcha {
  display: block;
  width: 100%;
}
.main__b__0[b-lp01a2prwv]  .login .icon {
  color: #1890ff;
}
.main__b__0[b-lp01a2prwv]  .login .other {
  margin-top: 24px;
  line-height: 22px;
  text-align: left;
}
.main__b__0[b-lp01a2prwv]  .login .other .icon {
  margin-left: 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
  transition: color 0.3s;
}
.main__b__0[b-lp01a2prwv]  .login .other .icon:hover {
  color: #1890ff;
}
.main__b__0[b-lp01a2prwv]  .login .other .register {
  float: right;
}
.main__b__0[b-lp01a2prwv]  .login .prefixIcon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
}
.main__b__0[b-lp01a2prwv]  .login .submit {
  width: 100%;
  margin-top: 24px;
}
/* /Pages/Scholar/Auth/Login.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-njhlz5h8u9]  {
  width: 368px;
  margin: 0 auto;
}
@media screen and (max-width: 576px) {
  .main__b__0[b-njhlz5h8u9]  {
    width: 95%;
  }
}
.main__b__0[b-njhlz5h8u9]  .login :global .ant-tabs .ant-tabs-nav {
  margin-bottom: 24px;
  text-align: center;
  border-bottom: 0;
}
.main__b__0[b-njhlz5h8u9]  .login .getCaptcha {
  display: block;
  width: 100%;
}
.main__b__0[b-njhlz5h8u9]  .login .icon {
  color: #1890ff;
}
.main__b__0[b-njhlz5h8u9]  .login .other {
  margin-top: 24px;
  line-height: 22px;
  text-align: left;
}
.main__b__0[b-njhlz5h8u9]  .login .other .icon {
  margin-left: 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 24px;
  vertical-align: middle;
  cursor: pointer;
  transition: color 0.3s;
}
.main__b__0[b-njhlz5h8u9]  .login .other .icon:hover {
  color: #1890ff;
}
.main__b__0[b-njhlz5h8u9]  .login .other .register {
  float: right;
}
.main__b__0[b-njhlz5h8u9]  .login .prefixIcon {
  color: rgba(0, 0, 0, 0.25);
  font-size: 14px;
}
.main__b__0[b-njhlz5h8u9]  .login .submit {
  width: 100%;
  margin-top: 24px;
}
/* /Pages/Student/Admission/Components/Step1/AddStudentInformation.razor.rz.scp.css */
/* Step1 Responsive Styles */
.step1-container[b-odfpidi1iz] {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

/* Mobile styles */
@media screen and (max-width: 768px) {
    .step1-container[b-odfpidi1iz] {
        padding: 16px;
    }

        /* Make inline-block form items stack vertically on mobile */
        .step1-container[b-odfpidi1iz]  .ant-form-item[style*="display: inline-block"] {
            display: block !important;
            width: 100% !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
        }
}

@media screen and (max-width: 576px) {
    .step1-container[b-odfpidi1iz] {
        padding: 12px;
    }
}
/* /Pages/Student/Admission/Components/Step2/AddGuardianInformation.razor.rz.scp.css */
/* Step3 Responsive Styles */
.step3-container[b-4ulufdii6t] {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
}

@media screen and (max-width: 768px) {
    .step3-container[b-4ulufdii6t] {
        padding: 16px;
    }

        .step3-container[b-4ulufdii6t]  .ant-form-item {
            margin-bottom: 16px;
        }

        .step3-container[b-4ulufdii6t]  .ant-btn {
            width: 100%;
            margin-bottom: 8px;
        }

            .step3-container[b-4ulufdii6t]  .ant-btn:last-child {
                margin-left: 0 !important;
            }
}

@media screen and (max-width: 576px) {
    .step3-container[b-4ulufdii6t] {
        padding: 12px;
    }
}
/* /Pages/Student/Admission/Components/Step3/AddStudentSubjects.razor.rz.scp.css */
/* Step4 Responsive Styles */
.step4-container[b-ysnjz4ajtw] {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

@media screen and (max-width: 768px) {
    .step4-container[b-ysnjz4ajtw] {
        padding: 16px;
    }

        .step4-container[b-ysnjz4ajtw]  .ant-page-header {
            padding: 12px 0;
        }

        .step4-container[b-ysnjz4ajtw]  .ant-table {
            overflow-x: auto;
        }

        .step4-container[b-ysnjz4ajtw]  .ant-btn {
            width: 100%;
            margin-bottom: 8px;
        }

            .step4-container[b-ysnjz4ajtw]  .ant-btn:last-child {
                margin-left: 0 !important;
            }
}

@media screen and (max-width: 576px) {
    .step4-container[b-ysnjz4ajtw] {
        padding: 12px;
    }
}
/* /Pages/Student/Admission/Components/Step4/CompleteAdmission.razor.rz.scp.css */
/* Step6 Responsive Styles */
.step6-container[b-wu49wwjsm2] {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 40px 20px;
}

@media screen and (max-width: 768px) {
    .step6-container[b-wu49wwjsm2] {
        padding: 30px 16px;
    }

        .step6-container[b-wu49wwjsm2]  .ant-result-extra {
            display: flex;
            flex-direction: column;
            gap: 12px;
        }

        .step6-container[b-wu49wwjsm2]  .ant-btn {
            width: 100%;
            margin: 0 !important;
        }
}

@media screen and (max-width: 576px) {
    .step6-container[b-wu49wwjsm2] {
        padding: 20px 12px;
    }
}
/* /Pages/Student/Admission/IndexStudent.razor.rz.scp.css */
/* Admission Index Responsive Styles */
.admission-index-container[b-e4fd6zk3zf] {
    width: 100%;
    min-height: 100vh;
    background-color: #f0f2f5;
    padding: 24px;
}

.bulk-upload-container[b-e4fd6zk3zf] {
    margin-bottom: 20px;
    text-align: right;
}

    .bulk-upload-container[b-e4fd6zk3zf]  .ant-btn {
        min-width: 180px;
    }

@media screen and (max-width: 768px) {
    .admission-index-container[b-e4fd6zk3zf] {
        padding: 16px;
    }

    .bulk-upload-container[b-e4fd6zk3zf] {
        margin-bottom: 16px;
        text-align: center;
    }

        .bulk-upload-container[b-e4fd6zk3zf]  .ant-btn {
            width: 100%;
            min-width: unset;
        }
}

@media screen and (max-width: 576px) {
    .admission-index-container[b-e4fd6zk3zf] {
        padding: 12px;
    }

    .bulk-upload-container[b-e4fd6zk3zf] {
        margin-bottom: 12px;
    }
}
/* /Pages/Student/BulkUpload/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.main__b__2[b-w8hc8pqakq] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
    background-color: transparent;
}

    .main__b__2 .leftMenu[b-w8hc8pqakq] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
    }

        .main__b__2 .leftMenu :global .ant-menu-inline[b-w8hc8pqakq] {
            border: none;
        }

        .main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-w8hc8pqakq] {
            font-weight: bold;
        }


    .main__b__2 .right__b__0[b-w8hc8pqakq] {
        flex: 1;
        padding-top: 8px;
        padding-right: 40px;
        padding-bottom: 8px;
        padding-left: 40px;
    }

        .main__b__2 .right__b__0 .title[b-w8hc8pqakq] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
        }

    .main__b__2 .ant-list-split .ant-list-item:last-child[b-w8hc8pqakq] {
        border-bottom: 1px solid #f0f0f0;
    }

    .main__b__2 .ant-list-item[b-w8hc8pqakq] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-w8hc8pqakq] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-w8hc8pqakq] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-w8hc8pqakq] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-w8hc8pqakq] {
    color: #52c41a;
}

font.medium[b-w8hc8pqakq] {
    color: #faad14;
}

font.weak[b-w8hc8pqakq] {
    color: #ff4d4f;
}

@media screen and (max-width: 768px) {
    .main__b__2[b-w8hc8pqakq] {
        flex-direction: column;
    }

        .main__b__2 .leftMenu[b-w8hc8pqakq] {
            width: 100%;
            border: none;
        }

        .main__b__2 .right__b__0[b-w8hc8pqakq] {
            padding: 40px;
        }
}
/* /Pages/Student/FindStudent/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

.main__b__2[b-t1q2k8yvj3] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    overflow: auto;
    background-color: transparent;
}

    .main__b__2 .leftMenu[b-t1q2k8yvj3] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
    }

        .main__b__2 .leftMenu :global .ant-menu-inline[b-t1q2k8yvj3] {
            border: none;
        }

        .main__b__2 .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-t1q2k8yvj3] {
            font-weight: bold;
        }


    .main__b__2 .rightContent[b-t1q2k8yvj3] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
        background-color: transparent;
    }
        .main__b__2 .rightContent :global .ant-menu-inline[b-t1q2k8yvj3] {
            border: none;
            background-color: transparent;
        }
        .main__b__2 .rightContent :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-t1q2k8yvj3] {
            font-weight: bold;
            background-color: transparent;
        }


    .main__b__2 .right__b__0[b-t1q2k8yvj3] {
        flex: 1;
        padding-top: 8px;
        padding-right: 40px;
        padding-bottom: 8px;
        padding-left: 40px;
    }

    .main__b__2 .right__b__0 .title[b-t1q2k8yvj3] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
        }

    .main__b__2 .ant-list-split .ant-list-item:last-child[b-t1q2k8yvj3] {
        border-bottom: 1px solid #f0f0f0;
    }

    .main__b__2 .ant-list-item[b-t1q2k8yvj3] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-t1q2k8yvj3] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-t1q2k8yvj3] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-t1q2k8yvj3] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-t1q2k8yvj3] {
    color: #52c41a;
}

font.medium[b-t1q2k8yvj3] {
    color: #faad14;
}

font.weak[b-t1q2k8yvj3] {
    color: #ff4d4f;
}

@media screen and (max-width: 768px) {
    .main__b__2[b-t1q2k8yvj3] {
        flex-direction: column;
    }

        .main__b__2 .leftMenu[b-t1q2k8yvj3] {
            width: 100%;
            border: none;
        }

        .main__b__2 .right__b__0[b-t1q2k8yvj3] {
            padding: 40px;
        }
        .main__b__2 .rightContent[b-t1q2k8yvj3] {
            width: 100%;
            border: none;
        }
}
/* /Pages/Student/Promote/Promote.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
/*此处为了解决样式冲突, 在pro样式的基础上包了一层main, 原始样式从.login开始*/
.main__b__0[b-sm1ww1pzg1]  {
    width: 368px;
    margin: 0 auto;
}

@media screen and (max-width: 576px) {
    .main__b__0[b-sm1ww1pzg1]  {
        width: 95%;
    }
}

.main__b__0[b-sm1ww1pzg1]  .login :global .ant-tabs .ant-tabs-nav {
    margin-bottom: 24px;
    text-align: center;
    border-bottom: 0;
}

.main__b__0[b-sm1ww1pzg1]  .login .getCaptcha {
    display: block;
    width: 100%;
}

.main__b__0[b-sm1ww1pzg1]  .login .icon {
    color: #1890ff;
}

.main__b__0[b-sm1ww1pzg1]  .login .other {
    margin-top: 24px;
    line-height: 22px;
    text-align: left;
}

    .main__b__0[b-sm1ww1pzg1]  .login .other .icon {
        margin-left: 16px;
        color: rgba(0, 0, 0, 0.45);
        font-size: 24px;
        vertical-align: middle;
        cursor: pointer;
        transition: color 0.3s;
    }

        .main__b__0[b-sm1ww1pzg1]  .login .other .icon:hover {
            color: #1890ff;
        }

    .main__b__0[b-sm1ww1pzg1]  .login .other .register {
        float: right;
    }

.main__b__0[b-sm1ww1pzg1]  .login .prefixIcon {
    color: rgba(0, 0, 0, 0.25);
    font-size: 14px;
}

.main__b__0[b-sm1ww1pzg1]  .login .submit {
    width: 100%;
    margin-top: 24px;
}
/* /Pages/TermSetting/FooterRemarks/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.mainView[b-jgrofrrzba] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: auto;
    background-color: transparent;
}

    .mainView .leftMenu[b-jgrofrrzba] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
    }

        .mainView .leftMenu :global .ant-menu-inline[b-jgrofrrzba] {
            border: none;
        }

        .mainView .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-jgrofrrzba] {
            font-weight: bold;
        }


    .mainView .mainContent[b-jgrofrrzba] {
        flex: 1;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
    }

    .mainView .mainContent .title[b-jgrofrrzba] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
    }
    .mainView .mainContent .container[b-jgrofrrzba] {
            display: flex;
            flex-wrap: wrap;
    }

        .mainView .mainContent .box[b-jgrofrrzba] {
            flex: 1;
            min-width: 200px; /* Adjust as needed */
            margin: 5px;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 5px;
            background-color: transparent;
            border: 0px solid transparent;
        }
    .mainView .ant-list-split .ant-list-item:last-child[b-jgrofrrzba] {
        border-bottom: 1px solid #f0f0f0;
    }

    .mainView .ant-list-item[b-jgrofrrzba] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-jgrofrrzba] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-jgrofrrzba] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-jgrofrrzba] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-jgrofrrzba] {
    color: #52c41a;
}

font.medium[b-jgrofrrzba] {
    color: #faad14;
}

font.weak[b-jgrofrrzba] {
    color: #ff4d4f;
}

@media screen and (max-width: 768px) {
    .mainView[b-jgrofrrzba] {
        flex-direction: column;
    }

        .mainView .leftMenu[b-jgrofrrzba] {
            width: 100%;
            border: none;
        }

        .mainView .mainContent[b-jgrofrrzba] {
            padding: 5px;
        }
}
/* /Pages/TermSetting/SubjectGrades/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
.mainView[b-uo07qqcl59] {
    display: flex;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    overflow: auto;
    background-color: transparent;
}

    .mainView .leftMenu[b-uo07qqcl59] {
        width: 224px;
        border-right: 1px solid #f0f0f0;
    }

        .mainView .leftMenu :global .ant-menu-inline[b-uo07qqcl59] {
            border: none;
        }

        .mainView .leftMenu :global .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected[b-uo07qqcl59] {
            font-weight: bold;
        }


    .mainView .mainContent[b-uo07qqcl59] {
        flex: 1;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
    }

        .mainView .mainContent .title[b-uo07qqcl59] {
            margin-bottom: 12px;
            color: rgba(0, 0, 0, 0.85);
            font-weight: 500;
            font-size: 20px;
            line-height: 28px;
        }

        .mainView .mainContent .container[b-uo07qqcl59] {
            display: flex;
            flex-wrap: wrap;
        }

        .mainView .mainContent .box[b-uo07qqcl59] {
            flex: 1;
            min-width: 200px; /* Adjust as needed */
            margin: 5px;
            padding-left: 5px;
            padding-right: 5px;
            padding-top: 5px;
            padding-bottom: 5px;
            background-color: transparent;
            border: 0px solid transparent;
        }

    .mainView .ant-list-split .ant-list-item:last-child[b-uo07qqcl59] {
        border-bottom: 1px solid #f0f0f0;
    }

    .mainView .ant-list-item[b-uo07qqcl59] {
        padding-top: 14px;
        padding-bottom: 14px;
    }

.ant-list-item-meta .taobao[b-uo07qqcl59] {
    display: block;
    color: #ff4000;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

.ant-list-item-meta .dingding[b-uo07qqcl59] {
    margin: 2px;
    padding: 6px;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    background-color: #2eabff;
    border-radius: 2px;
}

.ant-list-item-meta .alipay[b-uo07qqcl59] {
    color: #2eabff;
    font-size: 48px;
    line-height: 48px;
    border-radius: 2px;
}

font.strong[b-uo07qqcl59] {
    color: #52c41a;
}

font.medium[b-uo07qqcl59] {
    color: #faad14;
}

font.weak[b-uo07qqcl59] {
    color: #ff4d4f;
}

@media screen and (max-width: 768px) {
    .mainView[b-uo07qqcl59] {
        flex-direction: column;
    }

        .mainView .leftMenu[b-uo07qqcl59] {
            width: 100%;
            border: none;
        }

        .mainView .mainContent[b-uo07qqcl59] {
            padding: 5px;
        }
}
/* /Pages/TermSetting/TermSettings/Index.razor.rz.scp.css */
/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */

.term-settings-container[b-0mtfo297s4] {
    display: flex;
    width: 100%;
    min-height: 100%;
    background-color: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.loading-container[b-0mtfo297s4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 400px;
    gap: 16px;
}

.left-menu-container[b-0mtfo297s4] {
    width: 260px;
    background-color: #fff;
    border-right: 1px solid #f0f0f0;
    flex-shrink: 0;
}

    .left-menu-container :global(.ant-menu-inline)[b-0mtfo297s4] {
        border: none;
        height: 100%;
    }

    .left-menu-container :global(.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected)[b-0mtfo297s4] {
        font-weight: 500;
        background-color: #e6f7ff;
        color: #1890ff;
    }

.right-content-container[b-0mtfo297s4] {
    flex: 1;
    padding: 24px 32px;
    background-color: #fff;
    overflow-x: auto;
}

.page-title[b-0mtfo297s4] {
    margin-bottom: 24px;
    color: rgba(0, 0, 0, 0.85);
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    border-left: 4px solid #1890ff;
    padding-left: 16px;
}

/* Mobile Responsive Styles */
@media screen and (max-width: 768px) {
    .term-settings-container[b-0mtfo297s4] {
        flex-direction: column;
        height: auto;
    }

    .left-menu-container[b-0mtfo297s4] {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #f0f0f0;
        overflow-x: auto;
    }

        .left-menu-container :global(.ant-menu)[b-0mtfo297s4] {
            display: flex;
            flex-wrap: nowrap;
            overflow-x: auto;
            white-space: nowrap;
        }

        .left-menu-container :global(.ant-menu-item)[b-0mtfo297s4] {
            display: inline-block;
            margin: 0;
            padding: 0 16px;
        }

    .right-content-container[b-0mtfo297s4] {
        padding: 20px 16px;
    }

    .page-title[b-0mtfo297s4] {
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 26px;
        padding-left: 12px;
    }
}

@media screen and (max-width: 480px) {
    .right-content-container[b-0mtfo297s4] {
        padding: 16px 12px;
    }

    .page-title[b-0mtfo297s4] {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: 24px;
    }
}
/* /Pages/TermSetting/TermSettings/InitiateTerm.razor.rz.scp.css */
/* Responsive styles for InitiateTerm component */

.initiate-term-wrapper[b-hxch0pdypa] {
    width: 100%;
}

.initiate-term-form-container[b-hxch0pdypa] {
    max-width: 500px;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
    border-radius: 8px;
}

    .initiate-term-form-container :deep(.ant-space)[b-hxch0pdypa] {
        width: 100%;
    }

    .initiate-term-form-container :deep(.ant-space-item)[b-hxch0pdypa] {
        width: 100%;
        margin-bottom: 16px;
    }

    .initiate-term-form-container :deep(.ant-select)[b-hxch0pdypa] {
        width: 100% !important;
    }

    .initiate-term-form-container :deep(.ant-btn)[b-hxch0pdypa] {
        width: 100%;
    }

/* Mobile responsive styles */
@media screen and (max-width: 768px) {
    .initiate-term-form-container[b-hxch0pdypa] {
        max-width: 100%;
        padding: 16px;
    }
}

@media screen and (max-width: 480px) {
    .initiate-term-form-container[b-hxch0pdypa] {
        padding: 12px;
    }

        .initiate-term-form-container :deep(.ant-space-item)[b-hxch0pdypa] {
            margin-bottom: 12px;
        }
}
/* /Pages/TermSetting/TermSettings/ReportOptions.razor.rz.scp.css */
/* Responsive styles for ReportOptions component */

.report-options-wrapper[b-ceb4qn0bkg] {
    width: 100%;
    padding: 20px;
}

.report-options-container[b-ceb4qn0bkg] {
    max-width: 600px;
    margin: 0 auto;
    background: #fff;
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.report-options-title[b-ceb4qn0bkg] {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
    color: rgba(0, 0, 0, 0.85);
    border-left: 4px solid #1890ff;
    padding-left: 12px;
}

.report-options-content[b-ceb4qn0bkg] {
    text-align: center;
    padding: 40px 20px;
    color: rgba(0, 0, 0, 0.45);
}

.report-options-placeholder[b-ceb4qn0bkg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
}

    .report-options-placeholder :deep(.anticon)[b-ceb4qn0bkg] {
        font-size: 48px;
        color: #1890ff;
    }

    .report-options-placeholder p[b-ceb4qn0bkg] {
        font-size: 14px;
        margin: 0;
    }

/* Mobile responsive styles */
@media screen and (max-width: 768px) {
    .report-options-wrapper[b-ceb4qn0bkg] {
        padding: 16px;
    }

    .report-options-container[b-ceb4qn0bkg] {
        padding: 20px;
    }

    .report-options-title[b-ceb4qn0bkg] {
        font-size: 16px;
        margin-bottom: 16px;
    }

    .report-options-content[b-ceb4qn0bkg] {
        padding: 30px 16px;
    }
}

@media screen and (max-width: 480px) {
    .report-options-wrapper[b-ceb4qn0bkg] {
        padding: 12px;
    }

    .report-options-container[b-ceb4qn0bkg] {
        padding: 16px;
    }

    .report-options-title[b-ceb4qn0bkg] {
        font-size: 14px;
        margin-bottom: 12px;
    }

    .report-options-content[b-ceb4qn0bkg] {
        padding: 20px 12px;
    }

    .report-options-placeholder :deep(.anticon)[b-ceb4qn0bkg] {
        font-size: 36px;
    }

    .report-options-placeholder p[b-ceb4qn0bkg] {
        font-size: 12px;
    }
}
/* /Pages/TermSetting/TermSettings/TermSubjectUnits.razor.rz.scp.css */
/* Responsive styles for TermSubjectUnits component */

.term-subject-units-wrapper[b-z3jt4rvfe4] {
    width: 100%;
}

.term-subject-units-header[b-z3jt4rvfe4] {
    margin-bottom: 24px;
}

.term-subject-units-filters[b-z3jt4rvfe4] {
    display: flex;
    gap: 16px;
    margin-bottom: 24px;
    flex-wrap: wrap;
}

    .term-subject-units-filters :deep(.ant-space)[b-z3jt4rvfe4] {
        width: 100%;
    }

    .term-subject-units-filters :deep(.ant-select)[b-z3jt4rvfe4] {
        width: 100% !important;
    }

.term-subject-units-table[b-z3jt4rvfe4] {
    overflow-x: auto;
}

    .term-subject-units-table :deep(.ant-table)[b-z3jt4rvfe4] {
        min-width: 300px;
    }

/* Mobile responsive styles */
@media screen and (max-width: 768px) {
    .term-subject-units-filters[b-z3jt4rvfe4] {
        flex-direction: column;
        gap: 12px;
    }

    .term-subject-units-header[b-z3jt4rvfe4] {
        margin-bottom: 20px;
    }

    .term-subject-units-table :deep(.ant-table)[b-z3jt4rvfe4] {
        font-size: 14px;
    }

    .term-subject-units-table :deep(.ant-table-thead > tr > th)[b-z3jt4rvfe4],
    .term-subject-units-table :deep(.ant-table-tbody > tr > td)[b-z3jt4rvfe4] {
        padding: 12px 8px;
    }
}

@media screen and (max-width: 480px) {
    .term-subject-units-filters[b-z3jt4rvfe4] {
        gap: 10px;
    }

    .term-subject-units-table :deep(.ant-table)[b-z3jt4rvfe4] {
        font-size: 12px;
    }

    .term-subject-units-table :deep(.ant-table-thead > tr > th)[b-z3jt4rvfe4],
    .term-subject-units-table :deep(.ant-table-tbody > tr > td)[b-z3jt4rvfe4] {
        padding: 8px 4px;
    }

    .term-subject-units-table :deep(.ant-btn)[b-z3jt4rvfe4] {
        padding: 0 8px;
        font-size: 12px;
    }
}
