.ant-layout-sider-collapsed{max-width:60px!important;min-width:60px!important;width:60px!important}h1{font-size:20px!important}h1,h2{font-weight:700!important}h2{font-size:18px!important}h3{font-size:16px!important}h3,h4{font-weight:700!important}h4{font-size:14px!important}.semiHead-1{font-size:24px!important}.semiHead-1,.semiHead-2{font-weight:600!important}.semiHead-2{font-size:18px!important}.semiHead-3{font-size:16px!important}.semiHead-3,.semiHead-4{font-weight:600!important}.semiHead-4{font-size:14px!important}.semiHead-5{font-size:12px!important;font-weight:600!important}.mediumHead-1{font-size:24px!important;font-weight:500!important}.mediumHead-2{font-size:16px!important;font-weight:500!important}.mediumHead-3{font-size:14px!important;font-weight:500!important}.regularContent-1{font-size:20px!important;font-weight:400!important}.regularContent-2{font-size:18px!important;font-weight:400!important}.regularContent-3{font-size:16px!important;font-weight:400!important}.boldContent-1,.regularContent-4{font-size:14px!important;font-weight:400!important}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#555}::-webkit-scrollbar-x{height:4px!important}::-webkit-scrollbar-x-track{background:#f1f1f1}::-webkit-scrollbar-x-thumb{background:#888;border-radius:6px}::-webkit-scrollbar-x-thumb:hover{background:#555}.card-company{background-color:#283142;position:relative;text-align:center;width:500px}.card-company .semicircle-bg{background-image:linear-gradient(90deg,#444d4e,#6a8f8f);border-radius:0 0 50px 50px;height:100px;left:0;position:absolute;top:0;width:100%;z-index:2}.card-company .title-total{position:relative;z-index:3}.card-company:before{left:0}.card-company:after,.card-company:before{bottom:0;content:"";position:absolute;top:0;width:50px}.card-company:after{right:0}.msg-recipient .bubble{float:left!important}.msg-sent .bubble{float:right!important}.profile-card .ant-descriptions-bordered .ant-descriptions-item-label,.profile-card .ant-descriptions-item-content{padding:10px}.profile-card .ant-descriptions-bordered .ant-descriptions-view{border:none;padding:2px}.profile-card .ant-card{margin:0}.invoice-detail .ant-table{background-color:initial}.attendance-report .anticon svg,output{display:inline-block;font-size:15px}input{font-feature-settings:"tnum","tnum";background-color:#283142;background-image:none;border:1px solid #4d5b75;box-sizing:border-box;color:#b4bed2;display:inline-block;font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;margin:0;min-width:0;padding:8.5px 11px;position:relative;transition:all .3s;width:100%}input:not{background:#283142;border-color:#4753c0;touch-action:manipulation}:focus-visible{outline:medium none invert;outline:initial}input:hover{border-color:#080136!important;border-right-width:1px}.manage-class-form .ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:50px!important}.ant-input-affix-wrapper,.ant-select:not(.ant-select-customize-input) .ant-select-selector{border-radius:10px!important}.ant-input{border-radius:10px}.ant-picker{border-radius:10px!important}.invoice-chart .ant-card-bordered{border:none!important}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background-color:#888;border-radius:3px}.scrollable-content::-webkit-scrollbar-thumb{background-color:#1b2531;border-radius:3px}.scrollable-content::-webkit-scrollbar-thumb:hover{background-color:#555}.ant-tabs-content-holder::-webkit-scrollbar{width:6px}.ant-tabs-content-holder::-webkit-scrollbar-track{background-color:#888;border-radius:3px}.ant-tabs-content-holder::-webkit-scrollbar-thumb{background-color:#1b2531;border-radius:3px}.ant-tabs-content-holder::-webkit-scrollbar-thumb:hover{background-color:#555}.dash_calendar .ant-picker-calendar-mini{height:379px}.drawer-dash{height:375px}.drawer-dash,.drawer-dash-monthly{border-radius:2px;margin:2px;overflow:hidden;position:relative;text-align:center}.drawer-dash-monthly{height:330px}.birthdays_dashboard{height:275px}.dashboard-select{float:right;text-align:center;width:100%}.main-drawer{position:absolute}.dashboard-birthdays{height:100px;width:100px}.drawer-dash-monthly .apexcharts-legend-series{text-align:left}.ant-tag{font-size:13px!important}.logo_reset{height:75px;width:200px}.ant-statistic-title{font-size:14px}.assignment{text-align:left!important}.assign-task{float:right!important}.panel-text{width:100%}.assign-tag{float:right}.assign-dropdowns{text-align:right}.notify-card{border-radius:0}.app-header .nav-right{margin-left:0!important}.nav-center{align-items:center;display:flex}.menu-badge{float:right;margin-top:10px}.menu-badge .ant-badge-count{background:#080136!important}.card-shadow{border:none;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d}.language-color a.text-gray:focus,a.text-gray:hover{color:inherit!important}.ant-input-number{border-radius:10px}.profile-image{border-radius:50%;cursor:pointer;height:28px;width:28px}.teacher-name{background-color:#0f0f0f;border-radius:4px;color:#fff;display:none;font-size:12px;left:-10%;padding:4px 8px;position:absolute;top:-100%;transform:translateX(-50%);white-space:nowrap;z-index:2000}.ant-layout-sider-children>:nth-child(3){margin-right:0!important}.number-error .ant-form-item-explain-error{margin-top:-20px}.fc .fc-button{border-radius:10px!important;margin:0 5px}.guardian-image .ant-upload{width:100%}.student-image .ant-list-item-meta-avatar{border-radius:50px;height:40px;padding:5px;width:40px}.signature-label{font-weight:700;margin-top:16px}.signature-box{box-shadow:0 4px 12px #00000014;cursor:url(/static/media/pen.0eefa28193ea1ddf27b3.png),auto}.disable-text-selection{-webkit-user-select:none;user-select:none}.grade-book-select .ant-tabs-top>.ant-tabs-nav{margin:0!important}.grade-top-card{background-color:#6b84ad;height:125px;padding:5px}.grade-top-card h2,.grade-top-card h5{color:#fff}.grade-progress .ant-progress-inner{font-size:45px!important;font-weight:900;height:200px!important;width:200px!important}.grade-strength h3,.grade-strength h5,.grade-strength span{color:#fff!important}.incident-tag{background-color:#f7e7e7;border:1px solid #080136;border-radius:50px;color:#080136;font-weight:700;padding:6px}.up-incident-tag{background-color:#e7f7e7;border:1px solid #2fb910;border-radius:50px;color:#28b910;font-weight:700;padding:6px}.incident-card{height:400px}.incident-summary h4{color:#080136}.incident-summary .label{color:#3e3e3e;font-size:16px;font-weight:400}.incident-summary .description{color:#000;font-size:16px;font-weight:500}.invoice-dashboard h4{font-size:14px;font-weight:600}.invoice-dashboard h1{font-size:28px;font-weight:500}.invoice-dashboard .compared-week{color:#939393;font-size:12px;font-weight:400}.invoice-dashboard .compare-percent{color:#378a3f;font-size:14px;font-weight:500}.invoice-dashboard .divided{border-bottom-width:2px;display:block;margin-bottom:2px;width:34px}.invoice-dashboard .divide-1{border-bottom:2px solid #3cc526}.invoice-dashboard .divide-2{border-bottom:2px solid #f66b1d}.invoice-dashboard .divide-3{border-bottom:2px solid #ffb931}.invoice-dashboard .divide-4{border-bottom:2px solid #3177ff}.invoice-card-2,.invoices-card{height:320px}.invoices-card h3{font-size:20px;font-weight:600}.purchase-form .ant-form label{text-align:center!important;width:115px!important}.all-filter{margin-left:-15px;margin-right:-15px;margin-top:-15px}.all-filter .card{border-radius:0!important}.all-charges .box{border-radius:99px;display:flex;height:16px;margin-right:10px;margin-top:7px;width:16px}.all-charges .box-1{background-color:#f9de53}.all-charges .box-2{background-color:#036ae3}.all-charges .box-3{background-color:#96d544}.all-charges button{background-color:#f5f5f5;border-radius:8.97px;color:#000;padding:8px 12px}.all-charges .card-1,.all-charges .card-2{height:400px}.total-budget{background-color:#338417}.consume-budget,.total-budget{border-radius:75px;height:6px;width:12px}.consume-budget{background-color:#21b252}.balance-budget{background-color:#7fd74b;border-radius:75px;height:6px;width:12px}.ant-progress-bg{background:conic-gradient(#338417 0 34.5%,#000 34.5% 34.6%,#21b252 35% 64.5%,#000 64.5% 64.6%,#7fd74b 65% 100%)}.black-border{background-color:#000;height:12px;width:12px}.lesson-card{text-align:left}[data-theme=light]{--lesson-shell-banner-border:#e8eef9;--lesson-shell-banner-shadow:0 14px 32px #0f172a0f;--lesson-shell-banner-glow:#2f54eb14;--lesson-shell-banner-bg:linear-gradient(135deg,#fff,#f7faff);--lesson-title-color:#102a43;--lesson-body-color:#486581;--lesson-muted-color:#52606d;--lesson-accent-color:#2f54eb;--lesson-metric-border:#dbe7ff;--lesson-metric-bg:#ffffffe6;--lesson-card-border:#dde6f3d9;--lesson-card-shadow:0 12px 30px #0f172a14;--lesson-card-hover-shadow:0 16px 34px #0f172a1f;--lesson-pill-bg:#f5f8ff;--lesson-chip-bg:#fff;--lesson-chip-border:#e6edf8;--lesson-session-bg:#ffffffd6;--lesson-session-border:#dae4f0f2;--lesson-search-border:#d7e3f4;--lesson-search-bg:#fff;--lesson-empty-border:#d9e4f5;--lesson-edit-bg:#2f54eb14;--lesson-edit-bg-hover:#2f54eb24;--lesson-count-bg:#2f54eb1a}[data-theme=dark]{--lesson-shell-banner-border:#4a5e887a;--lesson-shell-banner-shadow:0 22px 40px #00000057;--lesson-shell-banner-glow:#59aeff2e;--lesson-shell-banner-bg:linear-gradient(135deg,#111a2f,#0c1324 52%,#16284a);--lesson-title-color:#f5f8ff;--lesson-body-color:#cad4e8;--lesson-muted-color:#9fb0cf;--lesson-accent-color:#7dc0ff;--lesson-metric-border:#758fc55c;--lesson-metric-bg:linear-gradient(180deg,#1c263ef0,#141d31f0);--lesson-card-border:#657cad4d;--lesson-card-shadow:0 18px 38px #00000057;--lesson-card-hover-shadow:0 24px 46px #0000006b;--lesson-pill-bg:#48629657;--lesson-chip-bg:#141d31e6;--lesson-chip-border:#6981b557;--lesson-session-bg:linear-gradient(180deg,#161f34eb,#11182aeb);--lesson-session-border:#596e9b52;--lesson-search-border:#677eb266;--lesson-search-bg:#0e1626f5;--lesson-empty-border:#647aa847;--lesson-edit-bg:#7dc0ff1f;--lesson-edit-bg-hover:#7dc0ff33;--lesson-count-bg:#7dc0ff24}.lesson-plan-shell{display:flex;flex-direction:column;gap:20px}.lesson-plan-header{align-items:center;background:radial-gradient(circle at top right,#2f54eb14,#0000 32%),linear-gradient(135deg,#fff,#f7faff);background:radial-gradient(circle at top right,var(--lesson-shell-banner-glow,#2f54eb14),#0000 32%),var(--lesson-shell-banner-bg,linear-gradient(135deg,#fff 0,#f7faff 100%));border:1px solid #e8eef9;border:1px solid var(--lesson-shell-banner-border,#e8eef9);border-radius:18px;box-shadow:0 14px 32px #0f172a0f;box-shadow:var(--lesson-shell-banner-shadow,0 14px 32px #0f172a0f);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:18px 20px}.lesson-plan-header-main{flex:1 1 320px;min-width:0}.lesson-plan-eyebrow{color:#2f54eb;color:var(--lesson-accent-color,#2f54eb);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.lesson-plan-title{color:#102a43;color:var(--lesson-title-color,#102a43);font-size:20px;font-weight:800;line-height:1.2;margin:0 0 8px}.lesson-plan-subtitle{color:#486581;color:var(--lesson-body-color,#486581);font-size:13px;line-height:1.5;margin:0;max-width:520px}.lesson-plan-toolbar{align-items:center;display:flex;flex:1 1 520px;flex-wrap:wrap;gap:12px;justify-content:flex-end;min-width:0}.lesson-plan-search.ant-input-affix-wrapper{background:#fff;background:var(--lesson-search-bg,#fff);border-color:#d7e3f4;border-color:var(--lesson-search-border,#d7e3f4);border-radius:14px;box-shadow:none;flex:1 1 260px;max-width:420px;min-width:220px;width:100%}.lesson-plan-search.ant-input-affix-wrapper .ant-input,.lesson-plan-search.ant-input-affix-wrapper .ant-input-prefix{background:#0000;color:#102a43;color:var(--lesson-title-color,#102a43)}.lesson-plan-search.ant-input-affix-wrapper input::placeholder{color:#52606d;color:var(--lesson-muted-color,#52606d)}.lesson-plan-range.ant-picker{background:#fff;background:var(--lesson-search-bg,#fff);border-color:#d7e3f4;border-color:var(--lesson-search-border,#d7e3f4);border-radius:14px;flex:0 1 270px;min-width:240px}.lesson-plan-range.ant-picker .ant-picker-clear,.lesson-plan-range.ant-picker .ant-picker-input>input,.lesson-plan-range.ant-picker .ant-picker-separator,.lesson-plan-range.ant-picker .ant-picker-suffix{color:#102a43;color:var(--lesson-title-color,#102a43)}.lesson-plan-range.ant-picker input::placeholder{color:#52606d;color:var(--lesson-muted-color,#52606d)}.lesson-plan-metrics{grid-gap:10px;display:grid;flex:0 1 360px;gap:10px;grid-template-columns:repeat(3,minmax(110px,1fr));min-width:0}.lesson-plan-metric-card{background:#ffffffe6;background:var(--lesson-metric-bg,#ffffffe6);border:1px solid #dbe7ff;border:1px solid var(--lesson-metric-border,#dbe7ff);border-radius:14px;box-shadow:inset 0 1px 0 #ffffffa6;padding:10px 12px}.lesson-plan-metric-card strong{color:#102a43;color:var(--lesson-title-color,#102a43);display:block;font-size:18px;font-weight:800}.lesson-plan-metric-label{color:#6b7c93;color:var(--lesson-muted-color,#6b7c93);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.lesson-empty-card{background:#fff;background:var(--lesson-search-bg,#fff);border:1px dashed #d9e4f5;border:1px dashed var(--lesson-empty-border,#d9e4f5);border-radius:22px;box-shadow:none}.lesson-card-modern{border:1px solid #dde6f3d9;border:1px solid var(--lesson-card-border,#dde6f3d9);border-radius:18px;box-shadow:0 12px 30px #0f172a14;box-shadow:var(--lesson-card-shadow,0 12px 30px #0f172a14);height:calc(100% - 1rem);min-height:180px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.lesson-card-modern:hover{box-shadow:0 16px 34px #0f172a1f;box-shadow:var(--lesson-card-hover-shadow,0 16px 34px #0f172a1f);transform:translateY(-2px)}.lesson-card-modern .ant-card-body{display:flex;flex-direction:column;gap:10px;height:100%}.lesson-day-col{display:flex}.lesson-day-col>.lesson-card-modern{flex:1 1 auto;width:100%}.lesson-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lesson-card-day{color:#102a43;color:var(--lesson-title-color,#102a43);font-size:17px;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.lesson-card-date{align-items:center;color:#52606d;color:var(--lesson-muted-color,#52606d);display:inline-flex;font-size:12px;font-weight:600;gap:8px}.lesson-card-count-tag.ant-tag{background:#2f54eb1a;background:var(--lesson-count-bg,#2f54eb1a);border:none;border-radius:999px;color:#1d39c4;color:var(--lesson-accent-color,#1d39c4);font-size:11px;font-weight:700;padding:5px 10px}.lesson-session-stack{display:flex;flex-direction:column;gap:10px;margin-top:auto}.lesson-session-item{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;background:var(--lesson-session-bg,#ffffffd6);border:1px solid #dae4f0f2;border:1px solid var(--lesson-session-border,#dae4f0f2);border-radius:14px;display:flex;gap:12px;padding:8px}.lesson-session-accent{border-radius:999px;min-width:6px;width:6px}.lesson-session-content{flex:1 1;min-width:0}.lesson-session-top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.lesson-session-time-pill{align-items:center;background:#f5f8ff;background:var(--lesson-pill-bg,#f5f8ff);border-radius:999px;color:#102a43;color:var(--lesson-title-color,#102a43);display:inline-flex;font-size:11px;font-weight:700;gap:8px;padding:5px 9px}.lesson-edit-button.ant-btn{background:#2f54eb14;background:var(--lesson-edit-bg,#2f54eb14);border-radius:8px;color:#1d39c4;color:var(--lesson-accent-color,#1d39c4);font-size:11px;height:auto;padding:2px 7px}.lesson-edit-button.ant-btn:focus,.lesson-edit-button.ant-btn:hover{background:#2f54eb24;background:var(--lesson-edit-bg-hover,#2f54eb24);color:#1634a3;color:var(--lesson-accent-color,#1634a3)}.lesson-topic-list{display:flex;flex-wrap:wrap;gap:6px}.lesson-topic-chip{align-items:center;background:#fff;background:var(--lesson-chip-bg,#fff);border:1px solid #e6edf8;border:1px solid var(--lesson-chip-border,#e6edf8);border-radius:12px;color:#243b53;color:var(--lesson-title-color,#243b53);display:inline-flex;font-size:11px;font-weight:600;gap:8px;padding:5px 8px}.lesson-topic-chip em{color:#2f54eb;color:var(--lesson-accent-color,#2f54eb);font-size:10px;font-style:normal;font-weight:700}.lesson-topic-empty{align-items:center;color:#6b7c93;color:var(--lesson-muted-color,#6b7c93);display:inline-flex;font-size:11px;font-weight:600;gap:8px}.lesson-topic-more-button{background:#0000;border:1px dashed #e6edf8;border:1px dashed var(--lesson-chip-border,#e6edf8);border-radius:12px;color:#2f54eb;color:var(--lesson-accent-color,#2f54eb);cursor:pointer;font-size:11px;font-weight:700;padding:5px 8px}.lesson-topic-more-button:hover{background:#2f54eb14;background:var(--lesson-edit-bg,#2f54eb14)}.lesson-topic-popover .ant-popover-arrow-content,.lesson-topic-popover .ant-popover-inner{background:#fff;background:var(--lesson-chip-bg,#fff)}.lesson-topic-popover .ant-popover-inner{border:1px solid #e6edf8;border:1px solid var(--lesson-chip-border,#e6edf8);border-radius:18px;box-shadow:0 18px 40px #0f172a29}.lesson-topic-popover .ant-popover-inner-content{padding:12px}.lesson-topic-popover-list{display:flex;flex-direction:column;gap:10px;max-width:300px;min-width:230px}.lesson-topic-popover-item{align-items:center;background:#ffffffd6;background:var(--lesson-session-bg,#ffffffd6);border:1px solid #e6edf8;border:1px solid var(--lesson-chip-border,#e6edf8);border-radius:14px;color:#243b53;color:var(--lesson-title-color,#243b53);display:flex;font-size:12px;font-weight:600;gap:8px;overflow:hidden;padding:10px 12px;position:relative}.lesson-topic-popover-item:before{background:linear-gradient(180deg,#2f54eb,#7cb4ff);content:"";inset:0 auto 0 0;position:absolute;width:4px}.lesson-topic-popover-item em{color:#2f54eb;color:var(--lesson-accent-color,#2f54eb);font-size:11px;font-style:normal;font-weight:700;margin-left:auto}[data-theme=dark] .lesson-card-modern{color:#f3f7ff;color:var(--lesson-title-color,#f3f7ff)}[data-theme=dark] .lesson-plan-header{position:relative}[data-theme=dark] .lesson-plan-header:after{background:linear-gradient(90deg,#0000,#7dc0ff47 50%,#0000);content:"";height:1px;inset:auto 18px 0 18px;position:absolute}[data-theme=dark] .lesson-card-modern .ant-card-body{position:relative}[data-theme=dark] .lesson-card-modern .ant-card-body:before{border-radius:16px;box-shadow:inset 0 1px 0 #ffffff08;content:"";inset:0;pointer-events:none;position:absolute}[data-theme=dark] .lesson-session-item{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .lesson-card-count-tag.ant-tag{box-shadow:inset 0 0 0 1px #7dc0ff24}[data-theme=dark] .lesson-topic-more-button{box-shadow:inset 0 0 0 1px #7dc0ff14}[data-theme=dark] .lesson-plan-range.ant-picker-focused,[data-theme=dark] .lesson-plan-range.ant-picker:hover,[data-theme=dark] .lesson-plan-search.ant-input-affix-wrapper:focus,[data-theme=dark] .lesson-plan-search.ant-input-affix-wrapper:hover{border-color:#7dc0ff94}[data-theme=dark] .lesson-plan-range.ant-picker{box-shadow:inset 0 1px 0 #ffffff05}[data-theme=dark] .lesson-topic-popover .ant-popover-inner{box-shadow:0 18px 42px #0000005c}[data-theme=dark] .lesson-empty-card .ant-empty-description{color:#99a8c2;color:var(--lesson-muted-color,#99a8c2)}.lesson-time{font-weight:700}.lesson-course,.lesson-time{color:#3c3c3c;font-size:12px}.lesson-course{font-weight:400}.lesson-card .ant-timeline-item-head{height:20px!important;margin-top:-6px!important;width:4px!important}@media (max-width:991px){.lesson-plan-header,.lesson-plan-toolbar{align-items:stretch;flex-direction:column}.lesson-plan-toolbar{justify-content:flex-start}.lesson-plan-metrics,.lesson-plan-range.ant-picker,.lesson-plan-search.ant-input-affix-wrapper{min-width:0;width:100%}}@media (max-width:575px){.lesson-plan-header{border-radius:16px;padding:16px}.lesson-plan-title{font-size:18px}.lesson-plan-metrics{grid-template-columns:1fr}.lesson-card-day{font-size:16px}.lesson-session-top{align-items:flex-start;flex-direction:column}}.table-footer-display>tr>th{text-align:center}.event-container .ant-badge-status-dot{height:25px;width:25px}.badge-container .ant-badge-status-dot{height:30px;width:30px}.ant-tabs-tab-schedule .ant-tabs-tab{display:block}.chat-menu-parent .chat-menu-toolbar{align-items:center;border:1px solid #e6ebf1;border-radius:10px;display:flex;font-size:13px;height:40px;padding:0}.chat-menu-parent .chat-menu-toolbar .ant-input-affix-wrapper .ant-input{font-size:14px}.chat-menu-parent .chat-menu-toolbar{margin-bottom:2px}.chat-menu-list{margin-top:10px!important}.chat-tab .ant-tabs-nav-wrap{border-radius:10px;margin-bottom:0}.chat-tab .ant-tabs-top>.ant-tabs-nav:before{border-bottom:0!important}.chat-tab .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background-color:#080136!important;color:#fff!important}.chat-tab .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}chat-row-left{border:1px solid #e6ebf1}.selected-row{background-color:#4753c0!important}.discussion-tab .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border:0!important}.discussion-tab .ant-tabs-tab{font-size:13px!important}.discussion-search .ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.discussion-tab .ant-tabs-top>.ant-tabs-nav{margin:0!important}.code-box-demo-description{border-bottom:0!important}.courses-sub-tab .ant-tabs-nav-operations{display:none!important}.equal-tabs .ant-tabs-tab{text-align:left!important}.equal-tabs .ant-tabs-nav-list{display:flex!important;width:100%}.equal-tabs .ant-tabs-tab-btn{width:100%!important}.attendance-alert{align-items:center;cursor:pointer;display:flex;height:22px;justify-content:center;position:relative;width:22px}.attendance-icon{color:#fa6814;font-size:14px;z-index:2}.wave{border:2px solid #fa6814;border-radius:50%;height:22px;opacity:0;position:absolute;width:22px}.wave1{animation:ripple 1.8s infinite}.wave2{animation:ripple 1.8s .5s infinite}.wave3{animation:ripple 1.8s 1s infinite}@keyframes ripple{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.loading.cover-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading.cover-page{align-items:center;display:flex;height:100%;justify-content:center;position:fixed;width:100%}.loading .ant-spin{color:#3e79f7}.help-popover .ant-popover-inner{background:#fff;border-radius:10px;box-shadow:0 10px 30px #0f172a2e;padding:10px 14px}.help-popover .ant-popover-inner-content{padding:0}.help-popover-text{color:#1f2933;font-size:12px;line-height:1.6;margin:0}.help-popover .ant-popover-arrow-content,.help-popover .ant-popover-arrow:before{background:#fff;box-shadow:0 10px 30px #0f172a2e}.help-popover{animation:help-popover-fade-in .15s ease-out}@keyframes help-popover-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.class-schedule-container{padding:8px 4px 0}.class-schedule-header{align-items:center;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.class-schedule-header-left{align-items:center;display:flex;gap:12px}.class-schedule-header-icon{align-items:center;border-radius:12px;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.class-schedule-title{font-size:18px;font-weight:600;margin:0}.class-schedule-subtitle{font-size:12px;margin:0}.class-schedule-header-right{align-items:center;display:flex;gap:8px}.course-list-panel{padding:16px 14px}.course-list-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.course-list-header-icon{align-items:center;border-radius:10px;display:flex;height:30px;justify-content:center;width:30px}.course-list-title{font-size:15px;font-weight:600;margin:0}.course-list-subtitle{color:#6b7280;font-size:11px;margin:0}.course-list-body{margin-top:8px}.course-card{border:none!important;border-radius:16px!important;box-shadow:0 12px 30px #0f172a40;color:#fff!important;margin-bottom:10px;transition:transform .15s ease-out,box-shadow .15s ease-out}.course-card:hover{box-shadow:0 16px 40px #0f172a59;transform:translateY(-2px)}.course-card .ant-card-body{padding:12px 14px}.course-card-content{display:flex;flex-direction:column;gap:4px}.course-card-title-row{align-items:center;display:flex;justify-content:space-between}.course-card-title{color:#fff;font-size:14px;font-weight:600;margin:0}.course-card-range{color:#ffffffe6;font-size:11px;margin:2px 0 0}.course-card-footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.calendar-shell{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 18px 45px #0f172a1a;padding:16px 18px 20px}.calendar-shell-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.calendar-shell-title{font-size:16px;font-weight:600;margin:0}.calendar-shell-subtitle{color:#6b7280;font-size:12px;margin:0}.scrollable-course-list{max-height:550px;overflow-y:auto;padding-right:4px;scroll-behavior:smooth}.scrollable-course-list::-webkit-scrollbar{width:6px}.scrollable-course-list::-webkit-scrollbar-track{background:#0000}.scrollable-course-list::-webkit-scrollbar-thumb{background:#1f293759;border-radius:999px}.scrollable-course-list::-webkit-scrollbar-thumb:hover{background:#1f29378c}.scrollable-course-list{scrollbar-color:#1f293773 #0000;scrollbar-width:thin}.class-overview-page{padding:4px 0}.class-overview-stats-card{background:radial-gradient(circle at top left,#eff6ff,#fdf2ff);border:none;border-radius:18px;box-shadow:0 18px 40px #0f172a14;padding:10px 16px}.class-overview-stats-grid .ant-statistic-title{color:#6b7280;font-size:11px}.class-overview-stats-grid .ant-statistic-content{font-size:14px}.stat-tile{gap:8px}.stat-icon,.stat-tile{align-items:center;display:flex}.stat-icon{border-radius:999px;color:#fff;font-size:16px;height:32px;justify-content:center;width:32px}.stat-icon--primary{background:linear-gradient(135deg,#6366f1,#ec4899)}.stat-icon--blue{background:linear-gradient(135deg,#0ea5e9,#22c55e)}.card-header-with-icon{align-items:center;display:flex;gap:10px}.card-header-icon{align-items:center;border-radius:12px;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.courses-header-icon{background:linear-gradient(135deg,#3b82f6,#22c55e)}.students-header-icon{background:linear-gradient(135deg,#f97316,#ec4899)}.card-header-title{font-size:15px;font-weight:600}.card-header-subtitle{font-size:11px}.card-extra-icon{border-radius:999px;cursor:pointer;padding:4px 8px;transition:background-color .15s ease-out}.card-extra-icon:hover{background-color:#94a3b833}.courses-card{border:none;border-radius:18px;box-shadow:0 18px 45px #0f172a14}.course-card-wrapper{border:none!important;border-radius:14px!important;box-shadow:0 14px 35px #0f172a14;margin-bottom:12px;padding:0!important;transition:box-shadow .15s ease-out,transform .15s ease-out}.course-card-wrapper:hover{box-shadow:0 18px 45px #0f172a2e;transform:translateY(-2px)}.course-card-wrapper .ant-card-body{padding:10px 12px}.course-card-inner{border-left:4px solid #3b82f6;padding-left:8px}.course-title{color:#111827;font-size:14px;font-weight:600;margin:0}.course-meta-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.course-tag-text{color:#0f172a;font-size:11px}.course-actions-col{text-align:right}.course-teacher-stack{align-items:center;display:inline-flex;margin-right:4px}.course-more-icon{cursor:pointer;margin-left:8px}.students-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:10px}.students-search-input{border-color:#f8717180;border-radius:10px!important;box-shadow:none;flex:1 1;padding-left:12px!important;padding-right:12px!important}.students-search-input:focus,.students-search-input:hover{border-color:#f97373;box-shadow:0 0 0 1px #f8717166}.students-scroll-wrapper{border-radius:12px;height:420px;overflow:auto;padding:0 4px 0 0}.students-scroll-wrapper::-webkit-scrollbar{width:6px}.students-scroll-wrapper::-webkit-scrollbar-track{background:#0000}.students-scroll-wrapper::-webkit-scrollbar-thumb{background:#94a3b8b3;border-radius:999px}.students-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#6b7280e6}.students-scroll-wrapper{scrollbar-color:#94a3b8e6 #0000;scrollbar-width:thin}.student-list-item{background:#fff;border-radius:12px;box-shadow:0 6px 18px #0f172a0d;margin-bottom:6px;padding-inline:10px!important}.student-list-title-link{align-items:center;display:flex;gap:8px}.student-status-dot{border-radius:999px;height:10px;width:10px}.student-name-block,.student-name-text,.student-status-dot{display:inline-block}.student-name-text{max-width:180px;vertical-align:top}.student-id-text{color:#6b7280;font-size:11px}.class-stat-sub{font-size:11px}.manage-class-card{border-radius:10px;margin-bottom:14px;overflow:hidden}.manage-class-card .ant-card-body{padding:14px 16px 12px}.mc-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.mc-card-header-left{display:flex;flex-direction:column;gap:4px}.mc-class-title a,.mc-class-title a:hover{color:inherit}.mc-class-dates{align-items:center;color:#6b7280;display:inline-flex;font-size:12px;gap:6px}.mc-class-dates-icon{color:#3b82f6;font-size:13px}.mc-dates-sep{margin:0 2px}.mc-icon-btn{border-radius:999px!important;height:28px!important;padding:0 8px!important}.mc-copy-btn{background:#f8fafce6}.mc-card-bottom-left,.mc-card-bottom-right{display:flex;flex-direction:column}.mc-card-bottom-right{align-items:flex-end;gap:6px}.mc-pill{align-items:center;border:none!important;border-radius:999px!important;display:inline-flex;font-size:12px;padding:2px 10px!important}.mc-pill-soft{background:#ffffffe6!important}.mc-pill-text{color:#0f172a;font-size:12px}.mc-status-row{display:flex;flex-wrap:wrap;gap:6px}.mc-pill-courses{background:linear-gradient(135deg,#e0f2fe,#f9fafb)!important}.mc-pill-students{background:linear-gradient(135deg,#dcfce7,#f9fafb)!important}.mc-pill-room{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.mc-pill-room span{color:inherit}.mc-pill-days{background:linear-gradient(135deg,#1d4ed8,#4f46e5)!important;color:#fff!important}.mc-pill-days span{color:inherit}@media (max-width:1200px){.class-stat-item{flex:1 1 30%;padding-right:16px}.class-stat-item:nth-child(3n):after{display:none}}@media (max-width:992px){.class-stat-item{flex:1 1 45%;padding-right:14px}.class-stat-item:after{bottom:25%;top:25%}.students-toolbar{flex-wrap:wrap}.students-search-input{flex:1 1 100%}.manage-class-card .ant-card-body{padding:12px 12px 10px}.mc-card-bottom-right{align-items:flex-start}}@media (max-width:576px){.class-stat-item{flex:1 1 100%;padding-bottom:8px;padding-right:0}.class-stat-item:after{display:none}.course-card-inner{border-left-width:3px}.course-title{font-size:13px}.students-scroll-wrapper{height:230px}.mc-card-header{align-items:flex-start;flex-direction:column}.mc-card-header-right{align-self:flex-end}}