:root{--misi-action:#11a16f;--misi-action-strong:#087359;--misi-action-deep:#0a5f47;--misi-action-soft:#e8f6f1;--misi-action-line:#b9e2d1;color:var(--misi-ink);background:var(--misi-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--misi-brand:#32b889;--misi-brand-strong:#239d72;--misi-primary:#007ab5;--misi-danger:#e84d4d;--misi-warning:#e6a23c;--misi-sidebar:#1e2d3d;--misi-sidebar-active:#172536;--misi-sidebar-text:#c9d2db;--misi-border:var(--misi-line);--misi-muted:var(--misi-ink-4);--misi-surface:#fff;--misi-ink:#233140;--misi-ink-2:#3f4d5b;--misi-ink-3:#5c6b7a;--misi-ink-4:#8492a0;--misi-line:#e2e8ee;--misi-line-soft:#eef1f5;--misi-canvas:#f4f6f9;--misi-raised:#fafbfc;--misi-text-xs:12px;--misi-text-sm:13px;--misi-text-base:14px;--misi-text-md:16px;--misi-text-lg:20px;--misi-text-xl:24px;--misi-text-2xl:30px;--misi-weight-regular:400;--misi-weight-medium:500;--misi-weight-semibold:600;--misi-radius-xs:4px;--misi-radius-sm:6px;--misi-radius-md:8px;--misi-radius-lg:12px;--misi-radius-pill:999px;--misi-shadow-1:0 1px 2px #172b3d0d, 0 1px 3px #172b3d0a;--misi-shadow-2:0 4px 14px #172b3d14;--misi-shadow-3:0 18px 48px #172b3d2e;--misi-space-1:4px;--misi-space-2:8px;--misi-space-3:12px;--misi-space-4:16px;--misi-space-5:20px;--misi-space-6:24px;--misi-empty-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%238fa0b0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 18h9l3 5h8l3-5h9'/%3E%3Cpath d='M8 18 12.5 9h23L40 18v17a3 3 0 0 1-3 3H11a3 3 0 0 1-3-3Z'/%3E%3C/svg%3E");font-family:-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,Source Han Sans SC,Noto Sans CJK SC,Segoe UI,Microsoft YaHei,system-ui,Arial,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:1180px;min-height:100%;margin:0}html.misi-admin-viewport-locked,body.misi-admin-viewport-locked{overscroll-behavior:none;height:100%;overflow:hidden}body{background:var(--misi-canvas);min-height:100vh;font-size:var(--misi-text-base);line-height:1.6}h1,h2,h3,h4{font-weight:var(--misi-weight-semibold);color:var(--misi-ink);letter-spacing:-.01em}h1{font-size:var(--misi-text-xl);line-height:1.35}h2{font-size:var(--misi-text-md);line-height:1.45}h3{font-size:var(--misi-text-base);line-height:1.5}th{font-weight:var(--misi-weight-medium);color:var(--misi-ink-3)}strong,b{font-weight:var(--misi-weight-semibold)}button,input,select,textarea{font:inherit}button{cursor:pointer}.misi-button{border-radius:var(--misi-radius-sm);color:#fff;background:var(--misi-primary);min-height:32px;font-weight:var(--misi-weight-medium);border:1px solid #0000;padding:0 14px}.misi-button--secondary{color:#44515e;border-color:var(--misi-border);background:#fff}.misi-button--brand{background:var(--misi-brand)}.misi-card{border:1px solid var(--misi-line);border-radius:var(--misi-radius-md);background:var(--misi-surface);box-shadow:var(--misi-shadow-1)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--misi-primary);outline-offset:2px;border-radius:var(--misi-radius-xs)}button:disabled{cursor:not-allowed}input,select,textarea{accent-color:var(--misi-primary)}::selection{color:#193d50;background:#cdebf6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ee-card-image{object-fit:contain;max-width:100%;height:auto;margin:12px 0;display:block}#app :is(.empty,.wb-empty,.teacher-empty,.report-empty,.ai-empty,.empty-side,.home-empty,.schedule-empty,.resource-empty,.tree-empty,.staging-empty,.row-empty,.basket-empty,.dw-empty,.upload-empty,.credit-log-empty,.plans__empty,.portal-progress__empty):not(td):not(th):not(.credit-chip):not(.player-empty){min-height:132px;color:var(--misi-ink-4);text-align:center;align-content:center;justify-items:center;gap:10px;padding:28px 20px;line-height:1.7;display:grid}#app td:is(.empty,.empty-cell){color:var(--misi-ink-4);text-align:center;padding:30px 16px;line-height:1.7}#app :is(.empty,.wb-empty,.teacher-empty,.report-empty,.ai-empty,.empty-side,.home-empty,.schedule-empty,.resource-empty,.tree-empty,.staging-empty,.row-empty,.basket-empty,.dw-empty,.upload-empty,.credit-log-empty,.plans__empty,.portal-progress__empty):not(td):not(th):not(.credit-chip):not(.player-empty):before,#app td:is(.empty,.empty-cell):before{opacity:.7;background:var(--misi-empty-mark) center / contain no-repeat;content:"";width:38px;height:38px;margin:0 auto;display:block}#app :is(.empty,.wb-empty,.teacher-empty,.home-empty):not(td) :is(button,a){margin-top:2px}#app{--misi-primary:#007ab5;--misi-muted:var(--misi-ink-3);--misi-border:var(--misi-line)}#app .shell{background:#f4f7fa}#app .shell .sidebar{color:#415d6b;border-right:1px solid var(--misi-line);background:#f9fbfc}#app .shell .brand{border-bottom:1px solid var(--misi-line);background:#fff;min-height:72px;padding:12px 16px}#app .shell .brand__text strong{color:var(--misi-ink);font-size:16px}#app .shell .brand__text small{color:var(--misi-ink-3);font-size:12px}#app .shell .nav{padding:16px 10px}#app .shell .nav__section{margin-bottom:6px}#app .shell .nav__item{border-radius:6px}#app .shell .nav__item--parent{min-height:44px;padding:0 12px;font-weight:600}#app .shell .nav__item:hover{color:#006a9e;background:#edf5f8}#app .shell .nav__item.is-active{color:#006a9e;background:#e7f2f7}#app .shell .nav__item--child.is-active{box-shadow:inset 3px 0 var(--misi-brand)}#app .shell .nav__children{background:0 0;padding:4px 0}#app .shell .nav__glyph{color:#637f8d}#app .shell .nav__item.is-active .nav__glyph{color:#007ab5}#app .shell .topbar{border-bottom-color:#e4ebef}#app .shell .tabs{border-bottom:1px solid var(--misi-line);background:#fff}#app .shell .tabs__item{color:var(--misi-ink-3)}#app .shell .tabs__item--active{color:#006a9e;background:#eaf5fa;border-color:#cce4ee}#app .shell .resource-subject-switcher{border-radius:8px;gap:12px;margin-bottom:16px;padding:10px 14px}#app .shell .resource-subject-switcher>span{color:var(--misi-ink-3);font-size:12px}#app .shell .resource-subject-switcher select{border-radius:6px;height:34px}#app .shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(:where(.tenant-shared-assembly *)){border-radius:6px}#app .shell :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #007ab5}#app .shell table th{color:#4f6875;background:#f1f6f8;font-weight:600}#app .shell table td{border-bottom-color:#e5ecef}#app .shell table tbody tr:hover{background:#f7fafc}#app .shell :is(.resource-empty,.access-state){border-color:var(--misi-line);border-radius:8px}#app .shell .context__pill{color:#46616d;background:#edf5f8}:root{--misi-radius-sm:8px;--misi-radius:12px;--misi-radius-lg:16px;--misi-shadow-card:0 1px 2px #1226380a, 0 2px 10px #1226380d;--misi-shadow-pop:0 18px 44px #0f203029, 0 2px 8px #0f20300f;--misi-surface:#fff;--misi-line-soft:#e5edf1;--misi-text-1:#1f3340;--misi-text-2:#5b7180;--misi-text-3:#8b9daa}#app .shell .content:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){padding:22px 26px 32px}#app .shell .content h1:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-1);letter-spacing:-.015em;font-size:20px;font-weight:700;line-height:1.3}#app .shell .content h2:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-1);letter-spacing:-.01em;font-size:16px;font-weight:650}#app .shell .content h3:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-1);font-size:14px;font-weight:650}#app .shell .content :is(.page-head,.page-heading):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){align-items:flex-start;gap:20px;margin:0 0 16px}#app .shell .content :is(.page-head,.page-heading) h1:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){margin:4px 0 6px}#app .shell .content :is(.page-head,.page-heading)>div>span:first-child:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-3);letter-spacing:.02em;font-size:12px}#app .shell .content :is(.page-head,.page-heading) p:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-2);margin:0;font-size:13px;line-height:1.6}#app .shell .content :is(.toolbar,.filters):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border:1px solid var(--misi-line-soft);background:var(--misi-surface);border-radius:8px;gap:10px;margin-top:12px;padding:12px 14px}#app .shell .content :is(.table-wrap,.table):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border:1px solid var(--misi-line-soft);border-radius:var(--misi-radius);background:var(--misi-surface);box-shadow:var(--misi-shadow-card);margin-top:12px}#app .shell .content table:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-collapse:collapse;width:100%}#app .shell .content table thead th:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:#4d6775;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f3f7f9;border-bottom:1px solid #e2eaef;padding:11px 14px;font-size:12px;font-weight:650}#app .shell .content table tbody td:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-1);border-bottom:1px solid #eef3f6;padding:12px 14px;font-size:13px}#app .shell .content table tbody tr:last-child>td:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-bottom:0}#app .shell .content table tbody tr:hover>td:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){background:#f7fafc}#app .shell .content .table>header:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:#4d6775;letter-spacing:.03em;background:#f3f7f9;border-bottom:1px solid #e2eaef;padding:11px 14px;font-size:12px;font-weight:650}#app .shell .content .table>header:first-child:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-radius:12px 12px 0 0}#app .shell .content .table>article:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-bottom:1px solid #eef3f6;padding:12px 14px}#app .shell .content .table>article:last-child:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-bottom:0;border-radius:0 0 12px 12px}#app .shell .content .table>article:hover:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){background:#f7fafc}#app .shell .content :is(.resource-empty,.access-state):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-radius:var(--misi-radius);min-height:240px;color:var(--misi-text-3);background:#fbfdfe;border:1px dashed #d5e2ea;font-size:13px}#app .shell .content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-radius:var(--misi-radius-sm);color:var(--misi-text-1);background:#fff;border-color:#d3e0e7}#app .shell .content :is(input,textarea):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *))::placeholder{color:#9dacb7}#app .shell .content button:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-radius:var(--misi-radius-sm);font-family:inherit;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s}#app .shell .content button:focus-visible:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){outline:2px solid var(--misi-action);outline-offset:2px}#app .shell .content button.primary:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){font-weight:600;box-shadow:0 1px 2px #11a16f38,0 6px 14px -6px #11a16f61;border-color:var(--misi-action)!important;background:var(--misi-action)!important;color:#fff!important}#app .shell .content button.primary:hover:not(:disabled):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){box-shadow:0 2px 4px #0873593d,0 8px 18px -6px #0873596b;border-color:var(--misi-action-strong)!important;background:var(--misi-action-strong)!important}#app .shell .content button.primary:disabled:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){box-shadow:none;opacity:.5}#app .shell .content :is(.page-head,.toolbar,.filters) button:not(.primary):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)),#app .shell .content .actions button:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-2);background:#fff;border:1px solid #dde8ee}#app .shell .content :is(.page-head,.toolbar,.filters) button:not(.primary):hover:not(:disabled):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)),#app .shell .content .actions button:hover:not(:disabled):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:var(--misi-text-1);background:#f6fafc;border-color:#c6d8e2}#app .shell .content .actions button:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){height:30px;padding:0 10px;font-size:12px}#app .shell .content .actions button.warn:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:#8f6210;background:#fffaf1;border-color:#f1ddb6}#app .shell .content .actions button.warn:hover:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){background:#fff4e0}#app .shell .content .actions button.danger:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){color:#a9433d;background:#fff7f6;border-color:#f3d1cf}#app .shell .content .actions button.danger:hover:not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){background:#ffefee}#app .shell .content :is(.table,table) :is(i[data-status],i[data-state],.badge,.tag,.pill):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:600}#app .shell .content :is(.notice,.hint):not(:where(.assignment-detail,.assignment-detail *,.tenant-shared-assembly,.tenant-shared-assembly *)){border-radius:8px}:root:root [class$=-dialog],:root:root section.modal{border-radius:var(--misi-radius-lg);box-shadow:var(--misi-shadow-pop)}:root{--wb-green:#0fa47f;--wb-ink:#1d2b38;--wb-muted:#8599b0;--wb-line:#e2eaf3;--wb-bg:var(--misi-canvas)}#app .tenant-shell{background:var(--wb-bg);color:var(--wb-ink);grid-template-columns:232px minmax(0,1fr)}#app .tenant-shell.shell--compact{grid-template-columns:68px minmax(0,1fr)}#app .tenant-shell .sidebar{border-color:var(--wb-line);background:#fff}#app .tenant-shell .tenant-brand{border-bottom:1px solid var(--wb-line);gap:12px;min-height:90px;padding:18px}#app .tenant-shell .tenant-brand__name strong{color:var(--wb-ink);font-size:14px}#app .tenant-shell .tenant-brand__name small{color:var(--wb-muted);font-size:11px}#app .tenant-shell .nav{padding:12px}#app .tenant-shell .nav-group-label{color:var(--wb-muted);padding:15px 10px 7px;font-size:11px;font-weight:600;display:block}#app .tenant-shell .nav__section{margin-bottom:2px}#app .tenant-shell .nav__item--parent{gap:12px;min-height:40px;padding:0 12px;font-weight:500}#app .tenant-shell .nav__item{color:#536b88;border-radius:8px;font-size:13px}#app .tenant-shell .nav__item:hover{color:#008565;background:#f2faf7}#app .tenant-shell .nav__item.is-active{color:#008565;background:#e8f7f2}#app .tenant-shell .nav__item--child{min-height:36px;padding-left:40px;position:relative}#app .tenant-shell .nav__item--child.is-active{box-shadow:none;background:0 0;font-weight:600}#app .tenant-shell .nav__item--child.is-active:before{content:"";background:var(--wb-green);border-radius:4px;width:3px;height:15px;position:absolute;left:18px}#app .tenant-shell .nav__glyph{color:inherit;flex-shrink:0}#app .tenant-shell .topbar{border-color:var(--wb-line);gap:18px;min-height:58px;padding:0 24px}#app .tenant-shell .breadcrumb{color:var(--wb-muted);font-size:13px}#app .tenant-shell .breadcrumb strong{color:var(--wb-ink)}#app .tenant-shell .context__pill{display:none}#app .tenant-shell .account{align-items:center;gap:9px;font-size:12px;display:flex}.shell-avatar{color:#fff;background:#647de7;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.shell-search{border:1px solid var(--wb-line);color:var(--wb-muted);background:#f7f9fc;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:7px 12px;display:flex;position:relative}#app .tenant-shell .shell-search input{outline-offset:5px;background:0 0;border:0;width:215px;padding:0;font-size:12px}.shell-search-results{border:1px solid var(--wb-line);z-index:60;background:#fff;border-radius:8px;padding:6px;position:absolute;top:42px;left:0;right:0;box-shadow:0 8px 28px #172b4d20}.shell-search-results button{text-align:left;color:#425b74;cursor:pointer;background:#fff;border:0;width:100%;padding:10px;display:block}.shell-search-results button:hover{background:#e8f7f2}.shell-search-results p{padding:8px;font-size:12px}#app .tenant-shell>.stage>.tabs{border-color:var(--wb-line);align-items:stretch;gap:0;height:40px;padding:0 16px}#app .tenant-shell>.stage>.tabs .tabs__item{color:#536b88;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 16px;font-size:12px}#app .tenant-shell>.stage>.tabs .tabs__item--active{color:#008565;border-bottom-color:var(--wb-green);font-weight:600}#app .tenant-shell>.stage>.tabs .tabs__dot{color:var(--wb-green);font-size:7px}#app .tenant-shell>.stage>.content{background:var(--wb-bg);min-width:0;padding:26px 28px 36px}#app .tenant-shell .content :is(.page-head,.page-heading,.library-heading,.heading,.wb-page-head){align-items:center}#app .tenant-shell .content h1:not(:where(.assignment-detail,.assignment-detail *)){color:var(--wb-ink);font-size:22px;font-weight:700}.wb-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.wb-page-head h1{margin:7px 0}.wb-page-head p{color:#536b88;margin:0;font-size:13px}.wb-page-head small{color:var(--wb-muted);font-size:12px}.wb-actions{align-items:center;gap:8px;display:flex}#app .tenant-shell .content :is(.wb-dashboard,.wb-settings) button{border:1px solid var(--wb-line);color:#435c75;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 13px;font-size:12px}#app .tenant-shell .content .primary{border-radius:8px;box-shadow:0 2px 3px #0fa47f16;background:var(--wb-green)!important;border-color:var(--wb-green)!important;color:#fff!important}#app .tenant-shell .content .primary:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.wb-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}#app .tenant-shell .content .wb-metrics>article{border:1px solid var(--wb-line);background:#fff;border-radius:12px;min-width:0;padding:18px;box-shadow:0 1px 2px #162b4810}.wb-metrics article>div{color:#536b88;justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.wb-metrics i{color:#009777;background:#e8f7f2;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.wb-metrics .tone-1 i{color:#1677ff;background:#eaf2ff}.wb-metrics .tone-2 i{color:#dc920b;background:#fff4e2}.wb-metrics .tone-3 i{color:#e25666;background:#feedef}.wb-metrics strong{color:var(--wb-ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:29px;font-weight:700;line-height:1.3;display:block}.wb-metrics strong small{color:var(--wb-muted);margin-left:4px;font-size:12px;font-weight:400}.wb-metrics p{color:var(--wb-muted);margin:6px 0 0;font-size:12px}.wb-columns{grid-template-columns:1.45fr 1fr;gap:14px;margin:14px 0;display:grid}.wb-card{border:1px solid var(--wb-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #162b4808}.wb-card>header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.wb-card h2{margin:0;font-size:14px}.wb-card header p{color:var(--wb-muted);margin:6px 0 0;font-size:12px}.wb-card-body{padding:6px 18px 18px}.wb-chart{justify-content:space-around;gap:12px;padding:28px 24px 4px;display:flex}.wb-chart>div{min-width:0;color:var(--wb-muted);flex-direction:column;flex:1;align-items:center;font-size:12px;display:flex}.wb-chart strong{font-size:12px;font-weight:500}.wb-chart-track{flex-direction:column;justify-content:flex-end;width:min(28px,100%);height:160px;margin-bottom:10px;display:flex}.wb-chart-track i{background:#20b495;min-height:0;display:block}.wb-chart-track i:first-child{border-radius:6px 6px 0 0}.wb-chart .planned,.wb-legend .planned{background:#dce5ec}.wb-legend{color:#536b88;align-items:center;gap:6px;margin:0;padding:10px 18px 18px;font-size:12px;display:flex}.wb-legend i{background:#20b495;width:8px;height:8px;margin-left:6px}.wb-todo{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:16px 0;display:flex}.wb-todo:last-child{border:0}.wb-todo>i{background:#0fa47f;border-radius:50%;flex-shrink:0;width:8px;height:8px}.wb-todo>div{flex:1}.wb-todo strong,.wb-person-row strong{font-size:13px}.wb-todo small,.wb-person-row small{color:var(--wb-muted);margin-top:4px;font-size:12px;display:block}.wb-todo i.amber{background:#e8930c}.wb-todo i.red{background:#dc4b4b}.wb-todo i.blue{background:#1677ff}#app .tenant-shell .wb-todo button{color:#008565;background:0 0;border:0;padding:4px}.wb-empty{text-align:center;color:var(--wb-muted);padding:28px 10px;font-size:13px}.wb-person-row{border-bottom:1px solid #edf1f6;align-items:center;gap:10px;padding:13px 0;display:flex}.wb-person-row>div{flex:1}.wb-person-row>span:last-child{color:var(--wb-muted);font-size:12px}.wb-avatar{color:#008565;background:#e9f5f0;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:inline-grid}.wb-rank{border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:8px;padding:13px 0;font-size:12px;display:flex}.wb-rank strong{flex:1}.wb-rank span{color:#536b88}progress{accent-color:var(--wb-green)}.wb-rank progress{border:0;border-radius:8px;width:90px;height:7px;overflow:hidden}progress::-webkit-progress-bar{background:#edf2f7}progress::-webkit-progress-value{background:#0fa47f}.wb-error{color:#a7382d;background:#fff2f0;border-radius:8px;padding:12px}.wb-settings-layout{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.wb-settings-layout nav{align-self:start;padding:10px}.wb-settings-layout nav button{text-align:left;width:100%;margin:3px 0}.wb-settings-layout nav button.active{color:#008565!important;background:#e8f7f2!important;border-color:#0000!important}.wb-definition{grid-template-columns:120px 1fr;gap:18px;margin:20px 0;display:grid}.wb-definition dt{color:#8599b0}.wb-definition dd{margin:0}.wb-setting-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.wb-setting-row p{color:#8599b0;font-size:12px}.wb-status{color:#008565;background:#e8f7f2;border-radius:6px;padding:4px 8px;font-size:12px}.wb-storage{width:100%;height:12px;margin:20px 0;display:block}@media (width>=1800px){#app .tenant-shell>.stage>.content{padding-left:40px;padding-right:40px}.wb-dashboard,.wb-settings{max-width:1600px;margin:auto}}@media (width<=1150px){.wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-search{display:none}.wb-columns{grid-template-columns:1fr}}@media (width<=760px){#app .tenant-shell{grid-template-columns:68px minmax(0,1fr)}#app .tenant-shell .nav-group-label,#app .tenant-shell .nav__label,#app .tenant-shell .nav__caret,#app .tenant-shell .nav__children,#app .tenant-shell .tenant-brand__name,#app .tenant-shell .tenant-brand__chevron{display:none}#app .tenant-shell .topbar{padding:0 12px}#app .tenant-shell .breadcrumb{display:none}#app .tenant-shell>.stage>.content{padding:16px 12px}.wb-page-head,.wb-actions{flex-wrap:wrap}.wb-metrics{gap:8px}.wb-metrics strong{font-size:24px}.wb-settings-layout{grid-template-columns:1fr}.wb-settings-layout nav{display:flex}.wb-setting-row{flex-wrap:wrap}}#app .tenant-shell .content .wb-teachers>.wb-card{overflow:visible}#app .tenant-shell .content .wb-teachers .toolbar{border:0;border-bottom:1px solid var(--wb-line);border-radius:12px 12px 0 0;margin:0;padding:14px 18px}#app .tenant-shell .wb-teacher-table{overflow-x:auto}#app .tenant-shell .wb-teacher-table table{border-collapse:collapse;width:100%;min-width:660px;font-size:13px}#app .tenant-shell .wb-teacher-table th{text-align:left;color:#536b88;background:#f7f9fc;padding:12px 18px;font-size:12px}#app .tenant-shell .wb-teacher-table td{border-bottom:1px solid #edf1f6;padding:14px 18px}#app .tenant-shell .wb-teacher-table .wb-person-row{border:0;padding:0}#app .tenant-shell .wb-teacher-table td>small{color:#8599b0;margin-top:4px;font-size:12px;display:block}#app .tenant-shell .wb-teachers button,#app .tenant-shell .wb-pagination button{border:1px solid var(--wb-line);color:#536b88;cursor:pointer;background:#fff;border-radius:6px;padding:7px 11px}#app .tenant-shell .wb-teachers button.wb-text{color:#008565;background:0 0;border:0;padding:3px 6px}#app .tenant-shell .wb-teachers select{border:1px solid var(--wb-line);color:#536b88;background:#fff;padding:7px 10px}.wb-row-menu{position:relative}.wb-row-menu summary{cursor:pointer;color:#008565;padding:5px 8px;list-style:none}.wb-row-menu>div{z-index:8;border:1px solid var(--wb-line);background:#fff;border-radius:8px;min-width:100px;padding:5px;position:absolute;right:0;box-shadow:0 4px 16px #162b4820}.wb-row-menu>div button{text-align:left;width:100%}.wb-pagination{color:#8599b0;justify-content:flex-end;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.wb-pagination>span:first-child{margin-right:auto}#app .tenant-shell .content :is(.admin-page,.students-page,.class-page,.course-page,.timetable-page)>.page-head{margin-bottom:20px}#app .tenant-shell .content :is(.list-card,.catalog-card,.students-page>.card,.class-page>.panel,.timetable-page>.panel){border:1px solid var(--wb-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #162b4808}#app .tenant-shell .content :is(.admin-page,.students-page,.class-page,.course-page,.timetable-page) :is(.table-wrap,.toolbar,.filters){box-shadow:none}#app .tenant-shell .content :is(.admin-page,.students-page,.class-page,.course-page,.timetable-page) .table-wrap{border-left:0;border-right:0;border-radius:0;margin-top:0}#app .tenant-shell .content :is(.list-card,.catalog-card,.students-page>.card,.class-page>.panel,.timetable-page>.panel)>.filters{border:0;border-radius:0;margin:0;padding:16px 18px}#app .tenant-shell .content :is(.admin-page,.students-page,.class-page,.course-page,.timetable-page) table th{background:#f7f9fc;padding-top:12px;padding-bottom:12px;font-size:12px}#app .tenant-shell .content :is(.admin-page,.students-page,.class-page,.course-page,.timetable-page) table td{padding-top:14px;padding-bottom:14px}#app .tenant-shell .content .wb-commerce-filter{align-items:center;gap:10px;margin:0 0 14px;padding:14px 18px;display:flex}#app .tenant-shell .wb-commerce-filter input{border:1px solid var(--wb-line);min-width:260px;padding:9px 12px}#app .tenant-shell .wb-commerce-filter select{border:1px solid var(--wb-line);background:#fff;padding:9px 12px}#app .tenant-shell .ops .grant-grid{gap:16px}.ops .grant-grid>section{border-radius:12px}.ops .grant-grid article{padding:16px 0}#app .tenant-shell .education-ai,#app .tenant-shell .tenant-ai{border:1px solid var(--wb-line);background:#fff;border-radius:12px;grid-template-columns:240px minmax(0,1fr);overflow:hidden}#app .tenant-shell .education-ai>aside,#app .tenant-shell .tenant-ai>aside{border-color:var(--wb-line);background:#fff;padding:16px}#app .tenant-shell .education-ai .examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}#app .tenant-shell .education-ai .examples button{text-align:left;border:1px solid var(--wb-line);color:#536b88;cursor:pointer;font:inherit;background:#f8fafc;border-radius:8px;padding:16px;font-size:13px}#app .tenant-shell .education-ai .bubble{border-radius:12px;max-width:90%;padding:16px}#app .tenant-shell .education-ai .bubble.user{background:#e8f7f2}#app .tenant-shell .content :is(.question-bank,.paper-center){gap:16px;padding:0}#app .tenant-shell :is(.question-bank,.paper-center)>header>div>p{letter-spacing:0;color:var(--wb-muted);font-size:12px;font-weight:400}#app .tenant-shell .wb-question-search{border:1px solid var(--wb-line);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px 18px;display:flex}#app .tenant-shell .wb-question-search input{flex:1;min-width:80px}#app .tenant-shell :is(.question-bank>.body,.paper-center>.workspace,.material-page>.workbench){background:0 0;border:0;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px}#app .tenant-shell :is(.question-bank>.body>aside,.paper-center>.workspace>aside,.material-page>.workbench>aside){border:1px solid var(--wb-line);background:#fff;border-radius:12px;max-height:75vh;padding:14px;overflow:auto}#app .tenant-shell :is(.paper-center>.workspace>main,.material-page>.workbench>article){border:1px solid var(--wb-line);background:#fff;border-radius:12px;min-width:0;padding:16px}#app .tenant-shell .content .paper-center .legacy-paper-card{border:1px solid var(--wb-line);border-radius:8px;margin:12px 0;padding:14px 16px}#app .tenant-shell .paper-center .legacy-paper-card>header{border-bottom:0;flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:0}#app .tenant-shell .paper-center .legacy-paper-card .paper-title{white-space:normal;color:var(--wb-ink);flex-basis:100%;font-size:15px}#app .tenant-shell .paper-location{color:var(--wb-muted);flex-basis:100%;font-size:12px}#app .tenant-shell .paper-directory button{color:#536b88;background:0 0;border:0;height:auto;padding:0;font-size:12px}#app .tenant-shell .paper-center .toolbar{flex-wrap:wrap;gap:8px;margin:0 0 14px}#app .tenant-shell .paper-center .toolbar>input{flex:1;min-width:180px}#app .tenant-shell .subject-center .subjects{background:0 0;border:0;flex-wrap:wrap;gap:12px;overflow:visible}#app .tenant-shell .subject-center .subjects button{border:1px solid var(--wb-line);min-width:0;box-shadow:none;background:#fff;border-radius:8px;flex:210px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:14px;position:relative}#app .tenant-shell .subject-center .subjects button.active{background:#e8f7f2;border-color:#0fa47f}.wb-subject-icon{color:#fff;background:#0fa47f;border-radius:8px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.wb-subject-state{color:#008565;font-size:11px}.subject-center .subjects small{grid-column:2/4}#app .tenant-shell .course-center>.wb-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}#app .tenant-shell .course-center>.wb-media-grid>article{border:1px solid var(--wb-line);background:#fff;border-radius:12px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}#app .tenant-shell .course-center .wb-media-grid .course-cover{border-radius:0;flex-shrink:0;width:100%}#app .tenant-shell .course-center .wb-media-grid article>div:not(.course-cover){padding:16px}#app .tenant-shell .course-center .wb-media-grid .actions{border-top:1px solid #edf1f6;flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}#app .tenant-shell .course-center .wb-media-grid .actions button{border-radius:6px;padding:6px 8px;font-size:12px}#app .tenant-shell .material-page .material-card{border:0;border-bottom:1px solid var(--wb-line);border-radius:0;padding:18px 0}#app .tenant-shell .material-page .material-card .icon{color:#1677ff;background:#eaf2ff;border-radius:8px;width:40px;height:46px}#app .tenant-shell .content .wb-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}#app .tenant-shell .content .wb-queue-metrics>button{text-align:left;border:1px solid var(--wb-line);color:#536b88;background:#fff;border-radius:12px;padding:18px;font-size:13px;display:block;position:relative;box-shadow:0 1px 2px #162b4810}#app .tenant-shell .content .wb-queue-metrics>button strong{color:var(--wb-ink);margin:9px 0 0;font-size:28px;line-height:1.2;display:block}#app .tenant-shell .content .wb-queue-metrics>button[aria-pressed=true]{background:#f2faf7;border-color:#0fa47f}#app .tenant-shell .content .wb-queue-metrics>small{color:var(--wb-muted);grid-column:1/-1;margin:0;font-size:11px}#app .tenant-shell .brand-center .wb-brand-tabs{border:1px solid var(--wb-line);background:#fff;border-radius:8px;gap:24px;padding:0 18px}#app .tenant-shell .brand-center .brand-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}@media (width<=1200px){#app .tenant-shell .course-center>.wb-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#app .tenant-shell :is(.question-bank>.body,.paper-center>.workspace,.material-page>.workbench){grid-template-columns:230px minmax(0,1fr)}}@media (width<=850px){#app .tenant-shell :is(.question-bank>.body,.paper-center>.workspace,.material-page>.workbench){grid-template-columns:1fr}#app .tenant-shell :is(.question-bank>.body>aside,.paper-center>.workspace>aside,.material-page>.workbench>aside){max-height:220px}#app .tenant-shell .education-ai,#app .tenant-shell .tenant-ai{grid-template-columns:1fr}#app .tenant-shell .education-ai>aside,#app .tenant-shell .tenant-ai>aside{max-height:160px;overflow:auto}#app .tenant-shell .brand-center .brand-layout{grid-template-columns:1fr}#app .tenant-shell .content .wb-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){#app .tenant-shell .course-center>.wb-media-grid,#app .tenant-shell .education-ai .examples{grid-template-columns:1fr}}html,body,#app{min-width:0}#app .tenant-shell .nav__item.is-active .nav__glyph{color:#008565}#app .tenant-shell .course-center>.wb-media-grid{background:0 0;border:0;padding:0}#app .tenant-shell .content :is(.class-page,.course-page,.students-page,.timetable-page) .tabs{gap:16px;height:auto;padding:0 18px}#app .tenant-shell .content :is(.class-page,.course-page,.students-page,.timetable-page) .tabs button{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 6px}#app .tenant-shell .content :is(.class-page,.course-page,.students-page,.timetable-page) .tabs button.active{color:#008565;border-bottom-color:#0fa47f}#app .tenant-shell>.stage>.tabs{scrollbar-width:thin;overflow-x:auto}@media (width<=760px){.wb-metrics{grid-template-columns:1fr 1fr}#app .tenant-shell .wb-metrics>article{padding:12px}.wb-metrics article>div{font-size:12px}.wb-metrics i{display:none}.wb-settings-layout nav{flex-wrap:wrap}.wb-settings-layout nav button{width:auto}.wb-chart{gap:5px;padding:18px 8px 4px}.wb-card>header{padding:14px}.wb-card-body{padding:6px 12px 14px}.wb-todo{flex-wrap:wrap}#app .tenant-shell:not(.shell--compact)>.sidebar{z-index:50;width:232px;height:calc(100dvh - 58px);position:fixed;top:58px;left:0;box-shadow:8px 0 28px #1d2b3820}#app .tenant-shell:not(.shell--compact) .nav__label,#app .tenant-shell:not(.shell--compact) .nav__caret,#app .tenant-shell:not(.shell--compact) .tenant-brand__name,#app .tenant-shell:not(.shell--compact) .tenant-brand__chevron,#app .tenant-shell:not(.shell--compact) .nav__children{display:block}#app .tenant-shell .wb-rank progress{width:100%}.wb-definition{grid-template-columns:80px minmax(0,1fr)}}#app .tenant-shell .paper-center>header{flex-wrap:wrap;gap:16px}#app .tenant-shell .paper-center>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}#app .tenant-shell .paper-center .wb-basket-button{color:#008565;background:#f2faf7;border:1px solid #b9e2d1;border-radius:6px}#app .tenant-shell .wb-paper-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;padding:18px 0;display:grid}#app .tenant-shell .wb-paper-tile{background:#fff;border:1px solid #e2eaf3;border-radius:12px;min-width:0;overflow:visible;box-shadow:0 1px 2px #1d2b3808}#app .tenant-shell .wb-paper-cover{color:#345c54;cursor:pointer;background:#f0f7f5;border:0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:174px;padding:20px;display:flex}#app .tenant-shell .wb-paper-cover>span{color:#0a9270;align-self:flex-start;font-size:11px}#app .tenant-shell .wb-paper-cover strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}#app .tenant-shell .wb-paper-cover small{color:#81998f;font-size:11px}#app .tenant-shell .wb-paper-cover i{background:#cfdfd8;width:65%;height:2px}#app .tenant-shell .wb-paper-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:42px;margin:0 0 8px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}#app .tenant-shell .wb-paper-info p{color:#8194ab;justify-content:space-between;font-size:12px;display:flex}#app .tenant-shell .wb-paper-path{text-overflow:ellipsis;white-space:nowrap;color:#789085;background:0 0;border:0;max-width:100%;padding:0;font-size:12px;overflow:hidden}#app .tenant-shell .wb-paper-meta{flex-wrap:wrap;gap:6px;display:flex}#app .tenant-shell .wb-paper-meta button{background:var(--misi-canvas);color:#718295;border:0;border-radius:4px;padding:3px 6px;font-size:11px}#app .tenant-shell .wb-paper-tile>footer{border-top:1px solid #edf1f6;align-items:center;gap:12px;padding:12px 16px;display:flex}#app .tenant-shell .wb-paper-tile>footer>button{color:#00876c;background:0 0;border:0;padding:0;font-size:12px}#app .tenant-shell .wb-expiry{margin-top:18px}#app .tenant-shell .wb-insights{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}#app .tenant-shell .wb-insights .wb-card{min-width:0}#app .tenant-shell .wb-insight-row{grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:16px;padding:10px 0;font-size:13px;display:grid}#app .tenant-shell .wb-insight-row progress{accent-color:#0fa47f;border:0;width:100%;height:7px}#app .tenant-shell .wb-insight-row small{color:#8599b0}#app .tenant-shell .wb-teachers .wb-teacher-table td{padding:14px 16px}#app .tenant-shell .wb-teachers .wb-teacher-table th{padding:12px 16px}#app .tenant-shell .wb-teachers .wb-avatar{flex-shrink:0;width:30px;height:30px;font-size:13px}#app .tenant-shell .wb-teachers .wb-teacher-table small{color:#8da1b9;font-size:12px}#app .tenant-shell .wb-teachers .wb-status[data-status=suspended]{color:#2680ed;background:#edf4ff}#app .tenant-shell .wb-teachers .selection-col{width:30px;padding-right:0}@media (width<=800px){#app .tenant-shell .wb-insights{grid-template-columns:1fr}#app .tenant-shell .wb-paper-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}#app .tenant-shell .tenant-ai{grid-template-columns:180px minmax(0,1fr) 280px}#app .tenant-shell .tenant-ai .wb-ai-preview{border:0;border-left:1px solid var(--wb-line);min-width:0;height:auto;max-height:75vh;box-shadow:none;border-radius:0;overflow:auto}#app .tenant-shell .wb-resource-summary{color:#8599b0;margin:8px 0 16px;font-size:12px}@media (width<=1250px){#app .tenant-shell .tenant-ai{grid-template-columns:150px minmax(0,1fr)}#app .tenant-shell .tenant-ai .wb-ai-preview{border-left:0;border-top:1px solid var(--wb-line);grid-column:2}}@media (width<=850px){#app .tenant-shell .tenant-ai{grid-template-columns:1fr}#app .tenant-shell .tenant-ai .wb-ai-preview{grid-column:1}}#app .tenant-shell .tenant-ai{min-height:0}#app .tenant-shell .tenant-ai .ai-dialog{height:calc(100dvh - 410px);min-height:440px;max-height:760px;box-shadow:none}@media (width<=850px){#app .tenant-shell .tenant-ai .ai-dialog{height:620px;min-height:440px}}#app .tenant-shell>.stage>.content:not(:has(.assignment-detail,.paper-editor,.timetable-page)){padding:22px max(24px,50% - 600px) 32px}#app .tenant-shell .content :is(.page-head,.page-heading,.library-heading,.heading,.wb-page-head){align-items:flex-end;margin-bottom:18px}#app .tenant-shell .content h1:not(:where(.assignment-detail,.assignment-detail *)){letter-spacing:-.2px;margin:3px 0;font-size:21px;font-weight:640;line-height:1.6}#app .tenant-shell .content .wb-metrics{gap:14px;margin:0 0 16px}#app .tenant-shell .content .wb-metrics>article{box-sizing:border-box;min-height:133px;padding:16px 18px}#app .tenant-shell .content .wb-metrics article>div{font-size:12.5px}#app .tenant-shell .content .wb-metrics strong{letter-spacing:-.5px;margin-top:10px;font-size:27px;font-weight:640;line-height:1.1}#app .tenant-shell .content .wb-metrics strong small{margin-left:3px;font-size:13px;font-weight:500}#app .tenant-shell .content .wb-metrics p{margin-top:8px;font-size:12px;line-height:1.6}#app .tenant-shell .content .wb-metrics i{border-radius:8px;width:32px;height:32px}#app .tenant-shell .content .wb-metrics svg{width:16px;height:16px}#app .tenant-shell .wb-teachers .teacher-filters{border-bottom:1px solid #edf1f6;gap:10px;padding:14px 18px}#app .tenant-shell .wb-teachers .teacher-search{box-sizing:border-box;flex:0 260px;width:260px;min-width:200px;height:34px}#app .tenant-shell .wb-teachers .teacher-search input{height:32px;font-size:13px}#app .tenant-shell .wb-teachers .teacher-filters select{color:#1d2b38;height:32px;padding:0 10px;font-size:13px}#app .tenant-shell .wb-teachers .teacher-filters>button{box-sizing:border-box;color:#1d2b38;height:30px;margin-left:auto;padding:0 10px;font-size:12.5px}#app .tenant-shell .wb-teachers .teacher-filters label{color:#536b88;font-size:12.5px}#app .tenant-shell .wb-teacher-table table{table-layout:fixed}#app .tenant-shell .wb-teachers .wb-teacher-table th{box-sizing:border-box;height:40px;padding:9px 12px;font-size:12px;font-weight:600;line-height:1.6}#app .tenant-shell .wb-teachers .wb-teacher-table td{overflow-wrap:anywhere;padding:10px 12px;line-height:1.4}#app .tenant-shell .wb-teachers .wb-person-row{min-height:36px}#app .tenant-shell .wb-teachers .wb-person-row small{margin-top:0;line-height:1.3}#app .tenant-shell .wb-teachers .teacher-hours{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#app .tenant-shell .wb-teachers .teacher-target-note{font-size:11px}#app .tenant-shell .wb-teachers .wb-status{white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:12px;font-weight:550;line-height:18px;display:inline-block}#app .tenant-shell .wb-teachers .wb-status>span{vertical-align:middle;font-size:8px}#app .tenant-shell .wb-teachers .wb-teacher-table .wb-actions{flex-wrap:nowrap;gap:2px}#app .tenant-shell .wb-teachers .wb-teacher-table .wb-actions button{font-size:12px}#app .tenant-shell .wb-teachers .wb-pagination{border-top:1px solid #edf1f6;padding:12px 18px}#app .tenant-shell .wb-paper-cover{color:#fff;background:#15ad8b;justify-content:center;height:136px;padding:18px;position:relative}#app .tenant-shell .wb-paper-tile[data-tone="1"] .wb-paper-cover{background:#2a7fff}#app .tenant-shell .wb-paper-tile[data-tone="2"] .wb-paper-cover{background:#8661ee}#app .tenant-shell .wb-paper-tile[data-tone="3"] .wb-paper-cover{background:#a3b3c0}#app .tenant-shell .wb-paper-cover>span{color:#34515c;background:#fff;border-radius:4px;padding:2px 5px;font-size:10px;position:absolute;top:10px;left:10px}#app .tenant-shell .wb-paper-cover strong{color:#fff;font-size:14px}#app .tenant-shell .wb-paper-cover small{color:#fff;background:#0003;border-radius:4px;padding:3px 6px;position:absolute;bottom:10px;right:10px}#app .tenant-shell .wb-paper-cover i{display:none}#app .tenant-shell .wb-paper-info{padding:12px}#app .tenant-shell .wb-paper-info h3{height:39px;margin-bottom:6px;font-size:13px;line-height:1.5}#app .tenant-shell .wb-paper-tile>footer{gap:10px;padding:10px 12px}#app .tenant-shell .content :is(.students-page,.class-page,.course-page,.admin-page) :is(.filters,.toolbar){gap:10px;padding:14px 18px}#app .tenant-shell .content :is(.students-page,.class-page,.course-page,.admin-page) .filters{flex-wrap:wrap;align-items:center;display:flex}#app .tenant-shell .content :is(.students-page,.class-page,.course-page,.admin-page) .filters label{flex:0 auto;align-items:center;gap:7px;font-size:12.5px;display:flex}#app .tenant-shell .content :is(.students-page,.class-page,.course-page,.admin-page) .filters :is(input:not([type=checkbox]),select){box-sizing:border-box;max-width:230px;height:32px;font-size:13px}#app .tenant-shell .content :is(.students-page,.class-page,.course-page,.admin-page) table :is(td,th){padding:10px 12px;font-size:13px;line-height:1.5}#app .tenant-shell .content :is(.students-page,.class-page,.course-page,.admin-page) table th{font-size:12px;font-weight:600}@media (width>=850px){#app .tenant-shell .content .wb-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){#app .tenant-shell>.stage>.content:not(:has(.assignment-detail,.paper-editor,.timetable-page)){padding:16px 12px}#app .tenant-shell .content .wb-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#app .tenant-shell .wb-teachers .teacher-search{flex:100%;width:100%}}#app .tenant-shell .content .wb-queue-metrics{gap:14px;margin:18px 0 16px}#app .tenant-shell .content .wb-queue-metrics>button{text-align:left;min-height:126px;padding:16px 18px;display:block;position:relative}#app .tenant-shell .content .wb-queue-metrics>button>span{color:#536b88;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}#app .tenant-shell .content .wb-queue-metrics>button>span svg{box-sizing:content-box;color:#1677ff;background:#eaf2ff;border-radius:8px;width:16px;height:16px;padding:8px}#app .tenant-shell .content .wb-queue-metrics>button:nth-child(2)>span svg{color:#dc920b;background:#fff4e2}#app .tenant-shell .content .wb-queue-metrics>button:nth-child(3)>span svg{color:#d93a3a;background:#feedef}#app .tenant-shell .content .wb-queue-metrics>button:nth-child(4)>span svg{color:#8a62e3;background:#f1ebff}#app .tenant-shell .content .wb-queue-metrics>button strong{margin:10px 4px 0 0;font-size:27px;font-weight:640;line-height:1.1;display:inline-block}#app .tenant-shell .content .wb-queue-metrics>button>small{font-size:12px;display:inline}#app .tenant-shell .wb-teaching-filters{color:#536b88;margin:0 0 12px;font-size:12px}#app .tenant-shell .wb-teaching-filters>summary{cursor:pointer;padding:8px 0}#app .tenant-shell .wb-teaching-filters[open]{background:#fff;border:1px solid #e2eaf3;border-radius:8px;padding:0 12px}#app .tenant-shell .wb-teachers .wb-teacher-table :is(.wb-actions button,.wb-row-menu summary){white-space:nowrap;flex-shrink:0}#app .tenant-shell .content .renewal-page{color:#182632;font-size:13px}#app .tenant-shell .content .renewal-page .page-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}#app .tenant-shell .content .renewal-page .page-head p{color:#597089;margin:6px 0 0}#app .tenant-shell .content .renewal-page .actions,#app .tenant-shell .content .renewal-page button{justify-content:center;align-items:center;gap:8px;display:inline-flex}#app .tenant-shell .content .renewal-page .actions{gap:8px}#app .tenant-shell .content .renewal-page button{color:#425a72;width:auto;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e1e8f1;border-radius:6px;padding:6px 12px}#app .tenant-shell .content .renewal-page button:disabled{opacity:.45;cursor:default}#app .tenant-shell .content .renewal-page button.primary{color:#fff;background:#0ba581;border-color:#0ba581}#app .tenant-shell .content .renewal-page .renewal-alert{color:#a86a00;background:#fff5e5;border:1px solid #ffe0a6;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:10px 15px;display:flex}#app .tenant-shell .content .renewal-page .renewal-alert.clear{color:#168a70;background:#eaf8f3;border-color:#cfebe1}#app .tenant-shell .content .renewal-page .renewal-alert button{color:inherit;background:0 0;border:0;min-height:22px;margin-left:auto;padding:0}#app .tenant-shell .content .renewal-page .panel{background:#fff;border:1px solid #e1e8f1;border-radius:12px;padding:0;overflow:visible;box-shadow:0 1px 2px #18263208}#app .tenant-shell .content .renewal-page .tabs{border-bottom:1px solid #eaf0f6;gap:25px;padding:0 20px;display:flex}#app .tenant-shell .content .renewal-page .tabs button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-height:46px;padding:10px 8px}#app .tenant-shell .content .renewal-page .tabs button[aria-pressed=true]{color:#008567;border-bottom-color:#0ba581;font-weight:600}#app .tenant-shell .content .renewal-page .tabs span{background:#edf3f8;border-radius:8px;padding:1px 6px;font-size:11px}#app .tenant-shell .content .renewal-page .tabs button[aria-pressed=true] span{background:#e3f6f0}#app .tenant-shell .content .renewal-page .filters{border-bottom:1px solid #eaf0f6;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}#app .tenant-shell .content .renewal-page .filters label{white-space:nowrap;color:#536b85;align-items:center;gap:6px;margin:0;display:flex}#app .tenant-shell .content .renewal-page .filters select{width:auto;max-width:180px;height:34px;font:inherit;background-color:#fff;border:1px solid #e1e8f1;border-radius:6px;padding:4px 25px 4px 10px}#app .tenant-shell .content .renewal-page .renewal-search{color:#8ca0b8;background:#f8fafd;border:1px solid #e1e8f1;border-radius:8px;align-items:center;gap:8px;width:260px;max-width:100%;padding:0 10px;display:flex}#app .tenant-shell .content .renewal-page .renewal-search input{width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;height:32px;padding:7px 0}#app .tenant-shell .content .renewal-page .renewal-refresh{margin-left:auto}#app .tenant-shell .content .renewal-page .table-wrap{min-height:170px;overflow-x:auto}#app .tenant-shell .content .renewal-page table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:13px}#app .tenant-shell .content .renewal-page th{color:#526b84;background:#f7f9fc;padding:12px 16px;font-size:12px;font-weight:600}#app .tenant-shell .content .renewal-page td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:13px 16px}#app .tenant-shell .content .renewal-page .renewal-person{align-items:center;gap:10px;display:flex}#app .tenant-shell .content .renewal-page .renewal-person strong{color:#182632;font-size:13px;font-weight:600}#app .tenant-shell .content .renewal-page .renewal-person small{color:#869db8;font-size:12px;line-height:16px;display:block}#app .tenant-shell .content .renewal-page .renewal-avatar{color:#fff;background:#e9926b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}#app .tenant-shell .content .renewal-page .avatar-1{background:#8fb56c}#app .tenant-shell .content .renewal-page .avatar-2{background:#bd85b3}#app .tenant-shell .content .renewal-page .avatar-3{background:#84a8df}#app .tenant-shell .content .renewal-page .remaining{color:#b87500;background:#fff3df;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}#app .tenant-shell .content .renewal-page .remaining.critical{color:#df494f;background:#feeeee}#app .tenant-shell .content .renewal-page .amount{color:#df494f;font-variant-numeric:tabular-nums}#app .tenant-shell .content .renewal-page .row-actions{align-items:center;gap:6px;display:flex}#app .tenant-shell .content .renewal-page .row-actions button{color:#00886c;background:0 0;border:0;min-height:26px;padding:4px}#app .tenant-shell .content .renewal-page .row-actions details{position:relative}#app .tenant-shell .content .renewal-page .row-actions summary{cursor:pointer;color:#00886c;padding:5px;list-style:none}#app .tenant-shell .content .renewal-page .row-menu{z-index:5;background:#fff;border:1px solid #e1e8f1;border-radius:8px;flex-direction:column;align-items:stretch;min-width:165px;padding:8px;display:flex;position:absolute;top:25px;right:0;box-shadow:0 6px 20px #18263216}#app .tenant-shell .content .renewal-page .row-menu span{color:#647b92;padding:8px;font-size:12px}#app .tenant-shell .content .renewal-page footer{color:#8ca1ba;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}#app .tenant-shell .content .renewal-page footer>div{gap:5px;display:flex}#app .tenant-shell .content .renewal-page footer button{min-width:28px;min-height:28px;padding:3px 8px}#app .tenant-shell .content .renewal-page footer button.current{color:#fff;background:#0ba581;border-color:#0ba581}#app .tenant-shell .content .renewal-page .settings{background:#eaf8f3;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:16px;display:flex}#app .tenant-shell .content .renewal-page .settings input{border:1px solid #cfdfda;border-radius:6px;width:85px;padding:7px}#app .tenant-shell .content .renewal-page .settings small{flex-basis:100%}#app .tenant-shell .content .renewal-page .empty{text-align:center;color:#8297ae;padding:28px}#app .tenant-shell .content .renewal-page .notice{color:#00886c}#app .tenant-shell .content .renewal-page .error{color:#bd363e;background:#fff0f0;padding:12px}#app .tenant-shell .content .renewal-page .active-filter{color:#a86a00;padding:8px 18px}@media (width<=760px){#app .tenant-shell .content .renewal-page .page-head{flex-direction:column;align-items:flex-start}#app .tenant-shell .content .renewal-page .filters{gap:10px}#app .tenant-shell .content .renewal-page .renewal-search{width:100%}#app .tenant-shell .content .renewal-page .renewal-alert{align-items:flex-start}}#app .tenant-shell .content .renewal-page .panel>.tabs{box-shadow:none;background:0 0;border-radius:12px 12px 0 0;margin:0}#app .tenant-shell .content .renewal-page .panel>.filters{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #eaf0f6;border-radius:0;margin:0}#app .tenant-shell .content .renewal-page .panel>.table-wrap,#app .tenant-shell .content .renewal-page .panel>.table-wrap table{box-shadow:none;border:0;border-radius:0;margin:0}#app .tenant-shell .content .renewal-page .row-menu{box-shadow:none;min-width:155px;margin-top:4px;position:static}#app .tenant-shell .content .students-page .student-summary{color:#60758e;margin:5px 0 0;font-size:13px}#app .tenant-shell .content .student-head-actions{align-items:center;gap:8px;display:flex}#app .tenant-shell .content .student-head-actions button{border-radius:8px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}#app .tenant-shell .content .student-list-card{border-radius:12px;padding:0;overflow:hidden}#app .tenant-shell .content .student-list-card>.tabs{box-shadow:none;border-radius:0;gap:22px;margin:0;padding:0 22px}#app .tenant-shell .content .student-list-card>.tabs button{align-items:center;gap:7px;padding:14px 5px;font-size:13px;display:flex}#app .tenant-shell .content .student-list-card .tab-count{color:#5c738c;background:#edf2f7;border-radius:8px;padding:1px 5px;font-size:11px}#app .tenant-shell .content .student-list-card .active .tab-count{color:#008a6b;background:#e7f7f1}#app .tenant-shell .content .student-list-card>.filters{box-shadow:none;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:14px 20px;display:flex}#app .tenant-shell .content .student-list-card>.filters label{flex:none;align-items:center;gap:7px;font-size:12px;display:flex}#app .tenant-shell .content .student-list-card>.filters select{border-radius:6px;flex:none;width:auto;min-width:85px;max-width:150px}#app .tenant-shell .content .student-list-card>.filters .student-search{color:#8aa0b9;background:#f8fafd;border:1px solid #e1e8f1;border-radius:8px;gap:7px;width:260px;max-width:100%;padding:0 10px}#app .tenant-shell .content .student-list-card>.filters .student-search input{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;height:32px;padding:6px 0}#app .tenant-shell .content .student-list-card>.student-list-tools{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin:0;padding:0 20px 10px}#app .tenant-shell .content .student-list-tools button{color:#668098;background:0 0;border:0;min-height:22px;padding:3px 0;font-size:12px}#app .tenant-shell .content .student-list-card>.table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}#app .tenant-shell .content .student-list-card table.compact{width:100%;min-width:960px;font-size:13px}#app .tenant-shell .content .student-list-card th{color:#546c86;white-space:nowrap;background:#f7f9fc;padding:12px 16px;font-size:12px;font-weight:600}#app .tenant-shell .content .student-list-card td{vertical-align:middle;color:#223343;white-space:nowrap;border-bottom:1px solid #edf1f7;padding:12px 16px}#app .tenant-shell .content .student-list-card td:first-child,#app .tenant-shell .content .student-list-card th:first-child{width:36px;padding-left:16px;padding-right:6px}#app .tenant-shell .content .student-list-person{align-items:center;gap:10px;display:flex}#app .tenant-shell .content .student-list-person .link{color:#1c2c3c;padding:0;font-weight:600}#app .tenant-shell .content .student-list-card td small{color:#879fba;margin:0;font-size:12px;line-height:17px}#app .tenant-shell .content .student-list-avatar{color:#fff;background:#c477aa;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}#app .tenant-shell .content .student-list-avatar.color-1{background:#e79470}#app .tenant-shell .content .student-list-avatar.color-2{background:#86ad68}#app .tenant-shell .content .student-list-avatar.color-3{background:#7199de}#app .tenant-shell .content .student-list-card .badge,#app .tenant-shell .content .student-state{color:#5d748b;background:#edf2f7;border-radius:6px;padding:4px 7px;font-size:12px;line-height:16px;display:inline-block}#app .tenant-shell .content .student-list-card .badge.member,#app .tenant-shell .content .student-state.studying{color:#00886b;background:#e6f7f1}#app .tenant-shell .content .student-low-hours{color:#b77500;background:#fff4e2;border-radius:4px;padding:4px 6px}#app .tenant-shell .content .student-list-card .row-actions{white-space:nowrap;display:table-cell}#app .tenant-shell .content .student-row-more{vertical-align:middle;margin-left:9px;display:inline-block}#app .tenant-shell .content .student-row-more summary{cursor:pointer;color:#00876a;list-style:none}#app .tenant-shell .content .student-row-more>div{border:1px solid #e3eaf2;border-radius:6px;flex-direction:column;padding:5px;display:flex}#app .tenant-shell .content .student-list-footer{color:#879db7;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}#app .tenant-shell .content .student-list-footer>div{gap:5px;display:flex}#app .tenant-shell .content .student-list-footer button{border-radius:6px;min-width:28px;padding:4px 8px}#app .tenant-shell .content .student-list-footer button.active{color:#fff;background:#0ba581;border-color:#0ba581}@media (width<=760px){#app .tenant-shell .content .students-page>.page-head{flex-direction:column;align-items:flex-start;gap:12px}#app .tenant-shell .content .student-list-card>.tabs{white-space:nowrap;gap:12px;overflow:auto}#app .tenant-shell .content .student-list-card>.filters .student-search{width:100%}}#app .tenant-shell .content .student-list-tools button{border-radius:0;min-height:26px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 0!important}#app .tenant-shell .content .students-page>.wb-metrics article:nth-child(4) i{color:#9066dd;background:#f0eaff}#app .tenant-shell .content .course-page .catalog-card{box-shadow:none;background:0 0;border:0;overflow:visible}#app .tenant-shell .content .course-page .catalog-card>.tabs{background:#fff;border:1px solid #e2eaf3;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:0 20px}#app .tenant-shell .content .course-page .catalog-card .filters{box-shadow:none;background:#fff;border:0;border-left:1px solid #e2eaf3;border-right:1px solid #e2eaf3;border-radius:0;align-items:center;gap:14px;margin:0;padding:14px 18px;display:flex}#app .tenant-shell .content .course-page .filters .search{color:#869bb4;background:#f8fafd;border:1px solid #e1e8f1;border-radius:8px;flex:0 260px;align-items:center;gap:8px;min-width:180px;padding:0 10px;display:flex}#app .tenant-shell .content .course-page .filters .search input{box-shadow:none;background:0 0;border:0;width:100%;max-width:none;height:32px;padding:4px 0}#app .tenant-shell .content .course-page .filters fieldset{border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}#app .tenant-shell .content .course-page .filters legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#app .tenant-shell .content .course-page .filters .actions{gap:8px;margin-left:auto;padding:0;display:flex}#app .tenant-shell .content .course-page .filters .actions>span{display:none}#app .tenant-shell .content .course-list-table{box-shadow:none;background:#fff;border:1px solid #e2eaf3;border-bottom:0;border-radius:0;margin:0}#app .tenant-shell .content .course-list-table table{min-width:860px;font-size:13px}#app .tenant-shell .content .course-list-table th{color:#587089;background:#f7f9fc;padding:12px 16px;font-size:12px;font-weight:600}#app .tenant-shell .content .course-list-table td{color:#243547;vertical-align:middle;border-bottom:1px solid #edf1f7;padding:14px 16px}#app .tenant-shell .content .course-identity{align-items:center;gap:10px;min-width:190px;display:flex}#app .tenant-shell .content .course-identity strong{font-size:13px;font-weight:600}#app .tenant-shell .content .course-identity small{color:#879fb9;max-width:220px;margin:1px 0 0;font-size:12px}#app .tenant-shell .content .course-avatar{color:#18334c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}#app .tenant-shell .content .course-type{color:#2376db;white-space:nowrap;background:#eaf2ff;border-radius:6px;padding:4px 7px;font-size:12px}#app .tenant-shell .content .course-type.individual{color:#8559e5;background:#f0eaff}#app .tenant-shell .content .course-occupancy{white-space:nowrap;color:#5a718c;align-items:center;gap:9px;display:flex}#app .tenant-shell .content .course-occupancy progress{appearance:none;border:0;border-radius:6px;width:95px;height:6px;overflow:hidden}#app .tenant-shell .content .course-occupancy progress::-webkit-progress-bar{background:#edf2f7}#app .tenant-shell .content .course-occupancy progress::-webkit-progress-value{background:#13af89;border-radius:6px}#app .tenant-shell .content .course-list-table .status{color:#00886b;background:#e7f7f1;border-radius:6px;font-size:12px}#app .tenant-shell .content .course-list-table .status.disabled{color:#61748b;background:#edf2f7}#app .tenant-shell .content .course-list-table .row-actions{white-space:nowrap;display:table-cell}#app .tenant-shell .content .course-row-more{vertical-align:middle;margin-left:10px;display:inline-block}#app .tenant-shell .content .course-row-more summary{cursor:pointer;color:#00886b;list-style:none}#app .tenant-shell .content .course-row-more>div{border:1px solid #e3eaf2;border-radius:6px;flex-direction:column;padding:5px;display:flex}#app .tenant-shell .content .course-list-footer{color:#8298b2;background:#fff;border:1px solid #e2eaf3;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}#app .tenant-shell .content .course-list-footer>div{gap:5px;display:flex}#app .tenant-shell .content .course-list-footer button{border-radius:6px;min-width:28px;padding:4px 8px}#app .tenant-shell .content .course-list-footer button.active{color:#fff;background:#0ba581;border-color:#0ba581}#app .tenant-shell .content .course-insights{grid-template-columns:1fr 1fr;margin-top:14px}#app .tenant-shell .content .course-insights .wb-insight-row{border-bottom:1px solid #edf1f7;gap:10px;padding:12px 0;display:flex}#app .tenant-shell .content .course-insights .wb-insight-row>span{flex:1;min-width:0}#app .tenant-shell .content .course-insights .wb-insight-row progress{flex:none;width:140px}#app .tenant-shell .content .course-insights header small{color:#8aa0b8;font-size:12px}#app .tenant-shell .content .course-trend{justify-content:space-around;gap:12px;padding:14px 0 4px;display:flex}#app .tenant-shell .content .course-week{text-align:center;color:#8299b4;flex:1;font-size:12px}#app .tenant-shell .content .course-bar-space{border-bottom:1px solid #edf2f7;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;height:145px;margin-bottom:8px;display:flex}#app .tenant-shell .content .course-bar-space i{background:#22b991;border-radius:6px 6px 0 0;width:26px;max-width:100%;display:block}@media (width<=760px){#app .tenant-shell .content .course-insights{grid-template-columns:1fr}#app .tenant-shell .content .course-page .filters .search{flex-basis:100%}#app .tenant-shell .content .course-page .filters .actions{margin-left:0}}#app .tenant-shell .content .course-insights .wb-card h2{margin:0;font-size:14px;font-weight:600}#app .tenant-shell .content .class-page>.page-heading .class-summary{color:#627a94;margin:6px 0 0;font-size:13px}#app .tenant-shell .content .class-page>.page-heading .actions>button{border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}#app .tenant-shell .content .class-list-panel>.tabs{box-shadow:none;border-radius:0;gap:26px;margin:0}#app .tenant-shell .content .class-list-panel>.tabs button{height:46px;padding:10px 6px}#app .tenant-shell .content .class-list-panel>.tabs small{color:#60758e;background:#edf3f8;border-radius:8px;font-size:11px}#app .tenant-shell .content .class-list-panel>.tabs .active small{color:#00876a;background:#e3f7ef}#app .tenant-shell .content .class-list-panel>.filters{box-shadow:none;border:0;border-bottom:1px solid #edf1f7;border-radius:0;align-items:center;gap:12px;margin:0;padding:14px 18px;display:flex}#app .tenant-shell .content .class-list-panel>.filters label{flex:none;gap:6px}#app .tenant-shell .content .class-list-panel>.filters select{border-radius:6px;flex:none;width:auto;max-width:150px}#app .tenant-shell .content .class-list-panel>.filters .class-search{color:#889eb7;background:#f8fafd;border:1px solid #e1e8f1;border-radius:8px;width:245px;max-width:100%;padding:0 10px;display:flex}#app .tenant-shell .content .class-list-panel>.filters .class-search input{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;height:32px;padding:6px 0}#app .tenant-shell .content .class-list-panel>.table-wrap{box-shadow:none;border:0;border-radius:0;margin:0}#app .tenant-shell .content .class-list-panel table{min-width:880px;font-size:13px}#app .tenant-shell .content .class-list-panel th{color:#526b85;background:#f7f9fc;padding:12px 15px;font-size:12px;font-weight:600}#app .tenant-shell .content .class-list-panel td{vertical-align:middle;border-bottom:1px solid #edf1f7;padding:13px 15px}#app .tenant-shell .content .class-identity{align-items:center;gap:10px;display:flex}#app .tenant-shell .content .class-identity .name{color:#1d2e3e;padding:0;font-size:13px}#app .tenant-shell .content .class-identity small{color:#8aa0b9;text-overflow:ellipsis;max-width:200px;font-size:12px;line-height:17px;display:block;overflow:hidden}#app .tenant-shell .content .class-avatar{color:#fff;background:#c97bae;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}#app .tenant-shell .content .class-avatar.color-1{background:#7ea8df}#app .tenant-shell .content .class-avatar.color-2{background:#4eafa5}#app .tenant-shell .content .class-avatar.color-3{background:#ce8b71}#app .tenant-shell .content .class-progress{color:#5b7390;white-space:nowrap;align-items:center;gap:8px;display:flex}#app .tenant-shell .content .class-progress progress{appearance:none;border:0;border-radius:6px;width:95px;height:6px;overflow:hidden}#app .tenant-shell .content .class-progress progress::-webkit-progress-bar{background:#edf2f7}#app .tenant-shell .content .class-progress progress::-webkit-progress-value{background:#16b08c;border-radius:6px}#app .tenant-shell .content .class-progress.schedule progress::-webkit-progress-value{background:#3885fa}#app .tenant-shell .content .class-progress.over progress::-webkit-progress-value{background:#e9a01a}#app .tenant-shell .content .class-list-panel .badge{color:#00886b;background:#e6f7f0;border-radius:6px;font-size:12px}#app .tenant-shell .content .class-list-panel .badge.archived{color:#2376dc;background:#eaf2ff}#app .tenant-shell .content .class-more{font-size:12px;display:inline-block}#app .tenant-shell .content .class-more summary{cursor:pointer;color:#4c6780;padding:7px;list-style:none}#app .tenant-shell .content .class-more>div{background:#fff;border:1px solid #e1e8f1;border-radius:6px;flex-direction:column;padding:6px;display:flex}#app .tenant-shell .content .class-list-panel>.pagination{color:#8299b3;justify-content:space-between;padding:14px 18px;display:flex}#app .tenant-shell .content .class-list-panel>.pagination>div{gap:5px;display:flex}#app .tenant-shell .content .class-list-panel>.pagination button{border-radius:6px;min-width:28px;padding:4px 8px}#app .tenant-shell .content .class-list-panel>.pagination button.active{color:#fff;background:#0ba581;border-color:#0ba581}@media (width<=760px){#app .tenant-shell .content .class-page>.page-heading{flex-direction:column;align-items:flex-start;gap:12px}#app .tenant-shell .content .class-page>.page-heading>.actions{flex-wrap:wrap}#app .tenant-shell .content .class-list-panel>.filters .class-search{width:100%}}#app .tenant-shell .content .class-list-panel>.toolbar{box-shadow:none;background:#f8fafc;border:0;border-radius:0;margin:0;padding:10px 18px}#app .tenant-shell .content .class-list-panel td .actions>.link{box-shadow:none;color:#00876a;padding:3px 0;background:0 0!important;border:0!important}#app .tenant-shell .content .timetable-page>.page-heading{align-items:center;gap:15px;margin-bottom:18px}#app .tenant-shell .content .timetable-page>.page-heading p{color:#647b94;margin:5px 0;font-size:13px}#app .tenant-shell .content .timetable-page>.page-heading .actions button{border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}#app .tenant-shell .content .timetable-page>.panel>.toolbar{box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:16px 18px;display:flex}#app .tenant-shell .content .timetable-page .tt-view{color:#61778e;align-items:center;gap:7px;font-size:12px;display:flex}#app .tenant-shell .content .timetable-page>.panel>.toolbar select,#app .tenant-shell .content .timetable-page>.panel>.toolbar input{border-radius:6px;width:auto;max-width:165px;height:32px}#app .tenant-shell .content .timetable-page .date-controls{flex-wrap:wrap;gap:6px}#app .tenant-shell .content .timetable-page>.panel>.filters{box-shadow:none;background:#f8fafc;border:0;border-bottom:1px solid #e8eef5;border-radius:0;margin:0;padding:14px 18px}#app .tenant-shell .content .timetable-page>.panel>.summary{color:#7d93ab;background:#fafcfe;border-top:1px solid #edf2f7;gap:16px;margin:0;padding:8px 18px}#app .tenant-shell .content .timetable-page .compact-week-wrap{border:1px solid #e7edf5;border-radius:0;margin:0 16px;overflow:auto}#app .tenant-shell .content .timetable-page .compact-week{table-layout:fixed;border-collapse:collapse;width:100%;min-width:970px;font-size:12px}#app .tenant-shell .content .timetable-page .compact-week th{color:#58718b;text-align:left;background:#f7f9fc;border:1px solid #edf1f7;padding:12px 10px;font-size:12px;font-weight:600}#app .tenant-shell .content .timetable-page .compact-week th:first-child{z-index:2;color:#8aa0b9;width:64px;position:sticky;left:0}#app .tenant-shell .content .timetable-page .compact-week td{vertical-align:top;white-space:normal;border:1px solid #edf1f7;height:auto;padding:4px}#app .tenant-shell .content .timetable-page .compact-week th.today{color:#00886b;background:#eaf8f2}#app .tenant-shell .content .timetable-page .compact-lesson{text-align:left;border:0;border-left:3px solid var(--course-color);white-space:normal;color:#24374a;width:100%;box-shadow:none;background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;height:auto;min-height:0;margin-bottom:3px;padding:6px;display:flex;overflow:visible}#app .tenant-shell .content .timetable-page .compact-lesson:hover{background:#f2f8fc}#app .tenant-shell .content .timetable-page .compact-lesson strong{font-size:12px;font-weight:600;line-height:1.4}#app .tenant-shell .content .timetable-page .compact-lesson span{color:#5d738b;font-size:11px;line-height:1.4}#app .tenant-shell .content .timetable-page .compact-lesson small{color:#8aa0b7;margin:0;font-size:10px}#app .tenant-shell .content .timetable-page .compact-lesson em{font-style:normal}#app .tenant-shell .content .timetable-page .compact-lesson.conflict{background:#fff1ee;border-left-color:#df6862}#app .tenant-shell .content .timetable-page .compact-lesson.conflict em{color:#bd4343}#app .tenant-shell .content .timetable-page .compact-lesson.cancelled{opacity:.55;text-decoration:line-through}#app .tenant-shell .content .timetable-page .compact-blank{background:0 0;border:0;width:100%;height:auto;min-height:44px;display:block}#app .tenant-shell .content .timetable-page .compact-blank:hover{background:#edf9f4}#app .tenant-shell .content .timetable-page>.wb-insights{gap:14px;margin-top:14px}#app .tenant-shell .content .timetable-page>.wb-insights h2{margin:0;font-size:14px;font-weight:600}#app .tenant-shell .content .timetable-page>.wb-insights header p{color:#8ba0b9;margin:5px 0 0;font-size:12px}#app .tenant-shell .content .timetable-page>.wb-insights .wb-insight-row{border-bottom:1px solid #edf1f7;gap:12px;padding:12px 0}#app .tenant-shell .content .timetable-page>.wb-insights .wb-insight-row>span{flex:1}#app .tenant-shell .content .timetable-page>.wb-insights .wb-insight-row progress{flex:none;width:130px}@media (width<=760px){#app .tenant-shell .content .timetable-page>.page-heading{flex-direction:column;align-items:flex-start}#app .tenant-shell .content .timetable-page>.page-heading .actions{flex-wrap:wrap}#app .tenant-shell .content .timetable-page>.wb-insights{grid-template-columns:1fr}}#app .tenant-shell .content .timetable-page :is(.compact-week-wrap,.timeline-wrap,.resource-wrap,.month-wrap){height:auto;min-height:0;max-height:none}#app .tenant-shell .content .timetable-page .resource-table td{height:auto}#app .tenant-shell .content .question-bank>.question-top{border:0;align-items:center;gap:12px;min-height:40px;margin:0 0 12px;padding:0}#app .tenant-shell .content .question-bank .question-title{align-items:center;gap:14px;display:flex}#app .tenant-shell .content .question-bank .question-title h1{white-space:nowrap;margin:0}#app .tenant-shell .content .question-bank .question-title select{background:#fff;border:1px solid #e1e8f1;border-radius:6px;width:175px;height:34px;padding:4px 10px;font-size:13px}#app .tenant-shell .content .question-bank>.question-controls{background:#fff;border:1px solid #e1e8f1;border-radius:8px;margin:0 0 16px;padding:12px 16px}#app .tenant-shell .content .question-controls>.wb-question-search{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;margin:0;padding:0}#app .tenant-shell .content .question-controls>.wb-question-search input{height:34px}#app .tenant-shell .content .question-controls>.wb-question-search button{min-height:34px;padding:5px 12px}#app .tenant-shell .content .question-controls>.question-inline-filters{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 0 0;display:flex}#app .tenant-shell .content .question-inline-filters label{align-items:center;gap:6px;font-size:12px;display:flex}#app .tenant-shell .content .question-inline-filters select{height:30px;padding:4px 8px;font-size:12px}#app .tenant-shell .content .question-inline-filters .question-loaded{color:#8198b1;margin-left:auto;font-size:12px}@media (width<=700px){#app .tenant-shell .content .question-bank>.question-top,#app .tenant-shell .content .question-bank .question-title{flex-wrap:wrap}#app .tenant-shell .content .question-bank{min-width:0;max-width:100%}#app .tenant-shell .content .question-controls>.wb-question-search{flex-wrap:wrap}#app .tenant-shell .content .question-controls>.wb-question-search input{flex:1 0 100%;width:100%;min-width:0}#app .tenant-shell .content .question-bank>.body{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}#app .tenant-shell .content .question-bank>.body>aside,#app .tenant-shell .content .question-bank>.body>main{box-sizing:border-box;min-width:0;max-width:100%}}@media (width>=851px){#app .tenant-shell .content :is(.question-bank>.body>aside,.paper-center>.workspace>aside){box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:thin;align-self:start;max-height:calc(100dvh - 24px);position:sticky;top:12px;overflow-y:auto}#app .tenant-shell .content :is(.question-bank>.body>aside,.paper-center>.workspace>aside)>input{z-index:1;background:#fff;position:sticky;top:0}}@media (width<=850px){#app .tenant-shell .content :is(.question-bank>.body>aside,.paper-center>.workspace>aside){overscroll-behavior-y:contain;max-height:220px;position:static;overflow-y:auto}}#app .tenant-shell .content .teaching-center{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}#app .tenant-shell .content .teaching-center>.heading{background:0 0;border:0;align-items:center;margin:0 0 18px;padding:0}#app .tenant-shell .content .teaching-center .teaching-eyebrow{color:#8ba0b9;margin-bottom:8px;font-size:12px;display:block}#app .tenant-shell .content .teaching-center>.heading h1{margin:0 0 8px;font-size:22px}#app .tenant-shell .content .teaching-center .wb-queue-metrics{background:0 0;gap:14px;margin-bottom:16px;padding:0}#app .tenant-shell .content .teaching-center .wb-queue-metrics>button{text-align:left;min-height:132px;padding:18px}#app .tenant-shell .content .teaching-center .metric-hint{color:#8ba0b9;margin:10px 0 0;font-size:12px}#app .tenant-shell .content .assignment-workspace{background:#fff;border:1px solid #e1e8f1;border-radius:12px;overflow:visible}#app .tenant-shell .content .assignment-workspace>.tabs{background:0 0;border-bottom:1px solid #edf1f7;gap:22px;padding:0 18px;display:flex}#app .tenant-shell .content .assignment-workspace>.tabs>button{box-shadow:none;color:#536b88;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:14px 10px}#app .tenant-shell .content .assignment-workspace>.tabs>button.active{color:#008565;border-bottom-color:#0da581;font-weight:600}#app .tenant-shell .content .assignment-filterbar{border-bottom:1px solid #edf1f7;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 18px;display:flex}#app .tenant-shell .content .assignment-filterbar>input{flex:170px;max-width:260px}#app .tenant-shell .content .assignment-filterbar :is(input,select,button){height:34px;font-size:12px}#app .tenant-shell .content .assignment-more-filters{font-size:12px;position:relative}#app .tenant-shell .content .assignment-more-filters>summary{cursor:pointer;color:#536b88;padding:8px}#app .tenant-shell .content .assignment-more-filters>div{z-index:12;background:#fff;border:1px solid #e1e8f1;border-radius:8px;gap:12px;width:300px;max-width:75vw;padding:16px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #2342}#app .tenant-shell .content .assignment-more-filters label{gap:6px;display:grid}#app .tenant-shell .content .assignment-workspace .task-list{padding:0}#app .tenant-shell .content .assignment-workspace .table-wrap{border:0;border-radius:0;margin:0}#app .tenant-shell .content .assignment-list-table{table-layout:auto;min-width:860px}#app .tenant-shell .content .assignment-list-table :is(th,td){border-bottom:1px solid #edf1f7;min-width:0;padding:14px 12px}#app .tenant-shell .content .assignment-list-table th{color:#536b88;background:#f7f9fc;font-size:12px}#app .tenant-shell .content .assignment-list-table td:nth-child(2){min-width:180px;max-width:260px}#app .tenant-shell .content .assignment-list-table td:nth-child(4){white-space:nowrap}#app .tenant-shell .content .assignment-identity{align-items:center;gap:10px;display:flex}#app .tenant-shell .content .assignment-avatar{color:#fff;background:#ce896b;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:600;display:grid}#app .tenant-shell .content .assignment-list-table tr:nth-child(2n) .assignment-avatar{background:#79a4d9}#app .tenant-shell .content .assignment-list-table .task-title-button{color:#223343;background:0 0;border:0;padding:0;font-weight:600}#app .tenant-shell .content .assignment-list-table small{color:#8ba0b9;font-size:11px;line-height:1.5}#app .tenant-shell .content .assignment-progress{align-items:center;gap:8px;min-width:112px;display:flex}#app .tenant-shell .content .assignment-progress progress{appearance:none;accent-color:#0da581;background:#edf2f7;border:0;border-radius:6px;width:75px;height:6px;overflow:hidden}#app .tenant-shell .content .assignment-progress progress::-webkit-progress-bar{background:#edf2f7}#app .tenant-shell .content .assignment-progress progress::-webkit-progress-value{background:#0da581}#app .tenant-shell .content .assignment-progress.submitted progress::-webkit-progress-value{background:#3486ff}#app .tenant-shell .content .assignment-progress span{color:#536b88;white-space:nowrap;font-size:12px}#app .tenant-shell .content .assignment-list-table .assignment-detail-link{color:#008565;background:0 0;border:0;padding:5px}#app .tenant-shell .content .assignment-batch{background:#f1faf7;padding:10px 18px;font-size:12px}#app .tenant-shell .content .teaching-center>.wb-insights{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}#app .tenant-shell .content .teaching-center>.wb-insights section{min-width:0}#app .tenant-shell .content .teaching-center>.wb-insights header{border-bottom:1px solid #edf1f7;padding:18px}#app .tenant-shell .content .teaching-center>.wb-insights h2{margin:0;font-size:14px}#app .tenant-shell .content .submission-chart{justify-content:space-around;align-items:end;gap:12px;height:150px;padding:0 12px;display:flex}#app .tenant-shell .content .submission-chart>div{color:#8ba0b9;flex-direction:column;flex:1;align-items:center;gap:8px;font-size:12px;display:flex}#app .tenant-shell .content .submission-chart i{background:#19ae8c;border-radius:4px 4px 0 0;width:26px;max-width:100%;display:block}#app .tenant-shell .content .submission-chart i.empty{background:#dfe8f1}#app .tenant-shell .content .distribution-note{color:#8ba0b9;margin:0 0 12px;font-size:12px}#app .tenant-shell .content .followup-dot{background:#e5a017;border-radius:50%;flex:none;width:7px;height:7px}.followup-dot.urgent{background:#e45454!important}#app .tenant-shell .content .assignment-workspace>.statistics-note{padding:12px 18px}@media (width<=760px){#app .tenant-shell .content .teaching-center>.heading{flex-wrap:wrap;gap:12px}#app .tenant-shell .content .teaching-center>.wb-insights{grid-template-columns:1fr}#app .tenant-shell .content .assignment-workspace>.tabs{gap:4px;overflow:auto}#app .tenant-shell .content .assignment-filterbar{padding:12px}#app .tenant-shell .content .assignment-more-filters>div{position:static}}#app .tenant-shell .content .assignment-editor{box-shadow:0 2px 5px var(--misi-ink)0a;--misi-action:#0da581;--misi-action-soft:#e8f6f1;--misi-action-line:#0da581;--misi-action-strong:#008565;background:#f5f8fb;border:1px solid #dce6ed;border-radius:14px;padding:24px}#app .tenant-shell .content .assignment-editor .editor-title{align-items:center;margin-bottom:20px}#app .tenant-shell .content .assignment-editor .editor-title h1{margin:4px 0 0;font-size:22px}#app .tenant-shell .content .assignment-editor .publisher-steps{gap:12px;margin-bottom:16px}#app .tenant-shell .content .assignment-editor .publisher-steps>button{min-height:64px;box-shadow:0 2px 5px var(--misi-ink)0a;background:#fff;border:1px solid #e0e8f0;border-radius:12px;padding:12px 16px}#app .tenant-shell .content .assignment-editor .publisher-steps>button.current{color:#008565;background:#e8f6f1;border-color:#0da581}#app .tenant-shell .content .assignment-editor .step-index{border-radius:50%;width:30px;height:30px}#app .tenant-shell .content .assignment-editor .editor-section{box-shadow:0 2px 5px var(--misi-ink)0a;border:1px solid #e0e8f0;border-radius:12px;padding:24px}#app .tenant-shell .content .assignment-editor .section-heading h2{font-size:15px}#app .tenant-shell .content .assignment-editor .count-label{color:#008565;background:#e8f6f1;border-radius:20px;padding:3px 10px;font-size:12px}#app .tenant-shell .content .assignment-editor .class-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}#app .tenant-shell .content .assignment-editor .class-list>button{min-height:44px;box-shadow:none;background:#fff;border:1px solid #dce5ed;border-radius:8px;padding:9px 12px}#app .tenant-shell .content .assignment-editor .class-list>button.checked{color:#008565;background:#e8f6f1;border-color:#0da581;font-weight:600}#app .tenant-shell .content .assignment-editor .class-check{color:#8295a3;background:#edf2f6;border:0;border-radius:50%}#app .tenant-shell .content .assignment-editor .checked .class-check{color:#fff;background:#0da581}#app .tenant-shell .content .assignment-editor .student-toolbar{gap:10px;margin:18px 0 10px}#app .tenant-shell .content .assignment-editor .student-toolbar :is(input[type=search],select){max-width:190px;min-height:34px;font-size:12px}#app .tenant-shell .content .assignment-editor .student-toolbar small{flex-basis:100%}#app .tenant-shell .content .assignment-editor .student-list{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;padding:4px}#app .tenant-shell .content .assignment-editor .student-list>label{border-radius:8px;min-height:40px;padding:8px 12px}#app .tenant-shell .content .assignment-editor .student-list>label.chosen{color:#008565;background:#e8f6f1;border-color:#0da581}#app .tenant-shell .content .assignment-editor .student-cell b{font-size:13px;font-weight:600}#app .tenant-shell .content .assignment-editor .student-list input{accent-color:#0da581}#app .tenant-shell .content .assignment-editor .student-list input:disabled{opacity:1}#app .tenant-shell .content .assignment-editor .recipient-preview{background:0 0;margin-top:8px;padding:8px 0 0}#app .tenant-shell .content .assignment-editor .publish-sidebar{box-shadow:0 3px 7px var(--misi-ink)10;background:#fff;border:1px solid #e0e8f0;border-top:3px solid #0da581;border-radius:12px;gap:12px;padding:18px}#app .tenant-shell .content .assignment-editor .publish-sidebar .publish-summary{box-shadow:none;background:0 0;border:0;padding:0}#app .tenant-shell .content .assignment-editor .compact-summary b{font-size:15px}#app .tenant-shell .content .assignment-editor .compact-summary small{color:#637b8c;margin-top:6px;font-size:12px;line-height:1.6;display:block}#app .tenant-shell .content .assignment-editor .publish-sidebar .publish-button{color:#fff;background:#0da581;border-color:#0da581;border-radius:8px;width:100%;min-height:42px}@media (width>=1001px){#app .tenant-shell .content .assignment-editor .editor-form{grid-template-columns:minmax(0,1fr) 280px;gap:24px}#app .tenant-shell .content .assignment-editor .publish-sidebar{display:block;position:sticky;top:16px}#app .tenant-shell .content .assignment-editor .publish-sidebar .publish-button{margin-top:14px}#app .tenant-shell .content .assignment-editor .publish-sidebar .previous-step{margin-top:12px}}@media (width<=1000px){#app .tenant-shell .content .assignment-editor .editor-form{grid-template-columns:minmax(0,1fr)}#app .tenant-shell .content .assignment-editor .publish-sidebar{display:block;position:static}#app .tenant-shell .content .assignment-editor .publish-sidebar .publish-button{margin-top:12px}}@media (width<=600px){#app .tenant-shell .content .assignment-editor{padding:12px}#app .tenant-shell .content .assignment-editor .editor-section{padding:14px}#app .tenant-shell .content .assignment-editor .publisher-steps{gap:5px}#app .tenant-shell .content .assignment-editor .publisher-steps>button{gap:5px;min-height:54px;padding:8px 5px}#app .tenant-shell .content .assignment-editor .class-list,#app .tenant-shell .content .assignment-editor .student-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
