html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}html,body,#root{height:100%;margin:0;background-color:var(--app-bg)}:root{--app-bg: #f5f5f5;--app-shell-bg: #ffffff;--app-surface-bg: #ffffff;--app-surface-elevated-bg: #ffffff;--app-surface-muted-bg: #fafafa;--app-surface-subtle-bg: rgba(0, 0, 0, .02);--app-shell-border-color: rgba(0, 0, 0, .06);--app-border-soft-color: #f0f0f0;--app-border-strong-color: #d9d9d9;--app-control-border-color: #d9d9d9;--app-text-color: rgba(0, 0, 0, .88);--app-text-muted-color: rgba(0, 0, 0, .65);--app-text-secondary-color: rgba(0, 0, 0, .45);--app-text-tertiary-color: rgba(0, 0, 0, .25);--app-icon-muted-color: rgba(0, 0, 0, .45);--app-primary-color: #1677ff;--app-menu-selected-bg: #e6f4ff;--app-menu-selected-text: #1677ff;--app-menu-hover-bg: rgba(0, 0, 0, .04);--app-primary-soft-bg: #e6f4ff;--app-success-color: #52c41a;--app-success-soft-bg: #f6ffed;--app-success-graph-fill: #d9f7be;--app-warning-color: #faad14;--app-warning-text-color: #d48806;--app-warning-soft-bg: #fffbe6;--app-danger-color: #ff4d4f;--app-danger-soft-bg: #fff2f0;--app-danger-graph-fill: #fff1f0;--app-neutral-soft-bg: #f5f5f5;--app-neutral-graph-fill: #f0f0f0;--app-note-icon-bg: #262626;--app-note-icon-color: #ffffff;--app-sparkline-fill-end: #ffffff;--app-chart-grid-color: #e5e7eb;--app-chart-axis-color: #8c8c8c;--app-chart-label-color: #595959;--app-chart-bar-color: #dcebfa;--app-loading-overlay-bg: rgba(255, 255, 255, .18);--app-upload-hover-border-color: #1677ff;--app-upload-hover-background: #e6f4ff;--app-upload-hover-shadow: 0 0 0 2px rgba(22, 119, 255, .12)}html.app-theme-dark{color-scheme:dark;--app-bg: #0f0f0f;--app-shell-bg: #141414;--app-surface-bg: #141414;--app-surface-elevated-bg: #1f1f1f;--app-surface-muted-bg: #1f1f1f;--app-surface-subtle-bg: rgba(255, 255, 255, .06);--app-shell-border-color: rgba(255, 255, 255, .08);--app-border-soft-color: rgba(255, 255, 255, .08);--app-border-strong-color: rgba(255, 255, 255, .12);--app-control-border-color: rgba(255, 255, 255, .12);--app-text-color: rgba(255, 255, 255, .88);--app-text-muted-color: rgba(255, 255, 255, .72);--app-text-secondary-color: rgba(255, 255, 255, .65);--app-text-tertiary-color: rgba(255, 255, 255, .45);--app-icon-muted-color: rgba(255, 255, 255, .65);--app-primary-color: #69b1ff;--app-menu-selected-bg: rgba(22, 119, 255, .18);--app-menu-selected-text: #69b1ff;--app-menu-hover-bg: rgba(255, 255, 255, .08);--app-primary-soft-bg: rgba(22, 119, 255, .18);--app-success-color: #73d13d;--app-success-soft-bg: rgba(82, 196, 26, .16);--app-success-graph-fill: rgba(82, 196, 26, .28);--app-warning-color: #ffc53d;--app-warning-text-color: #ffd666;--app-warning-soft-bg: rgba(250, 173, 20, .16);--app-danger-color: #ff7875;--app-danger-soft-bg: rgba(255, 77, 79, .16);--app-danger-graph-fill: rgba(255, 77, 79, .22);--app-neutral-soft-bg: rgba(255, 255, 255, .08);--app-neutral-graph-fill: rgba(255, 255, 255, .16);--app-note-icon-bg: rgba(255, 255, 255, .16);--app-note-icon-color: rgba(255, 255, 255, .88);--app-sparkline-fill-end: rgba(20, 20, 20, 0);--app-chart-grid-color: rgba(255, 255, 255, .14);--app-chart-axis-color: rgba(255, 255, 255, .55);--app-chart-label-color: rgba(255, 255, 255, .7);--app-chart-bar-color: rgba(105, 177, 255, .34);--app-loading-overlay-bg: rgba(20, 20, 20, .42);--app-upload-hover-border-color: #69b1ff;--app-upload-hover-background: rgba(22, 119, 255, .16);--app-upload-hover-shadow: 0 0 0 2px rgba(105, 177, 255, .18)}html.app-accessible-mode{--app-header-height: 64px;--app-body-font-size: 16px;--app-body-line-height: 24px;--app-small-font-size: 14px;--app-small-line-height: 22px;--app-title-font-size: 28px;--app-title-line-height: 36px;--app-section-title-font-size: 22px;--app-section-title-line-height: 30px;--app-control-height: 40px;--app-nav-item-height: 44px}body{color:var(--app-text-color);font-size:var(--app-body-font-size, 14px);line-height:var(--app-body-line-height, 22px)}.app-root{min-height:100%;background:var(--app-bg);color:var(--app-text-color);font-size:var(--app-body-font-size, 14px);line-height:var(--app-body-line-height, 22px)}.ant-avatar .ant-avatar-string{inset:0;left:0!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:none!important;transform-origin:center center}body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort,body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover,body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorters,body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-title,body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter{color:#000000e0}body .ant-table-wrapper .ant-table-column-sorter-up.active,body .ant-table-wrapper .ant-table-column-sorter-down.active{color:#000000e0}.staff-search-input{width:314px;max-width:100%}.staff-search-input.ant-input-affix-wrapper{height:32px;padding:0 11px;align-items:center;border-radius:6px;border-color:var(--app-control-border-color);box-shadow:none;background:var(--app-shell-bg);transition:border-color .2s ease,box-shadow .2s ease}.staff-search-input.ant-input-affix-wrapper:hover,.staff-search-input.ant-input-affix-wrapper:focus-within{border-color:#1677ff}.staff-search-input.ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 2px #1677ff1f}.staff-search-input.ant-input-affix-wrapper .ant-input{height:22px;padding:0;font-size:14px;line-height:22px;color:var(--app-text-color)}.staff-search-input.ant-input-affix-wrapper .ant-input::placeholder{color:#00000040}.staff-search-input .ant-input-suffix{display:inline-flex;align-items:center;gap:8px;color:var(--app-icon-muted-color)}.staff-search-input .ant-input-suffix .ant-input-clear-icon,.staff-search-input .ant-input-suffix .anticon-search{font-size:14px}.staff-search-input .ant-input-suffix svg{width:14px;height:14px}.staff-search-input__action{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--app-icon-muted-color);cursor:pointer}.staff-search-input__action:hover,.staff-search-input__action:focus-visible{color:var(--app-text-color);outline:none}.staff-search-input__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--app-icon-muted-color)}.app-table-column-header{color:#000000a6}.app-table-column-header--active{color:#000000e0}.app-table-column-filter-icon,.app-table-column-sort-icon{color:#00000040;vertical-align:middle}.app-table-column-filter-icon--active,.app-table-column-sort-icon--active{color:#000000e0}body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-title,body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .app-table-column-header,body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-sort-icon--active) .ant-table-column-title,body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-sort-icon--active) .app-table-column-header,body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-filter-icon--active) .ant-table-column-title,body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-filter-icon--active) .app-table-column-header{color:#000000e0}body .ant-table-wrapper .ant-table-filter-trigger.active,body .ant-table-wrapper .ant-table-column-sorter-up.active,body .ant-table-wrapper .ant-table-column-sorter-down.active{color:#000000e0!important}.ant-upload-wrapper:not(.ant-upload-wrapper-disabled) .ant-upload-drag:not(.ant-upload-disabled),.app-upload-dropzone:not(.app-upload-dropzone--disabled){transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.ant-upload-wrapper:not(.ant-upload-wrapper-disabled) .ant-upload-drag:not(.ant-upload-disabled):hover,.ant-upload-wrapper:not(.ant-upload-wrapper-disabled) .ant-upload-drag:not(.ant-upload-disabled).ant-upload-drag-hover,.ant-upload-wrapper:not(.ant-upload-wrapper-disabled) .ant-upload-drag:not(.ant-upload-disabled):focus-within,.app-upload-dropzone:not(.app-upload-dropzone--disabled):hover,.app-upload-dropzone:not(.app-upload-dropzone--disabled):focus-visible,.app-upload-dropzone.app-upload-dropzone--drag-active:not(.app-upload-dropzone--disabled){border-color:var(--app-upload-hover-border-color)!important;background:var(--app-upload-hover-background)!important;box-shadow:var(--app-upload-hover-shadow)}.app-upload-dropzone{padding:16px;border-radius:8px;border:1px dashed #d9d9d9;background:#00000005;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.app-upload-dropzone--disabled{cursor:not-allowed}.app-attachment-composer{width:100%;display:flex;flex-direction:column;gap:8px}.app-attachment-uploader.ant-upload-wrapper .ant-upload-drag{border:1px dashed #d9d9d9;border-radius:8px;background:#00000005;text-align:center}.app-attachment-uploader.ant-upload-wrapper .ant-upload-btn{display:flex;justify-content:center;width:100%;padding:16px}.app-attachment-dropzone__inner{width:100%;min-height:132px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.app-attachment-dropzone__title{margin:0;font-size:16px;line-height:24px;font-weight:500;color:#000000e0;text-align:center}.app-attachment-dropzone__hint{margin:0;font-size:14px;line-height:22px;color:#00000073;text-align:center;max-width:100%}.app-attachment-link-row{width:100%;display:flex;gap:8px;flex-wrap:wrap}.app-attachment-link-row .ant-input,.app-attachment-link-row .ant-input-affix-wrapper{flex:1 1 auto;min-width:0}.app-attachment-list{width:100%;display:flex;flex-direction:column;gap:8px}.app-attachment-item{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff}.app-attachment-item__left{min-width:0;display:flex;align-items:center;gap:10px;flex:1 1 auto}.app-attachment-item__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#00000073;font-size:20px;line-height:1}.app-attachment-item__content{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.app-attachment-item__title{min-width:0;font-size:14px;line-height:22px;color:#000000e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-attachment-item__title--button.ant-btn-link{padding:0!important;min-width:0!important;height:auto!important;justify-content:flex-start!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px!important;line-height:22px!important}.app-attachment-item--uploading{background:#fafafa;border-color:#0000000f}.app-attachment-item--uploading .app-attachment-item__title,.app-attachment-item--uploading .app-attachment-item__meta-text{color:#00000073}.app-attachment-item__subtitle{min-width:0;font-size:14px;line-height:22px;color:#00000073}.app-attachment-item__subtitle:not(.app-attachment-item__subtitle--rich){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-attachment-item__right{flex:0 0 auto;display:flex;align-items:center;gap:8px}.app-attachment-item__meta-text,.app-attachment-empty{font-size:14px;line-height:22px;color:#00000073}.no-mb{margin-bottom:0!important}.header{padding:12px 24px;display:flex;align-items:center;justify-content:space-between;background-color:var(--app-shell-bg)}.header-title{font-size:14px;font-weight:600;line-height:22px}.app-header{background:var(--app-shell-bg);height:56px;line-height:normal;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-shell-border-color)}.app-header-simple{background:var(--app-shell-bg);padding:0 24px;display:flex;align-items:center;justify-content:end}.header-left{width:100%;max-width:868px}.header-search{width:314px}.header-search.ant-input-affix-wrapper{height:32px;padding:0 11px;align-items:center;border-radius:6px;border-color:var(--app-control-border-color)}.header-search.ant-input-affix-wrapper .ant-input{font-size:14px;line-height:22px}.search-icon{color:var(--app-icon-muted-color);font-size:16px}.header-right .ant-btn{display:flex;align-items:center;justify-content:center}.header-right{gap:8px}.header-profile-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;justify-content:flex-end}.header-avatar{cursor:pointer;background:#00000040;color:#fff}.header-avatar-trigger{display:inline-flex;align-items:center}.header-role-label.ant-typography{margin:0;max-width:280px;color:var(--app-text-secondary-color);font-size:14px;line-height:22px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding>.ant-card-body{padding:0!important}.header-burger{width:32px;min-width:32px;height:32px;padding:0;border-radius:6px;display:none}.header-burger-icon{font-size:16px;line-height:1}.sider-header{display:flex;align-items:center;height:56px;padding:12px;border-bottom:1px solid var(--app-shell-border-color);cursor:pointer}.sider-menu-icon{margin:8px;color:var(--app-text-color)}.dashboard-sider.ant-layout-sider{background:var(--app-shell-bg)!important;border-right:1px solid var(--app-shell-border-color)!important}.dashboard-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.dashboard-sider .ant-menu{flex:1;border-inline-end:none!important;padding:12px 4px;background:transparent}.dashboard-sider .ant-menu-item{height:40px;line-height:40px;margin:0 0 4px;border-radius:8px;padding-inline:16px!important;color:var(--app-text-color)}.dashboard-sider .ant-menu-item:last-child{margin-bottom:0}.dashboard-sider .ant-menu-item .ant-menu-item-icon{font-size:14px}.dashboard-sider .ant-menu-item .ant-menu-title-content{font-size:14px;line-height:22px}.dashboard-sider .ant-menu-item .ant-menu-title-content>a{color:inherit}.dashboard-nav-link{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;color:inherit}.dashboard-nav-link__label{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-nav-link__count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--app-menu-selected-bg);border:1px solid rgba(22,119,255,.2);color:var(--app-menu-selected-text);font-size:12px;line-height:18px;font-weight:600;text-align:center}.dashboard-nav-link__count--danger{background:#fff1f0;border-color:#ffccc7;color:#ff4d4f}.dashboard-sider .ant-menu-item.dashboard-menu-item--attention .ant-menu-item-icon,.dashboard-sider .ant-menu-item.dashboard-menu-item--attention .ant-menu-title-content,.dashboard-sider .ant-menu-item.dashboard-menu-item--attention .ant-menu-title-content>a,.dashboard-sider .ant-menu-item.dashboard-menu-item--attention .dashboard-nav-link{color:#1677ff}.dashboard-sider .ant-menu-item.dashboard-menu-item--danger-attention .ant-menu-item-icon,.dashboard-sider .ant-menu-item.dashboard-menu-item--danger-attention .ant-menu-title-content,.dashboard-sider .ant-menu-item.dashboard-menu-item--danger-attention .ant-menu-title-content>a,.dashboard-sider .ant-menu-item.dashboard-menu-item--danger-attention .dashboard-nav-link{color:#ff4d4f}.dashboard-sider .ant-menu-item-selected{background:var(--app-menu-selected-bg)!important;color:var(--app-menu-selected-text)!important}.dashboard-sider .ant-menu-item-selected .ant-menu-item-icon,.dashboard-sider .ant-menu-item-selected .ant-menu-title-content,.dashboard-sider .ant-menu-item-selected .ant-menu-title-content>a{color:var(--app-menu-selected-text)!important}.school-dashboard-layout,.school-dashboard-main{background:var(--app-bg)}.school-dashboard-content.ant-layout-content{padding:24px;min-height:calc(100vh - 56px);background:var(--app-bg)}html.app-theme-dark .ant-layout,html.app-theme-dark .ant-layout-content{background:var(--app-bg)}html.app-theme-dark .dashboard-sider .ant-menu{background:transparent}html.app-theme-dark .dashboard-sider .ant-menu-item:not(.ant-menu-item-selected){color:var(--app-text-secondary-color)!important}html.app-theme-dark .dashboard-sider .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--app-menu-hover-bg)!important;color:var(--app-text-color)!important}html.app-theme-dark .dashboard-sider .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-item-icon,html.app-theme-dark .dashboard-sider .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,html.app-theme-dark .dashboard-sider .ant-menu-item:not(.ant-menu-item-selected):hover .dashboard-nav-link{color:var(--app-text-color)!important}html.app-theme-dark .dashboard-sider .ant-menu-item .ant-menu-item-icon,html.app-theme-dark .dashboard-sider .ant-menu-item .ant-menu-title-content,html.app-theme-dark .dashboard-sider .ant-menu-item .ant-menu-title-content>a,html.app-theme-dark .dashboard-sider .ant-menu-item .dashboard-nav-link{color:inherit}html.app-theme-dark .dashboard-sider .ant-menu-item.dashboard-menu-item--attention .ant-menu-item-icon,html.app-theme-dark .dashboard-sider .ant-menu-item.dashboard-menu-item--attention .ant-menu-title-content,html.app-theme-dark .dashboard-sider .ant-menu-item.dashboard-menu-item--attention .ant-menu-title-content>a,html.app-theme-dark .dashboard-sider .ant-menu-item.dashboard-menu-item--attention .dashboard-nav-link{color:var(--app-menu-selected-text)!important}html.app-theme-dark .app-header .ant-btn:not(.ant-btn-primary),html.app-theme-dark .header .ant-btn:not(.ant-btn-primary){color:var(--app-text-color)}html.app-theme-dark .ant-drawer .ant-drawer-content,html.app-theme-dark .ant-drawer .ant-drawer-header,html.app-theme-dark .ant-drawer .ant-drawer-body{background:var(--app-shell-bg);border-color:var(--app-shell-border-color)}html.app-theme-dark .ant-card,html.app-theme-dark .card-left,html.app-theme-dark .card-right,html.app-theme-dark .app-attachment-item{background:var(--app-surface-bg);border-color:var(--app-shell-border-color);color:var(--app-text-color)}html.app-theme-dark .school-events-page,html.app-theme-dark .school-events-page__modal,html.app-theme-dark .platform-notifications-page,html.app-theme-dark .platform-notifications-page__modal{--staff-bg: var(--app-bg);--staff-card-bg: var(--app-surface-bg);--staff-border: var(--app-shell-border-color);--staff-border-strong: var(--app-border-strong-color);--staff-border-soft: var(--app-border-soft-color);--staff-text: var(--app-text-color);--staff-text-secondary: var(--app-text-secondary-color);--staff-text-placeholder: var(--app-text-tertiary-color);--staff-primary: var(--app-primary-color);--staff-primary-soft: var(--app-primary-soft-bg);--staff-danger: var(--app-danger-color)}html.app-theme-dark .students-table-card,html.app-theme-dark .learner-groups-table-card,html.app-theme-dark .teachers-table-card,html.app-theme-dark .courses-table-card,html.app-theme-dark .learner-group-students-analytics,html.app-theme-dark .learner-group-students-tab{--students-table-bg: var(--app-surface-bg);--students-table-muted: var(--app-text-muted-color);--students-table-text: var(--app-text-color);--students-table-text-secondary: var(--app-text-secondary-color);--students-table-border: var(--app-border-strong-color);--students-table-border-soft: var(--app-border-soft-color);--students-table-head-bg: var(--app-surface-muted-bg);--students-table-primary: var(--app-primary-color);--learner-groups-table-bg: var(--app-surface-bg);--learner-groups-table-muted: var(--app-text-muted-color);--learner-groups-table-text: var(--app-text-color);--learner-groups-table-text-secondary: var(--app-text-secondary-color);--learner-groups-table-border: var(--app-border-strong-color);--learner-groups-table-border-soft: var(--app-border-soft-color);--learner-groups-table-head-bg: var(--app-surface-muted-bg);--learner-groups-table-primary: var(--app-primary-color);--teachers-table-bg: var(--app-surface-bg);--teachers-table-muted: var(--app-text-muted-color);--teachers-table-text: var(--app-text-color);--teachers-table-text-secondary: var(--app-text-secondary-color);--teachers-table-border: var(--app-border-strong-color);--teachers-table-border-soft: var(--app-border-soft-color);--teachers-table-head-bg: var(--app-surface-muted-bg);--teachers-table-primary: var(--app-primary-color);--courses-table-bg: var(--app-surface-bg);--courses-table-muted: var(--app-text-muted-color);--courses-table-text: var(--app-text-color);--courses-table-text-secondary: var(--app-text-secondary-color);--courses-table-border: var(--app-border-strong-color);--courses-table-border-soft: var(--app-border-soft-color);--courses-table-head-bg: var(--app-surface-muted-bg);--courses-table-primary: var(--app-primary-color);--learner-group-students-bg: var(--app-surface-bg);--learner-group-students-muted: var(--app-text-muted-color);--learner-group-students-text: var(--app-text-color);--learner-group-students-text-secondary: var(--app-text-secondary-color);--learner-group-students-border: var(--app-border-strong-color);--learner-group-students-border-soft: var(--app-border-soft-color);--learner-group-students-head-bg: var(--app-surface-muted-bg);--learner-group-students-primary: var(--app-primary-color)}html.app-theme-dark .learner-group-schedule{--learner-group-schedule-text: var(--app-text-color);--learner-group-schedule-secondary: var(--app-text-secondary-color);--learner-group-schedule-border: var(--app-border-soft-color);--learner-group-schedule-head-bg: var(--app-surface-muted-bg);background:var(--app-surface-bg)}html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort:hover,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorters,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-title,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .app-table-column-header,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-sort-icon--active) .ant-table-column-title,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-sort-icon--active) .app-table-column-header,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-filter-icon--active) .ant-table-column-title,html.app-theme-dark body .ant-table-wrapper .ant-table-thead>tr>th:has(.app-table-column-filter-icon--active) .app-table-column-header,html.app-theme-dark body .ant-table-wrapper .ant-table-filter-trigger.active,html.app-theme-dark body .ant-table-wrapper .ant-table-column-sorter-up.active,html.app-theme-dark body .ant-table-wrapper .ant-table-column-sorter-down.active{color:var(--app-text-color)!important}html.app-theme-dark .app-table-column-header{color:var(--app-text-muted-color)}html.app-theme-dark .app-table-column-header--active,html.app-theme-dark .app-table-column-filter-icon--active,html.app-theme-dark .app-table-column-sort-icon--active{color:var(--app-text-color)}html.app-theme-dark .app-table-column-filter-icon,html.app-theme-dark .app-table-column-sort-icon,html.app-theme-dark .staff-search-input.ant-input-affix-wrapper .ant-input::placeholder{color:var(--app-text-tertiary-color)}html.app-theme-dark .app-root .ant-card{background:var(--app-surface-bg)!important;border-color:var(--app-shell-border-color)!important;color:var(--app-text-color)}html.app-theme-dark .app-root :where(.ant-table,.ant-table-container,.ant-table-content,.ant-table-thead>tr>th,.ant-table-tbody>tr>td,.ant-table-tbody>tr.ant-table-placeholder>td,.ant-table-summary,.ant-tabs-content-holder,.ant-collapse,.ant-collapse-content,.ant-list,.ant-list-item,.ant-descriptions,.ant-descriptions-view,.ant-descriptions-item-label,.ant-descriptions-item-content,.ant-drawer-footer,.ant-modal-footer,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-panel-container){background:var(--app-surface-bg)!important;border-color:var(--app-shell-border-color)!important;color:var(--app-text-color)}html.app-theme-dark .app-root :where(.ant-table-thead>tr>th,.ant-table-column-sort,.ant-table-tbody>tr.ant-table-row:hover>td,.ant-table-tbody>tr>td.ant-table-cell-row-hover,.ant-table-tbody>tr>td.ant-table-column-sort,.ant-table-tbody>tr.ant-table-row-selected>td,.ant-pagination-item,.ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-dropdown-menu-item:hover,.ant-picker-cell-in-view.ant-picker-cell-in-range:before,.layout-bottom-buttons,.app-upload-dropzone,.app-attachment-uploader.ant-upload-wrapper .ant-upload-drag,.app-attachment-item--uploading,.password-requirements,.lesson-type-step-info-card.ant-card,.test-time-limit-info,.course-block-sidebar-card.ant-card,.note-type-card,.school-events-calendar__day,.school-events-page__empty-state,.school-events-page__delete-modal-summary,.student-quiz-option-row,.student-quiz-matching-row,.student-quiz-text-answer.ant-input,.student-homework-file,.student-material-discussion-history-empty,.student-material-discussion-footer,.student-communication-status-filter-option,.journal-history-list__entry,.journal-history-list__attachment,.chat-date-divider,.chat-thread-item:hover,.multi-select-filter__overlay,.multi-select-filter__option:hover,.multi-select-filter__option--selected,.settings-notifications-table__unavailable-cell){background:var(--app-surface-muted-bg)!important;border-color:var(--app-border-soft-color)!important;color:var(--app-text-color)}html.app-theme-dark .app-root :where(.top-card,.bottom-card,.modal-type-btn.modal-type-btn--idle,.student-courses-item,.student-course-teacher,.student-homework-card.ant-card,.student-homework-history,.student-communication-card.ant-card,.student-material-discussion-meta-card.ant-card,.student-material-discussion-chat-card.ant-card,.student-material-discussion-form-card.ant-card,.student-quiz-empty-card.ant-card,.student-quiz-results-card.ant-card,.student-quiz-question-card.ant-card,.course-block-preview,.task-practice-view,.task-answers-view,.learner-analytics-dashboard__card){background:var(--app-surface-bg)!important;border-color:var(--app-shell-border-color)!important;color:var(--app-text-color)}html.app-theme-dark .app-root :where(.card-header h2,.top-card h2,.staff-lesson-modal .ant-modal-title,.dev-role-modal .ant-modal-title,.dev-role-option__label,.lesson-type-step-title.ant-typography,.staff-lesson-modal .staff-lesson-settings-form .ant-form-item-label>label,.staff-lesson-modal .staff-lesson-settings-form .ant-checkbox-wrapper,.staff-lesson-modal .staff-lesson-settings-form .ant-radio-wrapper,.passing-percent-suffix,.course-block-sidebar-title,.course-block-sidebar-value,.student-course-meta-points-earned,.student-course-teacher,.student-courses-item-title,.student-quiz-question-title,.student-quiz-option-text,.student-quiz-results-title,.student-quiz-results-score,.student-homework-section-title,.student-homework-file-name,.student-communication-title,.journal-history-list__author,.chat-sidebar-title,.chat-thread-name){color:var(--app-text-color)!important}html.app-theme-dark .app-root :where(.card-header p,.dev-role-option__label--disabled,.lesson-form-helper-text.ant-typography,.staff-lesson-modal .staff-lesson-settings-form .ant-input-number-group-addon,.staff-lesson-modal .staff-lesson-settings-form .ant-input-group-addon,.staff-lesson-modal .staff-test-settings-form .test-time-limit-input-icon,.staff-lesson-modal .staff-test-settings-form .test-time-limit-info-icon,.staff-lesson-modal .staff-test-settings-form .test-time-limit-info-text.ant-typography,.lesson-type-step-info-icon,.lesson-type-step-info-text.ant-typography,.course-block-sidebar-label,.star-points-icon,.student-course-meta-points-total,.student-courses-subtitle,.student-courses-item-meta,.student-quiz-answers-label,.student-quiz-hint,.student-homework-hint,.student-communication-updated-at-time,.journal-history-list__date,.chat-thread-message,.chat-thread-course,.app-attachment-item__subtitle,.app-attachment-item__meta-text,.app-attachment-empty){color:var(--app-text-secondary-color)!important}html.app-theme-dark .app-root :where(.student-quiz-option-row.is-selected,.note-type-card--active,.modal-type-btn.modal-type-btn--active,.journal-history-list__banner,.school-events-page__scope-pill){background:var(--app-primary-soft-bg)!important;border-color:#69b1ff52!important;color:var(--app-primary-color)!important}html.app-theme-dark .app-root :where(.student-quiz-option-row.is-correct,.student-quiz-matching-row.is-correct,.student-quiz-status--pass,.journal-history-list__result--success){background:var(--app-success-soft-bg)!important;border-color:#73d13d57!important}html.app-theme-dark .app-root :where(.student-quiz-option-row.is-wrong,.student-quiz-matching-row.is-wrong,.student-quiz-status--fail,.journal-history-list__result--danger){background:var(--app-danger-soft-bg)!important;border-color:#ff787557!important}html.app-theme-dark .app-root :where(.course-block-sidebar-divider,.student-courses-status-divider,.staff-lesson-modal .staff-lesson-settings-form .ant-divider-horizontal){background:var(--app-border-soft-color)!important;border-color:var(--app-border-soft-color)!important}html.app-accessible-mode .ant-typography,html.app-accessible-mode .ant-table,html.app-accessible-mode .ant-table-wrapper,html.app-accessible-mode .ant-form-item,html.app-accessible-mode .ant-form-item-label>label,html.app-accessible-mode .ant-input,html.app-accessible-mode .ant-input-affix-wrapper,html.app-accessible-mode .ant-select,html.app-accessible-mode .ant-select-selector,html.app-accessible-mode .ant-dropdown-menu,html.app-accessible-mode .ant-menu,html.app-accessible-mode .ant-tabs,html.app-accessible-mode .ant-modal,html.app-accessible-mode .ant-drawer,html.app-accessible-mode .ant-card,html.app-accessible-mode .ant-btn{font-size:var(--app-body-font-size)!important;line-height:var(--app-body-line-height)!important}html.app-accessible-mode .ant-btn,html.app-accessible-mode .ant-input,html.app-accessible-mode .ant-input-affix-wrapper,html.app-accessible-mode .ant-select-single,html.app-accessible-mode .ant-select-single .ant-select-selector,html.app-accessible-mode .staff-search-input.ant-input-affix-wrapper,html.app-accessible-mode .header-search.ant-input-affix-wrapper{min-height:var(--app-control-height)}html.app-accessible-mode .ant-btn{padding-inline:16px}html.app-accessible-mode .ant-btn-icon svg,html.app-accessible-mode .anticon svg{width:18px;height:18px}html.app-accessible-mode .app-header{height:var(--app-header-height);padding-top:12px;padding-bottom:12px}html.app-accessible-mode .sider-header{height:var(--app-header-height)}html.app-accessible-mode .school-dashboard-content.ant-layout-content{min-height:calc(100vh - var(--app-header-height))}html.app-accessible-mode .dashboard-sider .ant-menu-item{height:var(--app-nav-item-height);line-height:var(--app-nav-item-height)}html.app-accessible-mode .dashboard-sider .ant-menu-item .ant-menu-title-content,html.app-accessible-mode .dashboard-nav-link,html.app-accessible-mode .header-role-label.ant-typography,html.app-accessible-mode .staff-search-input.ant-input-affix-wrapper .ant-input,html.app-accessible-mode .app-table-column-header,html.app-accessible-mode .app-attachment-item__title,html.app-accessible-mode .app-attachment-item__subtitle,html.app-accessible-mode .app-attachment-empty,html.app-accessible-mode .app-attachment-item__meta-text{font-size:var(--app-body-font-size)!important;line-height:var(--app-body-line-height)!important}html.app-accessible-mode .dashboard-nav-link__count{min-width:24px;height:24px;font-size:var(--app-small-font-size);line-height:22px}html.app-accessible-mode .card-header h2,html.app-accessible-mode .ant-typography h1,html.app-accessible-mode h1.ant-typography{font-size:var(--app-title-font-size)!important;line-height:var(--app-title-line-height)!important}html.app-accessible-mode .card-header p,html.app-accessible-mode .ant-typography h2,html.app-accessible-mode h2.ant-typography{font-size:var(--app-section-title-font-size)!important;line-height:var(--app-section-title-line-height)!important}.container{display:flex;padding:24px;gap:24px}.big-button{height:40px;padding:8px 15px;font-size:16px;line-height:24px}.close-header-btn{padding:11.5px}.close-icon{width:8.5px;height:8.5px}.ant-layout-content{padding:24px;display:flex;flex-direction:column;min-height:calc(100vh - 64px)}.ant-card .ant-card-body{padding:24px;border:none}.ant-layout-header{height:56px}.card-container{display:grid;grid-template-columns:minmax(240px,30%) 1fr;gap:32px}.card-left,.card-right{height:100%}.card-left,.card-right{width:100%;min-width:0;border-radius:12px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between}.card-left{max-width:456px;min-height:696px;padding:24px}.card-right{max-width:912px;height:696px}.card-header{margin-bottom:24px}.card-header h2{margin-bottom:8px;font-size:24px;line-height:32px;color:#1f2937}.card-header p{margin:0;font-size:17px;line-height:24px;color:#00000073}.card-bottom{display:flex;justify-content:flex-end;gap:8px}.ant-form-item{margin-bottom:16px}.ant-form-item:last-child{margin-bottom:8px}.resend-code{display:flex;flex-direction:column;align-items:center}.password-requirements{padding:12px 16px;margin-bottom:16px;max-height:90px;display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(217,217,217,1);border-radius:6px}.password-requirements p{line-height:22px}.vertical-card-wrapper{display:flex;flex-direction:column;gap:16px;max-width:560px;width:100%;margin:0 auto}.top-card{border-radius:12px;background-color:#fff;padding:24px;display:flex;flex-direction:column}.top-card h2{font-size:26px;line-height:32px;margin-bottom:8px}.top-card p{font-size:14;margin-bottom:0}.bottom-card{border-radius:12px;background-color:#fff;padding:24px;display:flex;flex-direction:column}.bottom-card .card-top{flex:1}.layout-bottom-buttons{margin-top:auto;display:flex;justify-content:flex-end;gap:12px;padding-top:12px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}.layout-bottom-buttons .big-button{min-width:140px}.ant-modal-header{margin-bottom:16px}.modal-type-btn{display:flex;flex-direction:column;font-weight:600;gap:12px;transition:all .2s ease}.modal-type-btn.modal-type-btn--active{color:#1677ff;background-color:#e6f4ff;border:1px solid rgba(145,202,255,1)}.modal-type-btn.modal-type-btn--idle{color:#00000073;background-color:#fff;border:1px solid #d9d9d9}.modal-type-btn.modal-type-btn--idle:hover:not(:disabled){color:#1677ff;border-color:#91caff;background-color:#e6f4ff}.staff-lesson-modal .ant-modal-content{border-radius:12px;padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 64px)}.staff-lesson-modal .ant-modal-header{margin-bottom:0;padding:12px 24px;border-bottom:1px solid rgba(0,0,0,.06)}.staff-lesson-modal .ant-modal-title{font-size:16px;line-height:24px;font-weight:700;color:#000000e0}.staff-lesson-modal .ant-modal-body{padding:12px 24px 24px;overflow-y:auto}.staff-lesson-modal .ant-modal-footer{margin-top:0;padding:12px 24px;border-top:1px solid rgba(0,0,0,.06)}.staff-lesson-modal-three-buttons.ant-space{width:100%;justify-content:flex-end}.staff-lesson-modal-three-buttons .ant-btn{height:32px;border-radius:6px;padding:0 15px;font-size:14px;line-height:22px}.dev-role-modal .ant-modal-content{border-radius:12px}.dev-role-modal .ant-modal-title{font-size:16px;line-height:24px;color:#000000e0}.dev-role-modal .ant-modal-body,.dev-role-modal .ant-radio-wrapper{font-size:14px;line-height:22px}.dev-role-modal .ant-radio-wrapper{align-items:flex-start}.dev-role-option{display:inline-flex;flex-direction:column;gap:2px}.dev-role-option__label{color:#000000e0;transition:color .2s ease,opacity .2s ease}.dev-role-option__label--disabled{color:#00000073;opacity:1}.dev-role-option__hint.ant-typography{display:block;margin:0;font-size:12px;line-height:20px}.staff-lesson-modal-three-buttons .staff-lesson-modal-three-buttons__save.ant-btn{min-width:96px}.staff-lesson-modal-three-buttons .staff-lesson-modal-three-buttons__cancel.ant-btn{min-width:83px}.staff-lesson-modal-three-buttons .staff-lesson-modal-three-buttons__delete.ant-btn{min-width:96px;color:#ff4d4f;border-color:#ff4d4f;background:#fff}.staff-lesson-modal-three-buttons .staff-lesson-modal-three-buttons__delete.ant-btn:not(:disabled):hover{color:#ff7875;border-color:#ff7875;background:#fff2f0}.staff-lesson-modal-three-buttons .ant-btn:disabled,.staff-lesson-modal-three-buttons .ant-btn.ant-btn-disabled{color:#00000040;border-color:#d9d9d9;background:#0000000a;box-shadow:none}.staff-lesson-modal .ant-modal-close{top:12px;inset-inline-end:24px;width:32px;height:32px;border-radius:6px}.staff-lesson-modal .ant-modal-close .ant-modal-close-x{width:32px;height:32px;line-height:32px;font-size:16px}.lesson-type-step{gap:16px!important}.lesson-type-step-title.ant-typography{font-size:24px;line-height:32px;font-weight:600;color:#000000e0}.lesson-type-step-card-btn.ant-btn{height:90px;border-radius:8px;font-size:14px;line-height:22px;font-weight:600;gap:12px;padding:12px 16px}.lesson-type-step-card-btn.ant-btn .ant-btn-icon{margin-inline-end:0;font-size:32px;line-height:1}.lesson-type-step-card-btn.ant-btn:disabled{color:#00000073;border-color:#d9d9d9;background:#fff}.lesson-type-step-info-card.ant-card{border:1px solid #d9d9d9;border-radius:6px;box-shadow:none}.lesson-type-step-info-icon{color:#00000073;font-size:18px;margin-top:2px}.lesson-type-step-info-text.ant-typography{margin:0;font-size:14px;line-height:22px;color:#000000a6}.staff-lesson-modal .staff-lesson-settings-form{width:100%}.staff-lesson-modal .staff-lesson-settings-form .ant-form-item{margin-bottom:16px}.staff-lesson-modal .staff-lesson-settings-form .ant-form-item:last-child{margin-bottom:0}.staff-lesson-modal .staff-lesson-settings-form .ant-form-item-label{padding-bottom:8px}.staff-lesson-modal .staff-lesson-settings-form .ant-form-item-label>label{font-size:14px;line-height:22px;color:#000000e0}.staff-lesson-modal .staff-lesson-settings-form .ant-divider-horizontal{margin:16px 0;border-block-start-color:#f0f0f0}.staff-lesson-modal .staff-lesson-settings-form .ant-input,.staff-lesson-modal .staff-lesson-settings-form .ant-input-affix-wrapper,.staff-lesson-modal .staff-lesson-settings-form .ant-input-number,.staff-lesson-modal .staff-lesson-settings-form .ant-picker,.staff-lesson-modal .staff-lesson-settings-form .ant-select-single .ant-select-selector{border-radius:6px}.staff-lesson-modal .staff-lesson-settings-form .ant-input,.staff-lesson-modal .staff-lesson-settings-form .ant-input-affix-wrapper,.staff-lesson-modal .staff-lesson-settings-form .ant-input-number,.staff-lesson-modal .staff-lesson-settings-form .ant-picker{height:32px}.staff-lesson-modal .staff-lesson-settings-form .ant-input-number-group-wrapper{width:100%}.staff-lesson-modal .staff-lesson-settings-form .ant-input-number-group-addon,.staff-lesson-modal .staff-lesson-settings-form .ant-input-group-addon{color:#00000073;font-size:14px}.staff-lesson-modal .staff-lesson-settings-form .ant-select-single .ant-select-selector{height:32px;display:flex;align-items:center}.staff-lesson-modal .staff-lesson-settings-form .lesson-deadline-row{width:100%;display:flex;align-items:flex-start;gap:8px}.staff-lesson-modal .staff-lesson-settings-form .lesson-deadline-row>.ant-form-item:first-child{flex:1}.staff-lesson-modal .staff-lesson-settings-form .lesson-deadline-row>.ant-form-item:last-child{width:72px}.staff-lesson-modal .staff-lesson-settings-form .ant-input,.staff-lesson-modal .staff-lesson-settings-form .ant-input-affix-wrapper,.staff-lesson-modal .staff-lesson-settings-form .ant-picker-input>input,.staff-lesson-modal .staff-lesson-settings-form .ant-input-number-input,.staff-lesson-modal .staff-lesson-settings-form .ant-select-selection-item,.staff-lesson-modal .staff-lesson-settings-form .ant-select-selection-placeholder,.staff-lesson-modal .staff-lesson-settings-form .ant-checkbox-wrapper,.staff-lesson-modal .staff-lesson-settings-form .ant-radio-wrapper{font-size:14px;line-height:22px}.staff-lesson-modal .staff-lesson-settings-form .ant-checkbox-wrapper,.staff-lesson-modal .staff-lesson-settings-form .ant-radio-wrapper{color:#000000e0}.staff-lesson-modal .staff-lesson-settings-form .ant-input-affix-wrapper .ant-input{height:auto}.lesson-form-helper-text.ant-typography{display:block;margin:0;font-size:14px;line-height:22px;color:#00000073}.lesson-form-helper-text--tight.ant-typography{margin-top:-8px}.module-open-default-helper.ant-typography{margin-top:4px;padding-left:24px}.staff-lesson-modal .staff-test-settings-form .test-time-limit-row{width:100%}.staff-lesson-modal .staff-test-settings-form .test-time-limit-parts{display:inline-flex;align-items:flex-start;gap:8px}.staff-lesson-modal .staff-test-settings-form .test-time-limit-parts .ant-form-item{margin-bottom:0}.staff-lesson-modal .staff-test-settings-form .test-time-limit-parts .ant-input-number{width:100px}.staff-lesson-modal .staff-test-settings-form .test-time-limit-row .ant-input{height:32px;font-size:14px;line-height:22px}.staff-lesson-modal .staff-test-settings-form .test-time-limit-row .ant-input-affix-wrapper{border-radius:6px}.staff-lesson-modal .staff-test-settings-form .test-time-limit-row .ant-input-suffix{display:inline-flex;align-items:center}.staff-lesson-modal .staff-test-settings-form .test-time-limit-input-icon{color:#00000073}.staff-lesson-modal .staff-test-settings-form .test-time-limit-info{margin-top:10px;border:1px solid #d9d9d9;border-radius:6px;padding:11px 12px;background:#fff}.staff-lesson-modal .staff-test-settings-form .test-time-limit-info-icon{margin-top:2px;color:#00000073}.staff-lesson-modal .staff-test-settings-form .test-time-limit-info-text.ant-typography{margin:0;font-size:14px;line-height:22px;color:#000000a6}.staff-lesson-modal .staff-test-settings-form .passing-percent-input .ant-input-number-suffix,.staff-lesson-modal .staff-test-settings-form .passing-percent-suffix{color:#000000e0}.course-block-sidebar{width:100%}.course-block-sidebar-wrap{width:100%;max-width:272px;margin-left:auto}.course-block-sidebar-card.ant-card{border-radius:16px;box-shadow:none;background:#fafafa}.course-block-sidebar-card.ant-card .ant-card-body{padding:16px}.course-block-sidebar-title{margin:0 0 16px;font-size:16px;line-height:24px;font-weight:700;color:#000000e0}.course-block-sidebar-kv{display:flex;flex-direction:column;gap:4px}.course-block-sidebar-kv+.course-block-sidebar-kv{margin-top:12px}.course-block-sidebar-label{font-size:14px;line-height:22px;color:#00000073}.course-block-sidebar-value{font-size:14px;line-height:22px;color:#000000e0;word-break:break-word}.course-block-sidebar-value--ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-block-sidebar-divider{height:1px;background:#f0f0f0;margin:12px 0}.course-block-sidebar-points-badge{width:fit-content;display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:4px;border:1px solid #ffe58f;background:#fffbe6;color:#d48806;font-size:12px;line-height:18px}.course-block-sidebar-points-star{font-size:11px;color:#faad14}@media(max-width:1199px){.course-block-sidebar-wrap{max-width:100%}}.star-points-icon{color:#00000073}.note-type-group{width:100%}.note-type-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,188px);justify-content:start;align-items:start}.note-type-card{width:188px;max-width:188px;border-radius:12px;border:1px solid #f0f0f0;background:#fff;cursor:pointer;-webkit-user-select:none;user-select:none}.note-type-card--active{border-color:#1677ff;background:#e6f4ff}.note-type-card__header{display:flex;align-items:center;gap:10px;padding:12px}.note-type-card__preview{display:block;width:100%;height:106px}.note-type-card__preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0 0 12px 12px;border:1px solid rgba(0,0,0,.06);background:#fff}@media(max-width:1200px){.card-left,.card-right{max-width:100%;height:auto}}@media(max-width:768px){.ant-layout-content{padding-bottom:70px}.container{padding:16px;flex-direction:column;min-height:calc(100vh - 60px);align-items:center;display:flex}.app-header{padding:0 16px}.header{padding:12px 16px;gap:16px}.header-title{padding:9px 0;margin-bottom:0;width:216px;text-align:center;font-size:15px}.ant-layout-content{padding:16px 0 70px!important}.ant-layout-sider.ant-layout-sider-collapsed{flex:0 0 0!important;max-width:0!important;min-width:0!important;width:0!important}.sider-header{display:none}.dashboard-sider{display:none!important}.header-burger{display:flex;align-items:center;justify-content:center}.header-search{display:none!important}.header-avatar,.header-role-label.ant-typography{display:none}.header-right{gap:0}.student-quiz-title,.student-course-title,.student-homework-title{font-size:20px!important}.ant-drawer-body{padding:0!important}.close-header-btn{padding:11px;width:40px;height:40px}.close-icon{width:9.55px;height:9.55px}.card-header{margin-bottom:16px}.card-header h2{font-size:20px;line-height:28px}.card-right{display:none!important}.card-left{padding:24px 16px 16px;width:100%;max-width:none;min-height:0;height:auto;flex:1;display:flex;flex-direction:column}.card-top{flex:1}.card-bottom{padding-top:16px;display:flex;flex-direction:column;margin-top:auto}.vertical-card-wrapper{max-width:100%}.layout-bottom-buttons{padding:16px;flex-direction:row;align-items:stretch}.responsive-btn{height:40px;width:100%}.note-type-row{grid-template-columns:1fr}.note-type-card{width:100%;max-width:none}}
