body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:#f0f2f5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.planning-reports-tab .ant-btn{min-height:32px!important}.planning-reports-tab .ant-btn.ant-btn-icon-only{min-width:32px!important}.planning-reports-tab .ant-pagination-item-link{min-width:32px!important;min-height:32px!important}.planning-reports-tab .ant-btn-sm{height:auto!important;padding-block:4px!important}.planning-report-actions .ant-btn{padding-inline:18px!important}@media(min-width:768px){.subject-transformation-touch .status-history-touch-target{min-width:32px;min-height:32px;margin:-4px}}@media(max-width:767px){.planning-reports-tab .ant-btn{min-height:44px!important}.planning-reports-tab .ant-btn.ant-btn-icon-only{min-width:44px!important}.planning-reports-tab .ant-pagination-item-link{min-width:44px!important;min-height:44px!important}.subject-transformation-touch .ant-btn{min-height:44px}.subject-transformation-touch .ant-btn.ant-btn-icon-only{min-width:44px}.subject-transformation-touch .ant-input-affix-wrapper,.subject-transformation-touch .ant-input,.subject-transformation-touch .ant-select-single,.subject-transformation-touch .ant-select-single .ant-select-selector{min-height:44px}.subject-transformation-touch .ant-select-single .ant-select-selector{height:44px!important;align-items:center}.subject-transformation-touch .ant-modal-close{width:44px;height:44px}.subject-transformation-touch .ant-pagination-item,.subject-transformation-touch .ant-pagination-prev,.subject-transformation-touch .ant-pagination-next,.subject-transformation-touch .ant-tabs-tab{min-width:44px;min-height:44px}}@media(min-width:768px){.student-main-layout .ant-btn-sm:not(:disabled):not(.ant-btn-loading),.student-main-layout .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled),.student-main-layout .ant-tabs-tab:not(.ant-tabs-tab-disabled){position:relative}.student-main-layout .ant-btn-sm:not(:disabled):not(.ant-btn-loading):before{content:"";position:absolute;inset:min(0px,calc((100% - 32px)/2))}.student-main-layout .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):before{content:"";position:absolute;inset:min(0px,calc((100% - 32px)/2))}.student-main-layout .ant-tabs-tab:not(.ant-tabs-tab-disabled):before{content:"";position:absolute;inset:min(0px,calc((100% - 34px)/2))}.student-main-layout .ant-tabs-tab:not(.ant-tabs-tab-disabled):first-child:before{left:0;right:min(0px,calc(100% - 34px))}.student-main-layout .ant-tabs-tab>.ant-tabs-tab-btn{position:relative;z-index:1}}@media(max-width:767px){.weekly-task-touch-popup .weekly-task-picker-context{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#262626}.weekly-task-touch-popup .weekly-task-picker-context-label{font-size:14px;font-weight:600;line-height:22px}.weekly-task-touch-popup .weekly-task-picker-context-title{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#595959;font-size:12px;line-height:20px}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(button,.ant-btn,[role=button],.ant-tabs-nav-more){min-width:44px!important;min-height:44px!important}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-selector,.ant-picker,textarea){min-height:44px!important}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(.ant-select-selection-item-remove,.ant-input-password-icon,.ant-input-clear-icon,.ant-select-clear,.ant-picker-clear){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(.ant-select-clear,.ant-picker-clear){top:50%;margin-top:-22px;right:0}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tabs-tab){display:inline-flex;align-items:center;min-width:44px;min-height:44px}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) .ant-switch{min-width:44px;min-height:44px}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) .ant-switch-handle{top:calc(50% - 9px)}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:44px;min-height:44px;line-height:42px}:is(.weekly-task-board,.weekly-task-touch-portal,.weekly-task-touch-popup) :is(.ant-table a,.ant-breadcrumb a,a[href]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.weekly-task-touch-popup :is(.ant-select-item-option,.ant-tabs-dropdown-menu-item){min-height:44px;display:flex;align-items:center}.weekly-task-touch-popup :is(.ant-picker-header button,.ant-picker-now-btn,.ant-picker-ok button){min-width:44px;min-height:44px}.weekly-task-touch-popup :is(.ant-picker-cell-inner,.ant-picker-time-panel-cell-inner){min-width:44px!important;min-height:44px;height:44px!important;line-height:44px!important;display:flex;align-items:center;justify-content:center}.weekly-task-touch-popup .ant-picker-panel-container{max-width:calc(100vw - 8px);max-height:calc(100vh - 24px);overflow:auto}.weekly-task-touch-popup.ant-picker-dropdown{position:fixed!important;left:4px!important;top:4px!important;max-width:calc(100vw - 8px)}.weekly-task-touch-popup .ant-picker-datetime-panel{flex-direction:column;max-width:calc(100vw - 8px)}.weekly-task-touch-popup .ant-picker-time-panel{width:100%;height:176px;border-inline-start:0;border-top:1px solid #f0f0f0}.weekly-task-touch-popup .ant-picker-time-panel-column{height:132px;flex:1}.weekly-task-touch-popup .ant-picker-panels{max-width:calc(100vw - 24px);flex-wrap:wrap}.weekly-task-touch-popup .ant-picker-body{padding:8px}.weekly-task-touch-popup .ant-picker-date-panel{width:328px}.weekly-task-touch-popup .ant-picker-week-panel{width:368px}}@media(max-width:767px){.dashboard-operation-pagination.ant-pagination .ant-pagination-item,.dashboard-operation-pagination.ant-pagination .ant-pagination-prev,.dashboard-operation-pagination.ant-pagination .ant-pagination-next,.dashboard-operation-pagination.ant-pagination .ant-pagination-jump-prev,.dashboard-operation-pagination.ant-pagination .ant-pagination-jump-next{min-width:44px;height:44px;line-height:42px}.dashboard-operation-pagination.ant-pagination .ant-pagination-item-link{min-width:44px;min-height:44px}}@media(max-width:767px){.monitor-students-touch-portal .ant-space{flex-wrap:wrap}.monitor-students-touch-portal .ant-space-item,.monitor-students-touch-portal .ant-select{max-width:100%}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(button,.ant-btn,[role=button],.ant-tabs-nav-more){min-width:44px!important;min-height:44px!important}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-selector,.ant-picker,textarea){min-height:44px!important}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(.ant-select-selection-item-remove,.ant-input-password-icon,.ant-input-clear-icon,.ant-select-clear,.ant-picker-clear){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(.ant-select-clear,.ant-picker-clear){top:50%;margin-top:-22px;right:0}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tabs-tab){display:inline-flex;align-items:center;min-width:44px;min-height:44px}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) .ant-switch{min-width:44px;min-height:44px}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) .ant-switch-handle{top:calc(50% - 9px)}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:44px;min-height:44px;line-height:42px}:is(.monitor-students-page,.monitor-students-touch-portal,.monitor-students-touch-popup) :is(.ant-table a,.ant-breadcrumb a,a[href]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.monitor-students-touch-popup :is(.ant-select-item-option,.ant-tabs-dropdown-menu-item){min-height:44px;display:flex;align-items:center}.monitor-students-touch-popup :is(.ant-picker-header button,.ant-picker-now-btn,.ant-picker-ok button){min-width:44px;min-height:44px}.monitor-students-touch-popup :is(.ant-picker-cell-inner,.ant-picker-time-panel-cell-inner){min-width:44px;min-height:44px;height:44px!important;line-height:44px!important;display:flex;align-items:center;justify-content:center}.monitor-students-touch-popup .ant-picker-panel-container{max-width:calc(100vw - 8px)}}@media(max-width:767px){.class-members-dialog .ant-modal-close:before{content:"";position:absolute;inset:-6px;pointer-events:auto}.class-members-dialog .class-member-remove:before{content:"";position:absolute;inset:-7px -1px;pointer-events:auto}.class-member-remove-confirm .ant-btn-sm:before{content:"";position:absolute;inset:-11px -1px;pointer-events:auto}}@media(max-width:767px){.subject-batch-report-modal .ant-btn,.subject-batch-report-modal .ant-modal-close{min-width:44px;min-height:44px}.subject-batch-report-modal .ant-radio-wrapper{min-width:44px;min-height:44px;align-items:center}}@media(max-width:767px){.student-list-page .ant-btn,.student-list-page .ant-select,.student-list-page .ant-input,.student-list-page .ant-checkbox-wrapper{min-width:44px;min-height:44px}.student-list-page .ant-checkbox-wrapper{align-items:center;justify-content:center}.student-list-page .ant-table-selection-column{min-width:60px}}.archive-history .archive-history-icon{min-width:32px}.archive-history-editor textarea.ant-input{padding-block:4px}.archive-history-editor .archive-history-score .ant-form-item-control-input{min-height:32px}.archive-history-editor .ant-slider-handle:before{width:32px!important;height:32px!important;left:-11px!important;top:-11px!important}@media(max-width:767px){.archive-history .archive-history-icon{min-width:44px}.archive-history .archive-history-heading{flex-wrap:wrap;gap:8px}.archive-history-editor .ant-slider-handle:before{width:44px!important;height:44px!important;left:-17px!important;top:-17px!important}}.archive-history-editor .ant-modal-close,.archive-history-preview .ant-modal-close{width:32px;height:32px}@media(max-width:767px){.archive-history-editor .ant-modal-close,.archive-history-preview .ant-modal-close{width:44px;height:44px}}@media(max-width:767px){.level-progress-tab .ant-btn,.level-progress-modal .ant-btn,.level-progress-modal .ant-modal-close{min-width:44px;min-height:44px}.level-progress-modal .ant-select,.level-progress-modal .ant-picker{min-height:44px}.level-progress-tab .ant-statistic-content{overflow-wrap:anywhere}}@media(max-width:767px){.exam-analysis-history-scroll{max-width:100%;min-width:0;overflow-x:auto}.exam-analysis-history-scroll .ant-table{min-width:900px}.exam-analysis-history-scroll .ant-table-cell{overflow-wrap:anywhere}.exam-analysis-wizard-modal .ant-btn,.exam-analysis-wizard-modal .ant-modal-close{min-width:44px;min-height:44px}}@media(max-width:767px){.teaching-plan-editor-modal .teaching-plan-context{display:grid;grid-template-columns:1fr;gap:8px}.teaching-plan-editor-modal .teaching-plan-context .ant-select,.teaching-plan-editor-modal .ant-input,.teaching-plan-editor-modal .ant-form-item{width:100%!important;max-width:100%;min-width:0}.teaching-plan-editor-modal .teaching-plan-module-row,.teaching-plan-editor-modal .teaching-plan-schedule-row{flex-direction:column;align-items:stretch}.teaching-plan-editor-modal .teaching-plan-module-row>.ant-space-item{width:100%;min-width:0}.teaching-plan-editor-modal .teaching-plan-details{padding-left:0!important}.teaching-plan-editor-modal .teaching-plan-detail-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;align-items:center}.teaching-plan-editor-modal .teaching-plan-detail-row>.ant-space-item{min-width:0}.teaching-plan-editor-modal .ant-btn,.teaching-plan-editor-modal .ant-modal-close,.teaching-plan-editor-modal .teaching-plan-remove{min-width:44px;min-height:44px}.teaching-plan-editor-modal .teaching-plan-remove{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;align-self:flex-start}.teaching-plan-editor-modal .ant-input,.teaching-plan-editor-modal .ant-select{min-height:44px}}.knowledge-graph-shell{--kg-ink: #152238;--kg-muted: #667085;--kg-line: #d7dfeb;--kg-blue: #2563eb;background:#f6f8fc;border:1px solid #e3e8f0;border-radius:16px;overflow:hidden}.knowledge-graph-scroll{width:100%;height:clamp(480px,calc(100vh - 260px),900px);overflow:auto;background:radial-gradient(circle at 1px 1px,#dbe3f0 1px,transparent 1px),#fbfcfe;background-size:22px 22px}.knowledge-graph-canvas{position:relative;min-width:100%}.knowledge-stage-label{position:absolute;top:24px;z-index:2;color:#475467;font-size:12px;font-weight:700;letter-spacing:.06em}.knowledge-edge-layer{position:absolute;inset:0;color:#7c8aa5;pointer-events:none}.knowledge-edge path{stroke:currentColor;stroke-width:1.8}.knowledge-edge.context{opacity:.24}.knowledge-edge.focused path{stroke-width:2.4;stroke-linejoin:round}.knowledge-relation-panel{padding:12px 16px;border-bottom:1px solid #e4e7ec;background:#fff;color:#344054;font-size:12px}.knowledge-relation-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.knowledge-relation-heading select{flex:1;min-width:0;max-width:100%;height:32px;padding:0 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#344054;font:inherit}.knowledge-relation-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:8px;overflow-wrap:anywhere;line-height:1.6}.knowledge-relation-type{color:#667085}.knowledge-relation-detail p,.knowledge-relation-empty{flex-basis:100%;margin:0;color:#667085}.knowledge-relation-empty{margin-top:8px}.knowledge-edge.prerequisite{color:#7c3aed}.knowledge-edge.contains{color:#2563eb}.knowledge-node{position:absolute;z-index:3;width:224px;min-height:110px;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-left:5px solid #98a2b3;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1d293914;color:var(--kg-ink);text-align:left;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.knowledge-node:hover,.knowledge-node:focus-visible,.knowledge-node.selected{border-color:#3b82f6;box-shadow:0 10px 26px #2563eb2e;outline:none;transform:translateY(-2px)}.knowledge-node strong{display:block;margin:4px 0 7px;font-size:14px;line-height:21px;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-node .ant-tag{margin:0;padding:0;background:transparent;color:#667085;font-size:11px}.knowledge-node-type{color:#98a2b3;font-size:10px}.knowledge-node-meta{display:flex;align-items:center;justify-content:space-between}.knowledge-node-stage,.knowledge-mobile-relations{display:none}.knowledge-node.status-mastered{border-left-color:#16a34a}.knowledge-node.status-developing{border-left-color:#d97706}.knowledge-node.status-needs_work{border-left-color:#dc2626}.knowledge-node.status-not_started{border-left-color:#64748b}.knowledge-graph-empty{display:grid;min-height:410px;place-items:center;background:#fbfcfe}.knowledge-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.knowledge-kpi{padding:14px 16px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.knowledge-kpi span{display:block;margin-bottom:5px;color:#667085;font-size:12px}.knowledge-kpi strong{color:#101828;font-size:24px}.student-knowledge-graph-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e4e7ec;background:#fff}@media(max-width:600px){.knowledge-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-graph-scroll{max-height:none;overflow:visible}.knowledge-graph-canvas{display:flex;width:100%!important;height:auto!important;box-sizing:border-box;flex-direction:column;gap:12px;padding:16px}.knowledge-stage-label,.knowledge-edge-layer{display:none}.knowledge-node{position:relative;top:auto!important;left:auto!important;width:100%;min-height:84px}.knowledge-node:hover,.knowledge-node:focus-visible,.knowledge-node.selected{transform:none}.knowledge-node-stage{display:inline;color:#667085;font-size:11px;font-weight:600}.knowledge-mobile-relations{display:grid;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid #e4e7ec}.knowledge-mobile-relations>span:first-child{color:#344054;font-size:13px;font-weight:700}.knowledge-mobile-relation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-size:12px}.knowledge-mobile-relation strong:last-child{text-align:right}.knowledge-mobile-relation-empty{color:#98a2b3;font-size:12px}.knowledge-settings-page .ant-btn,.student-knowledge-graph .ant-btn,.knowledge-settings-page .ant-select,.student-knowledge-graph .ant-drawer-close{min-width:44px;min-height:44px}.knowledge-settings-page .ant-select-selector{min-height:44px!important;align-items:center}}.knowledge-graph-modal .ant-modal{width:min(520px,calc(100vw - 32px))!important}.knowledge-evidence-drawer .ant-drawer-content-wrapper{max-width:100vw}.knowledge-evidence-drawer .ant-drawer-close{width:32px;height:32px;margin-inline-end:4px}@media(max-width:600px){.knowledge-evidence-drawer .ant-drawer-close{width:44px;height:44px}.knowledge-graph-modal .ant-modal{top:16px;margin:0 auto;padding-bottom:16px}.knowledge-graph-modal .ant-modal-footer{display:grid;grid-template-columns:1fr 1fr}}.knowledge-settings-page{min-width:0}.knowledge-subject-empty{display:grid;min-height:430px;place-items:center;border:1px dashed #bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.knowledge-subject-empty .ant-card-body{width:min(620px,100%);text-align:center}.knowledge-subject-empty .ant-space{align-items:center;max-width:560px}.knowledge-settings-header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:12px}.knowledge-settings-context{flex-shrink:0;justify-content:flex-end}.knowledge-settings-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #f0f0f0}.knowledge-settings-toolbar .knowledge-evidence-help{color:#595959;font-size:13px}.knowledge-draft-summary{margin:-4px 0 12px;font-size:13px}.knowledge-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.knowledge-workbench>[hidden]{display:none}.knowledge-workbench-library,.knowledge-workbench-inspector,.knowledge-workbench-canvas{min-width:0;min-height:480px}.knowledge-workbench-library .ant-card-body,.knowledge-workbench-inspector .ant-card-body{max-height:468px;overflow:auto}@media(max-width:980px){.knowledge-settings-header{align-items:flex-start;flex-direction:column}.knowledge-workbench{grid-template-columns:1fr}.knowledge-workbench-library,.knowledge-workbench-inspector,.knowledge-workbench-canvas{min-height:auto}}@media(max-width:767px){.knowledge-outcome-review-modal .ant-select-single,.knowledge-outcome-review-modal .ant-select-single .ant-select-selector,.knowledge-outcome-review-modal .ant-select-single .ant-select-content,.knowledge-outcome-review-modal .ant-btn,.knowledge-outcome-review-modal .ant-modal-close{min-height:45px}.knowledge-outcome-review-modal .ant-modal-close{min-width:45px}.knowledge-outcome-review-modal .ant-btn,.knowledge-outcome-review-modal .ant-modal-close{min-height:48px!important}.knowledge-outcome-review-modal .ant-modal-close{min-width:48px!important}}.student-knowledge-graph .student-knowledge-graph-heading{flex-wrap:wrap;gap:12px}.student-knowledge-graph .knowledge-assessment-list{background:#fff;padding:16px}.student-knowledge-graph .knowledge-assessment-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.student-knowledge-graph .knowledge-assessment-filters .ant-input-affix-wrapper{flex:1 1 220px}.student-knowledge-graph .knowledge-assessment-filters .ant-select{flex:0 1 160px;min-width:140px}.student-knowledge-graph .knowledge-assessment-batch{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 16px;border-bottom:1px solid #e3e8f0}.knowledge-assessment-actions{display:flex;flex-wrap:wrap;gap:8px}.student-knowledge-graph .knowledge-assessment-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e3e8f0}.student-knowledge-graph .knowledge-assessment-row:last-child{border-bottom:0}.student-knowledge-graph .knowledge-assessment-point{display:flex;align-items:center;gap:12px;flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.student-knowledge-graph .knowledge-assessment-point .ant-tag{margin:6px 0 0 8px}.student-knowledge-graph .knowledge-assessment-row .knowledge-assessment-actions{flex:0 1 auto}.student-knowledge-graph .knowledge-assessment-evidence{padding-inline:4px}.student-knowledge-graph .knowledge-assessment-list .ant-checkbox-wrapper{min-height:44px;align-items:center}@media(min-width:768px){.student-knowledge-graph .knowledge-assessment-point .ant-checkbox-wrapper{position:relative}.student-knowledge-graph .knowledge-assessment-point .ant-checkbox-wrapper:before{content:"";position:absolute;inset:0 -8px;cursor:pointer}}@media(max-width:767px){.student-knowledge-graph .knowledge-assessment-list .ant-checkbox-wrapper{min-width:44px;justify-content:center}.student-knowledge-graph .knowledge-assessment-list{padding:12px}.student-knowledge-graph .knowledge-assessment-filters .ant-select{flex:1 1 140px}.student-knowledge-graph .knowledge-assessment-filters .ant-select,.student-knowledge-graph .knowledge-assessment-filters .ant-input-affix-wrapper{min-height:44px}.student-knowledge-graph .knowledge-assessment-row .knowledge-assessment-point{flex-basis:100%}.student-knowledge-graph .knowledge-assessment-filters .ant-input-clear-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px -10px -6px 0}.knowledge-evidence-drawer .knowledge-assessment-actions,.student-knowledge-graph .knowledge-assessment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.knowledge-evidence-drawer .ant-btn,.student-knowledge-graph .knowledge-assessment-list .ant-btn{min-height:44px}.student-knowledge-graph .ant-segmented-item{min-height:44px;display:flex;align-items:center}}.student-knowledge-graph .knowledge-assessment-coverage{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 0 16px}.student-knowledge-graph .knowledge-assessment-filters{padding:16px 16px 0;margin-bottom:0}.student-knowledge-graph .knowledge-filter-summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 16px}.student-knowledge-graph .knowledge-current-node{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#f4f7fc;border-block:1px solid #e3e8f0}.student-knowledge-graph .knowledge-current-node>div:first-child{flex:1 1 180px;overflow-wrap:anywhere}.student-knowledge-graph .knowledge-current-node .ant-tag{margin-left:8px}.student-knowledge-graph .knowledge-filter-context{opacity:.42;border-style:dashed}.student-knowledge-graph .knowledge-filter-context:hover,.student-knowledge-graph .knowledge-filter-context:focus-visible{opacity:1}.student-knowledge-graph .knowledge-assessment-row.selected{background:#f4f7fc;box-shadow:inset 3px 0 #2563eb}.student-knowledge-graph .knowledge-node-inspector{margin-top:16px;padding:20px;border:1px solid #e3e8f0;border-radius:12px;background:#fff;scroll-margin-top:20px}.student-knowledge-graph .knowledge-node-inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.student-knowledge-graph .knowledge-node-inspector .knowledge-assessment-actions{display:flex;flex-wrap:wrap}.student-knowledge-graph .knowledge-assessment-list{container-type:inline-size}.student-knowledge-graph .knowledge-assessment-stages{margin-top:12px;border-color:#e3e8f0;background:#f8fafc}.student-knowledge-graph .knowledge-assessment-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:4px}.student-knowledge-graph .knowledge-assessment-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;max-height:520px;overflow-y:auto;scrollbar-gutter:stable;padding:4px}.student-knowledge-graph .knowledge-assessment-row.knowledge-assessment-card{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:12px;min-width:0;border:1px solid #e3e8f0;border-radius:8px;background:#fff}.student-knowledge-graph .knowledge-assessment-card.selected{border-color:#2563eb;background:#f4f7fc}.student-knowledge-graph .knowledge-assessment-card .knowledge-assessment-point{flex:0 0 auto;align-items:flex-start;gap:8px;width:100%}.student-knowledge-graph .knowledge-assessment-card .ant-checkbox-wrapper{min-height:32px;align-items:center}.student-knowledge-graph .knowledge-assessment-card-title{font-size:14px;line-height:24px;overflow-wrap:anywhere}.student-knowledge-graph .knowledge-assessment-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.student-knowledge-graph .knowledge-status-controls{display:inline-flex;align-items:center;border:1px solid #d8dee8;border-radius:6px;background:#f7f8fa;color:#596579}.student-knowledge-graph .knowledge-status-controls[data-status=MASTERED]{color:#23743c;background:#f0faf3;border-color:#b8dfc3}.student-knowledge-graph .knowledge-status-controls[data-status=NEEDS_WORK]{color:#b22d35;background:#fff4f4;border-color:#efc5c7}.student-knowledge-graph .knowledge-status-controls[data-status=DEVELOPING]{color:#9b6813;background:#fff9eb;border-color:#ecd69d}.student-knowledge-graph .knowledge-status-controls .ant-btn{height:32px;border:0;border-radius:6px;box-shadow:none;background:transparent;color:inherit}.student-knowledge-graph .knowledge-status-controls .knowledge-status-cycle{border-radius:6px 0 0 6px;font-size:12px}.student-knowledge-graph .knowledge-status-controls .knowledge-status-choice{width:32px;border-left:1px solid currentColor;border-radius:0 6px 6px 0;font-size:10px}.student-knowledge-graph .knowledge-assessment-card .knowledge-assessment-evidence{height:32px;padding-inline:0;font-size:12px}@container (max-width: 720px){.student-knowledge-graph .knowledge-assessment-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.competition-list-page .ant-btn,.competition-list-page .ant-select,.competition-list-page .ant-picker,.competition-list-page .ant-input{min-width:44px;min-height:44px}}@media(max-width:767px){.exam-templates-page .ant-checkbox-wrapper{min-width:44px;min-height:44px;align-items:center;justify-content:center}.exam-templates-page .ant-table .ant-btn,.exam-templates-page .ant-radio-wrapper{min-width:44px;min-height:44px}.exam-templates-page .ant-radio-wrapper{align-items:center;justify-content:center}.exam-template-editor .ant-drawer-close{min-width:44px;min-height:44px}.exam-template-editor .ant-input,.exam-template-editor .ant-select{min-height:44px}.exam-template-editor .ant-select-selection-item{height:auto;min-height:44px;align-items:center}.exam-template-editor .ant-select-selection-item-remove{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.exam-template-editor-options .ant-select-item-option{min-height:44px;align-items:center}}@media(max-width:767px){.homework-list-page .ant-btn,.homework-list-page .ant-select,.homework-list-page .ant-picker,.homework-list-page .ant-input{min-width:44px;min-height:44px}}@media(max-width:767px){.homework-detail-page>div:first-child{min-height:44px}.homework-detail-page .ant-btn,.homework-detail-overlay .ant-btn,.homework-detail-overlay .ant-modal-close,.homework-detail-overlay .ant-drawer-close{min-width:44px;min-height:44px}.homework-detail-page .ant-input-affix-wrapper,.homework-detail-page .ant-select,.homework-detail-overlay .ant-select,.homework-detail-page .ant-picker{min-height:44px}.homework-evaluation-options .ant-select-item-option{min-height:44px;align-items:center}.homework-detail-page .ant-pagination-item,.homework-detail-page .ant-pagination-prev,.homework-detail-page .ant-pagination-next{min-width:44px;height:44px;line-height:42px}}@media(max-width:767px){:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(button,.ant-btn,[role=button],.ant-tabs-nav-more){min-width:44px!important;min-height:44px!important}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-selector,.ant-picker,textarea){min-height:44px!important}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(.ant-select-selection-item-remove,.ant-input-password-icon,.ant-input-clear-icon,.ant-select-clear,.ant-picker-clear){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(.ant-select-clear,.ant-picker-clear){top:50%;margin-top:-22px;right:0}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tabs-tab){display:inline-flex;align-items:center;min-width:44px;min-height:44px}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) .ant-switch{min-width:44px;min-height:44px}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) .ant-switch-handle{top:calc(50% - 9px)}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:44px;min-height:44px;line-height:42px}:is(.system-management-page,.system-management-touch-portal,.system-management-touch-popup) :is(.ant-table a,.ant-breadcrumb a,a[href]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.system-management-touch-popup :is(.ant-select-item-option,.ant-tabs-dropdown-menu-item){min-height:44px;display:flex;align-items:center}.system-management-touch-popup :is(.ant-picker-header button,.ant-picker-now-btn,.ant-picker-ok button){min-width:44px;min-height:44px}.system-management-touch-popup :is(.ant-picker-cell-inner,.ant-picker-time-panel-cell-inner){min-width:44px;min-height:44px;height:44px!important;line-height:44px!important;display:flex;align-items:center;justify-content:center}.system-management-touch-popup .ant-picker-panel-container{max-width:calc(100vw - 8px)}}@media(max-width:767px){:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(button,.ant-btn,[role=button],.ant-tabs-nav-more){min-width:44px!important;min-height:44px!important}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-selector,.ant-picker,textarea){min-height:44px!important}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(.ant-select-selection-item-remove,.ant-input-password-icon,.ant-input-clear-icon,.ant-select-clear,.ant-picker-clear){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(.ant-select-clear,.ant-picker-clear){top:50%;margin-top:-22px;right:0}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tabs-tab){display:inline-flex;align-items:center;min-width:44px;min-height:44px}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) .ant-switch{min-width:44px;min-height:44px}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) .ant-switch-handle{top:calc(50% - 9px)}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:44px;min-height:44px;line-height:42px}:is(.import-management-page,.import-management-touch-portal,.import-management-touch-popup) :is(.ant-table a,.ant-breadcrumb a,a[href]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.import-management-touch-popup :is(.ant-select-item-option,.ant-tabs-dropdown-menu-item){min-height:44px;display:flex;align-items:center}.import-management-touch-popup :is(.ant-picker-header button,.ant-picker-now-btn,.ant-picker-ok button){min-width:44px;min-height:44px}.import-management-touch-popup :is(.ant-picker-cell-inner,.ant-picker-time-panel-cell-inner){min-width:44px;min-height:44px;height:44px!important;line-height:44px!important;display:flex;align-items:center;justify-content:center}.import-management-touch-popup .ant-picker-panel-container{max-width:calc(100vw - 8px)}}@media(max-width:767px){.system-logs-page .ant-btn,.system-logs-page .ant-input,.system-logs-page .ant-input-affix-wrapper,.system-logs-page .ant-select,.system-logs-page .ant-select-selector{min-height:44px}.system-logs-page .ant-pagination-item,.system-logs-page .ant-pagination-prev,.system-logs-page .ant-pagination-next,.system-logs-page .ant-pagination-prev button,.system-logs-page .ant-pagination-next button{min-width:44px;height:44px;line-height:42px}}.login-page{display:flex;height:100vh;overflow:hidden}.login-brand{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 80px;color:#fff;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?q=80&w=2069&auto=format&fit=crop);background-position:center;background-size:cover}.login-brand-overlay{position:absolute;inset:0;z-index:1;background:#0009}.login-brand-content,.login-brand-stats{position:relative;z-index:2}.login-brand-logo{display:flex;align-items:center;margin-bottom:24px}.login-brand-mark{width:40px;height:40px;margin-right:12px;background:#ff5722;border-radius:4px}.login-brand-name.ant-typography{margin:0;color:#fff}.login-brand-heading.ant-typography{margin-bottom:24px;color:#fff;font-size:56px;line-height:1.2}.login-brand-description.ant-typography{color:#fffc;font-size:20px}.login-brand-stats{display:flex;gap:24px;margin-top:48px}.login-brand-stat-value{font-size:32px;font-weight:700}.login-brand-stat-label{color:#ffffffb3}.login-panel{position:relative;z-index:10;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:480px;background:#fff;box-shadow:-4px 0 16px #0000000d}.login-form-shell{width:100%;max-width:360px;padding:24px}.login-form-shell .ant-select-single,.login-form-shell .ant-select-single .ant-select-selector,.login-form-shell .ant-input-affix-wrapper{min-height:48px}.login-form-shell .ant-select-single,.login-form-shell .ant-select-single .ant-select-selector{height:48px;align-items:center}.login-form-shell .ant-select-single .ant-select-content,.login-form-shell .ant-select-single .ant-select-selection-search-input{height:46px!important}.wecom-qr-login{display:flex;flex-direction:column;align-items:center;min-height:494px}.wecom-qr-instruction{margin-bottom:12px;text-align:center}.wecom-qr-viewport{position:relative;width:min(300px,100%);height:400px;overflow:hidden;background:#fff}.wecom-qr-frame{display:block;width:300px;max-width:100%;height:400px;border:0}.wecom-qr-state{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;background:#fff}.wecom-qr-error-actions{display:flex;gap:8px}.wecom-qr-error-actions .ant-btn,.wecom-internal-login.ant-btn{min-height:44px}.wecom-internal-login.ant-btn{margin-top:6px}.wecom-unavailable{display:flex;min-height:240px;align-items:center;justify-content:center;padding:24px;text-align:center}@media(min-width:769px){.login-form-shell .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled){position:relative}.login-form-shell .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):before{content:"";position:absolute;inset:-5px 0}}@media(max-width:768px){.login-form-shell .ant-checkbox-wrapper{min-width:44px;min-height:44px;align-items:center}.login-page{display:block;height:auto;min-height:100dvh;overflow:auto;background:#fff}.login-brand{min-height:136px;padding:24px;justify-content:flex-start}.login-brand-logo{margin-bottom:14px}.login-brand-mark{width:32px;height:32px;margin-right:10px}.login-brand-name.ant-typography{font-size:21px}.login-brand-heading.ant-typography{margin:0;font-size:28px;line-height:1.25}.login-brand-heading br,.login-brand-description,.login-brand-stats{display:none}.login-panel{align-items:flex-start;width:100%;min-height:calc(100dvh - 136px);box-shadow:none}.login-form-shell{max-width:420px;padding:18px 24px 32px}.login-form-shell .ant-tabs-nav{margin-bottom:18px!important}}.weekly-operations{display:flex;flex-direction:column;gap:24px}.weekly-operations__header,.weekly-operations__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.weekly-operations__title,.weekly-operations__section-heading .ant-typography{margin:0}.weekly-operations__filters{justify-content:flex-end}.weekly-operations__filters .ant-picker,.weekly-operations__filters .ant-select{min-width:160px}.weekly-operations__metric-card,.weekly-operations__fill-card{height:100%}.weekly-operations__metric-card .ant-statistic-content,.weekly-operations__fill-card .ant-statistic-content,.weekly-operations .ant-table-cell{font-variant-numeric:tabular-nums}.weekly-operations__metric-card--with-comparison .ant-card-body{display:flex;min-height:154px;flex-direction:column}.weekly-operations__teacher-kpi .ant-card-body{display:flex;min-height:182px;flex-direction:column;gap:8px}.weekly-operations__teacher-kpi-volume,.weekly-operations__teacher-kpi-deadline{display:block}.weekly-operations__teacher-kpi-action{align-self:flex-start;min-height:32px;margin-top:auto;padding-inline:0}.weekly-operations__metric-comparison{display:flex;align-items:flex-start;margin-top:auto;padding-top:12px;gap:6px;flex-direction:column}.weekly-operations__metric-comparison-label{font-size:12px;line-height:1.2}.weekly-operations__metric-comparison .ant-tag{max-width:100%;margin-inline-end:0;white-space:normal;font-variant-numeric:tabular-nums}.weekly-operations__coverage-alert{margin-bottom:16px}.weekly-operations__quality-note{margin-top:-12px}.weekly-operations__comparison-note{display:block;margin-bottom:12px}.weekly-operations__reconciliation-content{display:flex;flex-direction:column;gap:16px}.weekly-operations__reconciliation-kpi .ant-card-body{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;gap:10px}.weekly-operations__reconciliation-card .ant-card-body{display:flex;flex-direction:column;gap:18px}.weekly-operations__reconciliation-alert{margin-bottom:2px}.weekly-operations__reconciliation-tags{align-items:center}.weekly-operations__reconciliation-volume{display:block;font-variant-numeric:tabular-nums}.weekly-operations__reconciliation-details{border-top:1px solid #f0f0f0;padding-top:8px}.weekly-operations__reconciliation-details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#1677ff;font-weight:500}.weekly-operations__reconciliation-details[open]>summary{margin-bottom:12px}.weekly-operations__reconciliation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.weekly-operations__reconciliation-toolbar .ant-select{min-width:220px}.weekly-operations__chart-hint{display:none}.weekly-operations__chart-card .ant-card-body{display:flex;flex-direction:column;gap:12px}.weekly-operations__chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.weekly-operations__chart{width:100%;min-width:520px;height:280px}.weekly-operations__chart--wide{min-width:720px}.weekly-operations__chart--annual{min-width:100%}.weekly-operations__detail-card .ant-card-body{padding-top:8px}.weekly-operations__detail-card details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#1677ff;font-weight:500}.weekly-operations__detail-card details[open]>summary{margin-bottom:12px}.weekly-operations__coverage-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.weekly-operations__coverage-list li{display:flex;align-items:flex-start;gap:8px}.weekly-operations .ant-pagination.ant-pagination-mini{margin-block:12px}.weekly-operations .ant-pagination.ant-pagination-mini>li{min-width:32px;height:32px;line-height:32px}.weekly-operations .ant-pagination-item-link{width:100%;height:100%}@media(max-width:576px){.weekly-operations{gap:16px}.weekly-operations__header,.weekly-operations__section-heading{flex-direction:column;align-items:stretch}.weekly-operations__filters,.weekly-operations__filters .ant-space-item,.weekly-operations__filters .ant-picker,.weekly-operations__filters .ant-select,.weekly-operations__filters .ant-btn{width:100%}.weekly-operations__filters .ant-picker,.weekly-operations__filters .ant-btn,.weekly-operations__teacher-kpi-action{min-height:44px}.weekly-operations__chart-hint{display:block;margin-top:-8px}.weekly-operations__chart-card .ant-card-body,.weekly-operations__reconciliation-card .ant-card-body{padding:16px}.weekly-operations__reconciliation-toolbar,.weekly-operations__reconciliation-toolbar .ant-select{width:100%}.weekly-operations__filters .ant-select:before,.weekly-operations__reconciliation-toolbar .ant-select:before{content:"";position:absolute;inset:-7px 0;cursor:pointer}.weekly-operations .ant-pagination.ant-pagination-mini{margin-block:6px}.weekly-operations .ant-pagination.ant-pagination-mini>li{min-width:44px;height:44px;line-height:44px}}@media(max-width:767px){.analytics-page .ant-btn,.analytics-page .ant-select,.analytics-page .ant-picker,.analytics-page .ant-tabs-tab{min-width:44px;min-height:44px}.analytics-page .ant-tabs-tab{justify-content:center}.analytics-page [id$=-panel-progress] .ant-row>.ant-col:has(.ant-statistic){flex:0 0 50%;max-width:50%}.analytics-page [id$=-panel-progress] .ant-row:has(>.ant-col .ant-statistic){row-gap:12px}.analytics-page [id$=-panel-progress]>.ant-row>.ant-col>.ant-card>.ant-card-body{padding:16px}.analytics-page [id$=-panel-progress]>.ant-row:first-child>.ant-col{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.analytics-page [id$=-panel-progress]>.ant-row:first-child>.ant-col>span{margin-left:0!important}.analytics-page>.ant-card:last-child>.ant-card-body>.ant-space{display:flex;flex-wrap:wrap}}@media(max-width:767px){:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(button,.ant-btn,[role=button],.ant-tabs-nav-more){min-width:44px!important;min-height:44px!important}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-select,.ant-select-selector,.ant-picker,textarea){min-height:44px!important}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(.ant-select-selection-item-remove,.ant-input-password-icon,.ant-input-clear-icon,.ant-select-clear,.ant-picker-clear){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(.ant-select-clear,.ant-picker-clear){top:50%;margin-top:-22px;right:0}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-tabs-tab){display:inline-flex;align-items:center;min-width:44px;min-height:44px}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) .ant-switch{min-width:44px;min-height:44px}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) .ant-switch-handle{top:calc(50% - 9px)}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next){min-width:44px;min-height:44px;line-height:42px}:is(.analytics-distribution-page,.analytics-distribution-touch-portal,.analytics-distribution-touch-popup) :is(.ant-table a,.ant-breadcrumb a,a[href]){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.analytics-distribution-touch-popup :is(.ant-select-item-option,.ant-tabs-dropdown-menu-item){min-height:44px;display:flex;align-items:center}.analytics-distribution-touch-popup :is(.ant-picker-header button,.ant-picker-now-btn,.ant-picker-ok button){min-width:44px;min-height:44px}.analytics-distribution-touch-popup :is(.ant-picker-cell-inner,.ant-picker-time-panel-cell-inner){min-width:44px;min-height:44px;height:44px!important;line-height:44px!important;display:flex;align-items:center;justify-content:center}.analytics-distribution-touch-popup .ant-picker-panel-container{max-width:calc(100vw - 8px)}}.subject-administration{display:grid;gap:24px;width:100%;min-width:0}.subject-admin-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.subject-admin-row>span,.subject-review-detail{overflow-wrap:anywhere;min-width:0}.subject-review-detail{width:100%}.subject-administration-modal .ant-btn,.subject-administration-modal .ant-select,.subject-administration-modal .ant-input,.subject-administration-modal input[type=date],.subject-administration-modal .ant-select-selector{min-height:32px}.subject-administration-modal .ant-modal-close{min-width:32px;min-height:32px}.subject-administration-modal .ant-modal.ant-zoom-appear,.subject-administration-modal .ant-modal.ant-zoom-appear-start,.subject-administration-modal .ant-modal.ant-zoom-appear-active{transform:none!important}@media(max-width:767px){.subject-administration .ant-btn,.subject-administration .ant-select,.subject-administration-modal .ant-btn,.subject-administration-modal .ant-select,.subject-administration-modal .ant-input{min-height:44px}.subject-administration-modal .ant-modal-close{min-width:44px;min-height:44px}.subject-administration .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding:8px 0}}
