/* Educa — Áreas do professor e da gestão pedagógica. */
.compact-page-head-v71,
.tl .tm .compact-page-head-v71{
  margin-bottom:10px!important;
}
.ph-row.compact-page-head-v71,
.tl .tm .ph-row.compact-page-head-v71{
  margin-bottom:12px!important;
  align-items:center!important;
}
.compact-page-head-v71>.ph,
.tl .tm .compact-page-head-v71>.ph{
  margin-bottom:0!important;
}
.compact-page-head-v71 h1,
.tl .tm .compact-page-head-v71 h1{
  margin-bottom:0!important;
}
.compact-panel-head-v71,
.tl .tm .compact-panel-head-v71{
  align-items:center!important;
  margin-bottom:6px!important;
  padding-bottom:0!important;
}
.compact-panel-head-v71>div:first-child>strong,
.compact-panel-head-v71>div:first-child>h2,
.tl .tm .compact-panel-head-v71>div:first-child>strong,
.tl .tm .compact-panel-head-v71>div:first-child>h2{
  margin:0!important;
}
.compact-results-actions-v71,
.tl .tm .compact-results-actions-v71{
  margin-top:6px!important;
}
@media(max-width:720px){
  .compact-page-head-v71,
  .tl .tm .compact-page-head-v71{margin-bottom:8px!important;}
  .ph-row.compact-page-head-v71,
  .tl .tm .ph-row.compact-page-head-v71{margin-bottom:10px!important;}
}

@media(min-width:981px){
  .sb,.tl>.sb{
    width:var(--edu721-sidebar-width)!important;
    min-width:var(--edu721-sidebar-width)!important;
    height:100vh!important;
    min-height:100vh!important;
    overflow:hidden!important;
    padding:14px 10px 0!important;
    display:flex!important;
    flex-direction:column!important;
    box-sizing:border-box!important;
  }
  .tm{
    margin-left:var(--edu721-sidebar-width)!important;
    padding:24px clamp(20px,2.65vw,40px) 40px!important;
  }
  .sb-brand{
    padding:8px 10px 14px!important;
  }
  .sb-brand h2{
    font-size:16.5px!important;
  }
  .sb-nav{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    padding:10px 6px 12px!important;
    scrollbar-width:thin;
    scrollbar-color:rgba(148,163,184,.34) transparent;
  }
  .sb-nav::-webkit-scrollbar{width:7px;}
  .sb-nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.34);border-radius:999px;}
  .nav-section-label{
    padding:12px 8px 5px!important;
    font-size:9.8px!important;
    letter-spacing:.12em!important;
    font-weight:800!important;
  }
  .nav-section-label:first-child{padding-top:4px!important;}
  .ni{
    min-height:38px!important;
    height:38px!important;
    padding:0 12px!important;
    border-radius:14px!important;
    font-size:12.8px!important;
    font-weight:600!important;
    gap:10px!important;
  }
  .ni svg{width:16px!important;height:16px!important;}
  .ni.on{
    background:rgba(21,89,196,.13)!important;
    color:#8EE3D3!important;
    box-shadow:inset 0 0 0 1px rgba(45,212,191,.10)!important;
  }
  .sb-foot,.tl>.sb>.sb-foot{
    margin-top:0!important;
    padding:12px 10px 14px!important;
    position:relative!important;
    bottom:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    border-top:1px solid rgba(148,163,184,.12)!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .sb-foot-identity-v531{min-width:0!important;gap:9px!important;}
  .sb-foot-avatar-v531{width:30px!important;height:30px!important;flex-basis:30px!important;font-size:10px!important;}
  .sb-foot-copy strong,.sb-foot strong{font-size:12.2px!important;line-height:1.1!important;}
  .sb-foot-copy span,.sb-foot>span{font-size:10px!important;line-height:1.15!important;}
  .sb-foot .teacher-logout{
    width:auto!important;
    min-width:90px!important;
    min-height:38px!important;
    height:38px!important;
    margin-top:0!important;
    padding:0 12px!important;
    border-radius:12px!important;
    justify-self:end!important;
  }
}
.ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500>h1,
.dashboard-titlebar-v500>h1{
  font-weight:600!important;
}
.teacher-identity-v500{
  align-items:center!important;
}
.teacher-photo-button-v500{
  padding:2px!important;
  box-shadow:0 4px 14px rgba(15,23,42,.08),inset 0 0 0 2px rgba(255,255,255,.92)!important;
}
.teacher-identity-line-v500,
.dashboard-titlebar-v500 .teacher-identity-line-v500{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}
.teacher-identity-line-v500 strong{
  letter-spacing:-.03em!important;
  color:#0F172A!important;
}
.teacher-period-v500,
.teacher-identity-line-v500 span:not(.teacher-identity-separator-v500){
  color:#64748B!important;
}
.teacher-proverb-v500,
.dashboard-titlebar-v500 .teacher-proverb-v500{
  margin-top:4px!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#708198!important;
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important;
  font-style:italic!important;
}
.teacher-proverb-v500 small{
  font-size:13px!important;
}


.teacher-results-board.dashboard-board-v47 .dashboard-filter-stack-v472{
  padding:0!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
.teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  gap:12px!important;
  border:1px solid var(--edu721-soft-line)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-label,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input{
  font-weight:400!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input{
  min-height:0!important;
  border-radius:0!important;
}

.dashboard-list-panel-v473,
.results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  padding:0!important;
  border:1px solid var(--edu721-soft-line)!important;
}
.dashboard-summary-line-v47.dashboard-summary-line-v473,
.dashboard-summary-line-v473{
  min-height:0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
  color:#64748B!important;
}
.dashboard-summary-line-v47.dashboard-summary-line-v473 b,
.dashboard-summary-line-v473 b{
  font-weight:700!important;
  color:#0F172A!important;
}
.dashboard-class-list-head-v47{
  font-weight:700!important;
  border-bottom:1px solid #E9EFF6!important;
}
.dashboard-class-row-v47{
  column-gap:16px!important;
  border-left:0!important;
  border-right:0!important;
  border-top:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
}
.dashboard-class-row-v47:first-child,
.dashboard-class-row-v47:last-child,
.dashboard-class-row-v47:only-child{
  border-radius:0!important;
}
.dashboard-class-list-body-v47 .dashboard-class-row-v47:last-child{
  border-bottom:0!important;
}
.dashboard-class-name-v47 strong{
  color:#0F172A!important;
}
.dashboard-class-context-v47,
.dashboard-class-students-v47{
  color:#64748B!important;
}
.dashboard-row-action-v47{
  transform:none!important;
}
.dashboard-row-action-v47:hover{transform:none!important;}
.dashboard-row-action-v47.exam-v473{
  background:#F4F7FD!important;
  border-color:#CFDCF2!important;
  color:#4E72B8!important;
}

@media(max-width:1080px){
  .teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
  .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .dashboard-class-row-v47{
    grid-template-columns:minmax(160px,1fr) minmax(0,1.2fr) auto!important;
    row-gap:6px!important;
  }
  .dashboard-class-actions-v47{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
    padding-top:2px!important;
  }
}
@media(max-width:680px){
  .tm{padding:16px 12px 88px!important;}
  .ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500>h1,
  .dashboard-titlebar-v500>h1{font-size:25px!important;}
  .teacher-photo-button-v500{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .teacher-identity-line-v500 strong{font-size:17px!important;}
  .teacher-proverb-v500{font-size:12px!important;}
  .teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
  .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
    grid-template-columns:1fr!important;
    padding:12px!important;
    gap:10px!important;
  }
  .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
  .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
    height:42px!important;
    min-height:42px!important;
  }
  .dashboard-summary-line-v47.dashboard-summary-line-v473,
  .dashboard-summary-line-v473{
    padding:12px!important;
    gap:6px 12px!important;
  }
  .dashboard-class-row-v47{
    gap:5px!important;
    padding:12px!important;
  }
  .dashboard-class-context-v47{white-space:normal!important;}
  .dashboard-class-students-v47{justify-self:start!important;}
  .dashboard-class-actions-v47{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding-top:4px!important;
  }
  .dashboard-row-action-v47{
    width:100%!important;
    justify-content:flex-start!important;
  }
}

html[data-theme="dark"] .sb-foot,.tl>.sb>.sb-foot{
  border-top-color:rgba(148,163,184,.14)!important;
}
html[data-theme="dark"] .ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500>h1,
html[data-theme="dark"] .teacher-identity-line-v500 strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .teacher-period-v500,
html[data-theme="dark"] .teacher-identity-line-v500 span:not(.teacher-identity-separator-v500),
html[data-theme="dark"] .teacher-proverb-v500,
html[data-theme="dark"] .teacher-proverb-v500 small{
  color:#A8B5C7!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473,
html[data-theme="dark"] .dashboard-list-panel-v473,
html[data-theme="dark"] .results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473,
html[data-theme="dark"] .dashboard-summary-line-v47.dashboard-summary-line-v473,
html[data-theme="dark"] .dashboard-summary-line-v473{
  background:#0F172A!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .dashboard-summary-line-v47.dashboard-summary-line-v473,
html[data-theme="dark"] .dashboard-summary-line-v473,
html[data-theme="dark"] .dashboard-class-list-head-v47,
html[data-theme="dark"] .dashboard-class-context-v47,
html[data-theme="dark"] .dashboard-class-students-v47{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .dashboard-summary-line-v47.dashboard-summary-line-v473 b,
html[data-theme="dark"] .dashboard-summary-line-v473 b,
html[data-theme="dark"] .dashboard-class-name-v47 strong,
html[data-theme="dark"] .dashboard-class-students-v47 b{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .dashboard-class-list-head-v47,
html[data-theme="dark"] .dashboard-summary-line-v47.dashboard-summary-line-v473,
html[data-theme="dark"] .dashboard-summary-line-v473,
html[data-theme="dark"] .dashboard-class-row-v47{
  border-color:#243244!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47,
html[data-theme="dark"] .dashboard-class-row-v47,
html[data-theme="dark"] .dashboard-row-action-v47{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input{color:#F8FAFC!important;}
html[data-theme="dark"] .dashboard-row-action-v47.bulletin-v473{background:#11261B!important;border-color:#28513A!important;color:#9ADDAD!important;}
html[data-theme="dark"] .dashboard-row-action-v47.exam-v473{background:#111C31!important;border-color:#2D426B!important;color:#B6CBF6!important;}
html[data-theme="dark"] .dashboard-row-action-v47.simulation-v473{background:#1B1530!important;border-color:#45366B!important;color:#D2C0F6!important;}


.ph.results-header-clean.compact-page-head-v71:has(+ section.teacher-results-board .results-filter-secondary){
  margin-bottom:8px!important;
}
.ph.results-header-clean.compact-page-head-v71:has(+ section.teacher-results-board .results-filter-secondary) h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
section.teacher-results-board:has(.results-filter-secondary){
  padding:16px!important;
  border-radius:18px!important;
  border-color:#E3EAF3!important;
  box-shadow:none!important;
  background:#FFFFFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-stack{
  display:grid!important;
  gap:10px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar.results-filter-primary{
  grid-template-columns:minmax(170px,.9fr) minmax(170px,.95fr) minmax(260px,1.45fr)!important;
  gap:12px!important;
  padding:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary{
  display:grid!important;
  grid-template-columns:minmax(240px,1fr) minmax(230px,1fr)!important;
  gap:12px!important;
  align-items:end!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar .fg,
section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary .fg{
  gap:5px!important;
  min-width:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar .fl,
section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  color:#64748B!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar .modern-select-control,
section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary .modern-select-control{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:13.5px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar .modern-select-label,
section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-type-seg{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  padding:3px!important;
  background:#F8FAFC!important;
  border-color:#D6E0EB!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-type-seg button{
  min-height:32px!important;
  padding:0 10px!important;
  border-radius:8px!important;
  font-size:12.5px!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-type-seg button.on{
  background:#0D9488!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-meta-line{
  margin:10px 0 12px!important;
  gap:8px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-meta-line span{
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
  background:#F8FAFC!important;
  border-color:#E3EAF3!important;
  color:#5B7087!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-meta-line .btn{
  min-height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-applications-panel-v1424.results-by-class-panel-v321{
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424.results-class-head-v321{
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424 strong{
  font-size:16px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424 span{
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
  margin-top:3px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-head-actions-v321{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-head-actions-v321 .btn{
  min-height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-applications-count-v1424{
  padding:6px 10px!important;
  font-size:12px!important;
  border-color:#D3E2F9!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-list-head-v330,
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-head-v320{
  display:grid!important;
  align-items:center!important;
  padding:11px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  background:#FBFDFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-list-head-v330{
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(90px,.55fr) minmax(160px,.85fr) 96px!important;
  gap:14px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-list-body-v330,
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320{
  display:grid!important;
  gap:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330{
  width:100%!important;
  min-height:56px!important;
  padding:10px 16px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.25fr) minmax(90px,.55fr) minmax(160px,.85fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  background:#FFFFFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-list-body-v330 .results-class-row-v330:last-child{
  border-bottom:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330:hover{
  transform:none!important;
  background:#FAFCFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-class-v330 strong{
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-context-v330,
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-students-v330,
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-assess-v330{
  font-size:13px!important;
  font-weight:500!important;
  color:#64748B!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-students-v330 b{
  color:#0F172A!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 em{
  justify-self:end!important;
  min-width:84px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F1F5F9!important;
  color:#4E647E!important;
  font-size:11px!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-wrap-v320{
  display:grid!important;
  gap:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-head-v320{
  grid-template-columns:minmax(260px,1.35fr) minmax(180px,.9fr) minmax(200px,1fr) 104px!important;
  gap:14px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424{
  margin:0!important;
  width:100%!important;
  padding:12px 16px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-left:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#FFFFFF!important;
  display:grid!important;
  grid-template-columns:minmax(260px,1.35fr) minmax(180px,.9fr) minmax(200px,1fr) 104px!important;
  gap:14px!important;
  align-items:center!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424:last-child{
  border-bottom:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424:hover{
  transform:none!important;
  background:#FAFCFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424.simulado,
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424.prova{
  border-left:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-app-card-title-v1424 strong{
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-app-card-title-v1424 span,
section.teacher-results-board:has(.results-filter-secondary) .results-app-card-meta-v1424 span{
  font-size:12px!important;
  font-weight:500!important;
  color:#64748B!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-app-card-stats-v1424{
  gap:6px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-app-card-stats-v1424 span{
  padding:5px 8px!important;
  font-size:11.5px!important;
  font-weight:700!important;
  border-color:#E3EAF3!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424 em{
  justify-self:end!important;
  align-self:center!important;
  min-width:92px!important;
  padding:8px 10px!important;
  background:#EDF4FF!important;
  color:#2453A5!important;
  border-radius:999px!important;
  text-align:center!important;
  font-size:11px!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424.results-selected-application-v326{
  margin:12px 0!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  border-color:#D8E5F8!important;
  background:#F8FBFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424 strong{
  font-size:15px!important;
  font-weight:700!important;
  color:#1D4E95!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424 span{
  font-size:12.5px!important;
  font-weight:500!important;
  color:#5B7087!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424 .btn{
  min-height:34px!important;
  border-radius:10px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-summary-grid.results-summary-premium{
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:8px!important;
  margin:12px 0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .result-summary-card{
  min-height:0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  border:1px solid #E3EAF3!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
section.teacher-results-board:has(.results-filter-secondary) .result-summary-card strong{
  font-size:21px!important;
  line-height:1.05!important;
  font-weight:700!important;
  color:#0F172A!important;
}
section.teacher-results-board:has(.results-filter-secondary) .result-summary-card span{
  font-size:10.5px!important;
  letter-spacing:.05em!important;
  color:#6B7F95!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188{
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  overflow:auto!important;
  box-shadow:none!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 table{
  min-width:980px!important;
  width:100%!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 th{
  padding:10px 12px!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  color:#5E738B!important;
  background:#FBFDFF!important;
  border-bottom:1px solid #E9EFF6!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 td{
  padding:10px 12px!important;
  font-size:13px!important;
  color:#334155!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 tbody tr.premium-result-row{height:48px!important;}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 tbody tr.premium-result-row:hover td{background:#FAFCFF!important;}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-student-name,
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-student-cell strong{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-row-class,
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-exam-cell,
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .delivery-cell,
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-score-clean{
  font-size:12.5px!important;
  color:#64748B!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .status-pill{
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-grade-clean{
  font-size:15px!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .compact-actions{
  gap:6px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .compact-actions .btn,
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-reopen-detail{
  min-height:32px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-action-muted{
  font-size:12px!important;
  font-weight:600!important;
  color:#94A3B8!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-monitor-pill-v1415{
  padding:4px 8px!important;
  font-size:11px!important;
  font-weight:700!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-monitor-mini-v1415{
  font-size:10.5px!important;
  font-weight:600!important;
}
section.teacher-results-board:has(.results-filter-secondary) .attempts-expanded-row td{
  background:#FAFCFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .attempts-expanded-box{
  padding:12px!important;
  border-radius:14px!important;
  border-color:#E3EAF3!important;
  background:#FFFFFF!important;
}
section.teacher-results-board:has(.results-filter-secondary) .attempts-detail-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin-bottom:10px!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-attempt-list .attempt-row{
  grid-template-columns:minmax(110px,1fr) auto 72px 136px 88px minmax(120px,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  padding:8px 0!important;
  border-top:1px solid #E9EFF6!important;
}
section.teacher-results-board:has(.results-filter-secondary) .teacher-attempt-list .attempt-row:first-child{
  border-top:0!important;
  padding-top:0!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-empty-guide{
  margin:0!important;
  padding:18px 16px!important;
  border:0!important;
  background:transparent!important;
}
section.teacher-results-board:has(.results-filter-secondary) .results-empty-guide strong{
  display:block!important;
  margin-bottom:3px!important;
  font-size:14px!important;
}

@media(max-width:1120px){
  section.teacher-results-board:has(.results-filter-secondary) .results-summary-grid.results-summary-premium{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-class-list-head-v330,
  section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330,
  section.teacher-results-board:has(.results-filter-secondary) .results-application-list-head-v320,
  section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424{
    grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(120px,.8fr) auto!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-assess-v330,
  section.teacher-results-board:has(.results-filter-secondary) .results-class-list-head-v330 span:nth-child(4){display:none!important;}
}
@media(max-width:860px){
  .ph.results-header-clean.compact-page-head-v71:has(+ section.teacher-results-board .results-filter-secondary) h1{font-size:25px!important;}
  section.teacher-results-board:has(.results-filter-secondary){padding:14px!important;}
  section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar.results-filter-primary,
  section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-summary-grid.results-summary-premium{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-head-actions-v321{
    justify-content:flex-start!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424.results-class-head-v321,
  section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424.results-selected-application-v326{
    display:block!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424 .btn{margin-top:10px!important;}
  section.teacher-results-board:has(.results-filter-secondary) .results-class-list-head-v330,
  section.teacher-results-board:has(.results-filter-secondary) .results-application-list-head-v320{display:none!important;}
  section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330,
  section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424{
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:12px!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 em,
  section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424 em{
    justify-self:start!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .teacher-attempt-list .attempt-row{
    grid-template-columns:1fr!important;
    align-items:flex-start!important;
  }
}
@media(max-width:640px){
  section.teacher-results-board:has(.results-filter-secondary) .results-summary-grid.results-summary-premium{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  section.teacher-results-board:has(.results-filter-secondary) .results-meta-line .btn{width:100%!important;}
}

html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary){
  background:#0F172A!important;
  border-color:#243244!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar .modern-select-control,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary .modern-select-control,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-type-seg,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-applications-panel-v1424.results-by-class-panel-v321,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424.results-selected-application-v326,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .result-summary-card,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .attempts-expanded-box{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-meta-line span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-app-card-stats-v1424 span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 em,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424 em,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 td,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 tbody tr.premium-result-row.is-pending td,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .attempts-expanded-row td{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424.results-class-head-v321,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-list-head-v330,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-application-list-head-v320,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 th,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 td,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-attempt-list .attempt-row{
  border-color:#243244!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424 strong,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-class-v330 strong,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-app-card-title-v1424 strong,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424 strong,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .result-summary-card strong,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-student-name,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-student-cell strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-filter-bar .fl,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-filter-secondary .fl,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-meta-line span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-applications-head-v1424 span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-context-v330,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-students-v330,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330 .results-class-row-assess-v330,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-app-card-title-v1424 span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-app-card-meta-v1424 span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-app-card-stats-v1424 span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-selected-application-v1424 span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .result-summary-card span,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-row-class,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-exam-cell,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .delivery-cell,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table .result-score-clean,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-empty-guide,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-empty-guide strong,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-monitor-mini-v1415{
  color:#AFC0D4!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-class-row-v330:hover,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424:hover,
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .teacher-results-table.results-table-dense.results-table-premium.results-table-v181.results-table-v188 tbody tr.premium-result-row:hover td{
  background:#111827!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-applications-count-v1424{
  background:#0B1220!important;
  border-color:#29477A!important;
  color:#BBD2F7!important;
}
html[data-theme="dark"] section.teacher-results-board:has(.results-filter-secondary) .results-application-list-v320 .results-application-card-v1424 em{
  background:#12213B!important;
  color:#BBD2F7!important;
}


.ph.results-header-clean.gradebook-titlebar-v349.gradebook-titlebar-v3411.compact-page-head-v71{
  margin-bottom:8px!important;
  align-items:center!important;
}
.ph.results-header-clean.gradebook-titlebar-v349.gradebook-titlebar-v3411.compact-page-head-v71 h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
.gradebook-back-v349{
  min-height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
  font-weight:600!important;
}

.gradebook-overview-board-v3411{
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid #E3EAF3!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.gradebook-overview-filter-stack-v3411{
  display:grid!important;
  gap:10px!important;
}
.gradebook-overview-filters-v3411.results-filter-bar.results-filter-primary{
  gap:12px!important;
  padding:0!important;
  grid-template-columns:minmax(180px,.95fr) minmax(240px,1.35fr) minmax(150px,.68fr)!important;
}
.gradebook-overview-filters-v3411 .fg{
  gap:5px!important;
}
.gradebook-overview-filters-v3411 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  color:#64748B!important;
}
.gradebook-overview-filters-v3411 .modern-select-control{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.gradebook-overview-filters-v3411 .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}
.gradebook-overview-list-panel-v3411.results-applications-panel-v1424.results-by-class-panel-v321{
  margin-top:12px!important;
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.gradebook-overview-list-panel-v3411 .results-applications-head-v1424.results-class-head-v321.compact-panel-head-v71{
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
.gradebook-overview-list-panel-v3411 .results-applications-head-v1424 strong{
  font-size:16px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.gradebook-overview-list-panel-v3411 .results-applications-count-v1424{
  padding:6px 10px!important;
  font-size:12px!important;
  border-color:#D3E2F9!important;
}
.gradebook-overview-list-panel-v3411 .results-class-list-v330{
  margin-top:0!important;
}
.gradebook-overview-list-panel-v3411 .results-class-list-head-v330{
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(92px,.55fr) minmax(165px,.9fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  padding:11px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.gradebook-overview-list-panel-v3411 .results-class-list-body-v330{
  display:grid!important;
  gap:0!important;
}
.gradebook-overview-list-panel-v3411 .results-class-row-v330{
  width:100%!important;
  min-height:56px!important;
  padding:10px 16px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(92px,.55fr) minmax(165px,.9fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  background:#FFFFFF!important;
}
.gradebook-overview-list-panel-v3411 .results-class-list-body-v330 .results-class-row-v330:last-child{
  border-bottom:0!important;
}
.gradebook-overview-list-panel-v3411 .results-class-row-v330:hover{
  transform:none!important;
  background:#FAFCFF!important;
}
.gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-class-v330 strong{
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-context-v330,
.gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-students-v330,
.gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-assess-v330{
  font-size:13px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-students-v330 b{
  color:#0F172A!important;
  font-weight:700!important;
}
.gradebook-overview-list-panel-v3411 .results-class-row-v330 em{
  justify-self:end!important;
  min-width:84px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F1F5F9!important;
  color:#4E647E!important;
  font-size:11px!important;
  font-weight:700!important;
}

.gradebook-panel-v340{
  padding:16px!important;
  border-radius:18px!important;
  border:1px solid #E3EAF3!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.gradebook-filters-v340{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-bottom:12px!important;
}
.gradebook-filters-v340 .fg{
  gap:5px!important;
}
.gradebook-filters-v340 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  color:#64748B!important;
}
.gradebook-filters-v340 .modern-select-control,
.gradebook-filters-v340 .fi{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.gradebook-filters-v340 .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}
.gradebook-empty-v340{
  margin:0!important;
  padding:18px 16px!important;
  border:1px dashed #D6E0EB!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
}
.gradebook-empty-v340 strong{
  display:block!important;
  margin-bottom:3px!important;
  font-size:14px!important;
  color:#0F172A!important;
}
.gradebook-empty-v340 span{
  font-size:12.5px!important;
  color:#64748B!important;
}
.gradebook-head-v340{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:12px!important;
  padding:12px 14px!important;
  border:1px solid #E9EFF6!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
}
.gradebook-head-v340 strong{
  font-size:16px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.gradebook-head-v340 span{
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.gradebook-kpis-v340{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.gradebook-kpis-v340 span{
  padding:6px 10px!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  border:1px solid #E3EAF3!important;
  font-size:12px!important;
  font-weight:600!important;
  color:#64748B!important;
}
.gradebook-kpis-v340 b{color:#0F172A!important;font-weight:700!important;}
.gradebook-table-wrap-v340{
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  overflow:auto!important;
  background:#FFFFFF!important;
}
.gradebook-table-v340{
  width:100%!important;
}
.gradebook-table-v340 th{
  padding:10px 12px!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  color:#5E738B!important;
  background:#FBFDFF!important;
  border-bottom:1px solid #E9EFF6!important;
}
.gradebook-table-v340 th.proof span{
  font-size:12px!important;
  font-weight:700!important;
}
.gradebook-table-v340 th.proof small{
  display:block!important;
  font-size:10px!important;
  font-weight:500!important;
  color:#7A8EA5!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.gradebook-table-v340 td{
  padding:10px 12px!important;
  font-size:13px!important;
  color:#334155!important;
  background:#FFFFFF!important;
  border-bottom:1px solid #E9EFF6!important;
  vertical-align:middle!important;
}
.gradebook-table-v340 tr:last-child td{
  border-bottom:0!important;
}
.gradebook-table-v340 tr:hover td{
  background:#FAFCFF!important;
}
.gradebook-table-v340 td.student{
  background:#FFFFFF!important;
}
.gradebook-student-access-v343,
.gradebook-table-v340 td.student small{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin-top:3px!important;
  font-size:11.5px!important;
  line-height:1.3!important;
  color:#64748B!important;
}
.gradebook-student-access-v343 span{
  padding:2px 6px!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  border:1px solid #E3EAF3!important;
}
.gradebook-sim-btn-v340{
  min-width:58px!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  font-weight:700!important;
  background:#F4F7FD!important;
  border-color:#D3E0F4!important;
  color:#3C63A6!important;
  box-shadow:none!important;
}
.gradebook-sim-btn-v340:hover:not(:disabled){
  transform:none!important;
  background:#EEF4FE!important;
}
.gradebook-sim-btn-v340:disabled{
  opacity:.55!important;
}
.gradebook-note-input-v340{
  width:72px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  border:1px solid #D6E0EB!important;
  background:#FFFFFF!important;
  text-align:center!important;
  font-size:13px!important;
  font-weight:600!important;
  color:#0F172A!important;
}
.gradebook-save-state-v340{
  display:block!important;
  margin-top:4px!important;
  font-weight:600!important;
  color:#94A3B8!important;
}
.gradebook-save-state-v340.saved{color:#15803D!important;}
.gradebook-save-state-v340.error{color:#B91C1C!important;}
.gradebook-average-pill-v340{
  min-width:58px!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:13px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.gradebook-empty-cell-v340{
  padding:18px 12px!important;
  text-align:center!important;
  color:#64748B!important;
  background:#FBFDFF!important;
}

.gradebook-detail-v340{
  border-radius:18px!important;
  border:1px solid #E3EAF3!important;
  background:#FFFFFF!important;
  box-shadow:0 20px 48px rgba(15,23,42,.14)!important;
}
.gradebook-detail-v340 .modal-head.gradebook-sim-head-v348{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin-bottom:12px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #E9EFF6!important;
}
.gradebook-sim-total-v348{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  margin-top:5px!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  border:1px solid #E3EAF3!important;
  color:#64748B!important;
}
.gradebook-sim-close-v348{
  border-radius:10px!important;
}
.gradebook-sim-row-v340{
  display:grid!important;
  align-items:center!important;
}
.gradebook-sim-row-v340 .order{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#EEF4FF!important;
  color:#2453A5!important;
}
.gradebook-sim-row-v340 strong{
  display:block!important;
}
.gradebook-sim-row-v340 small{
  margin-top:2px!important;
}

@media(max-width:980px){
  .gradebook-overview-filters-v3411.results-filter-bar.results-filter-primary,
  .gradebook-filters-v340{
    grid-template-columns:1fr 1fr!important;
  }
  .gradebook-overview-filters-v3411 .fg:nth-child(3){
    grid-column:1 / -1!important;
    max-width:220px!important;
  }
  .gradebook-head-v340{
    display:block!important;
  }
  .gradebook-kpis-v340{margin-top:8px!important;}
}
@media(max-width:860px){
  .ph.results-header-clean.gradebook-titlebar-v349.gradebook-titlebar-v3411.compact-page-head-v71{
    align-items:flex-end!important;
  }
  .ph.results-header-clean.gradebook-titlebar-v349.gradebook-titlebar-v3411.compact-page-head-v71 h1{
    font-size:25px!important;
  }
  .gradebook-overview-board-v3411,
  .gradebook-panel-v340{
    padding:14px!important;
  }
  .gradebook-overview-list-panel-v3411 .results-class-list-head-v330{display:none!important;}
  .gradebook-overview-list-panel-v3411 .results-class-row-v330{
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:12px!important;
  }
  .gradebook-overview-list-panel-v3411 .results-class-row-v330 em{
    justify-self:start!important;
  }
}
@media(max-width:680px){
  .gradebook-overview-filters-v3411.results-filter-bar.results-filter-primary,
  .gradebook-filters-v340{
    grid-template-columns:1fr!important;
  }
  .gradebook-overview-filters-v3411 .fg:nth-child(3){
    grid-column:auto!important;
    max-width:none!important;
  }
  .gradebook-table-v340{
    min-width:760px!important;
  }
  .gradebook-detail-v340{
    width:calc(100vw - 20px)!important;
    padding:14px!important;
  }
  .gradebook-detail-v340 .modal-head.gradebook-sim-head-v348{
    display:block!important;
  }
  .gradebook-sim-close-v348{margin-top:10px!important;}
}

html[data-theme="dark"] .gradebook-overview-board-v3411,
html[data-theme="dark"] .gradebook-panel-v340,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411.results-applications-panel-v1424.results-by-class-panel-v321,
html[data-theme="dark"] .gradebook-table-wrap-v340,
html[data-theme="dark"] .gradebook-detail-v340{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .gradebook-overview-filters-v3411 .modern-select-control,
html[data-theme="dark"] .gradebook-filters-v340 .modern-select-control,
html[data-theme="dark"] .gradebook-note-input-v340,
html[data-theme="dark"] .gradebook-head-v340,
html[data-theme="dark"] .gradebook-empty-v340,
html[data-theme="dark"] .gradebook-kpis-v340 span,
html[data-theme="dark"] .gradebook-student-access-v343 span,
html[data-theme="dark"] .gradebook-sim-btn-v340,
html[data-theme="dark"] .gradebook-sim-total-v348,
html[data-theme="dark"] .gradebook-sim-row-v340,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330 em,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330,
html[data-theme="dark"] .gradebook-table-v340 td,
html[data-theme="dark"] .gradebook-table-v340 td.student,
html[data-theme="dark"] .gradebook-average-pill-v340{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-applications-head-v1424.results-class-head-v321.compact-panel-head-v71,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-list-head-v330,
html[data-theme="dark"] .gradebook-table-v340 th,
html[data-theme="dark"] .gradebook-detail-v340 .modal-head.gradebook-sim-head-v348,
html[data-theme="dark"] .gradebook-table-v340 td,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330,
html[data-theme="dark"] .gradebook-sim-row-v340{
  border-color:#243244!important;
}
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-applications-head-v1424 strong,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-class-v330 strong,
html[data-theme="dark"] .gradebook-head-v340 strong,
html[data-theme="dark"] .gradebook-student-name-v343,
html[data-theme="dark"] .gradebook-table-v340 td.student strong,
html[data-theme="dark"] .gradebook-detail-v340 .modal-head h3,
html[data-theme="dark"] .gradebook-sim-row-v340 strong,
html[data-theme="dark"] .gradebook-sim-row-v340 b{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .gradebook-overview-filters-v3411 .fl,
html[data-theme="dark"] .gradebook-filters-v340 .fl,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-context-v330,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-students-v330,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330 .results-class-row-assess-v330,
html[data-theme="dark"] .gradebook-head-v340 span,
html[data-theme="dark"] .gradebook-kpis-v340 span,
html[data-theme="dark"] .gradebook-empty-v340 span,
html[data-theme="dark"] .gradebook-student-access-v343,
html[data-theme="dark"] .gradebook-table-v340 td,
html[data-theme="dark"] .gradebook-table-v340 th.proof small,
html[data-theme="dark"] .gradebook-save-state-v340,
html[data-theme="dark"] .gradebook-sim-total-v348,
html[data-theme="dark"] .gradebook-sim-row-v340 small{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-applications-count-v1424{
  background:#0B1220!important;
  border-color:#29477A!important;
  color:#BBD2F7!important;
}
html[data-theme="dark"] .gradebook-table-v340 tr:hover td,
html[data-theme="dark"] .gradebook-overview-list-panel-v3411 .results-class-row-v330:hover{
  background:#111827!important;
}
html[data-theme="dark"] .gradebook-sim-row-v340 .order{
  background:#12213B!important;
  color:#BBD2F7!important;
}


.content-page-head-v436,
.tl .tm .content-page-head-v436{
  margin-bottom:8px!important;
  align-items:center!important;
}
.content-page-head-v436 h1,
.tl .tm .content-page-head-v436 h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
  color:#0F172A!important;
}
.content-page-head-v436 p,
.tl .tm .content-page-head-v436 p{
  margin-top:4px!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  font-weight:500!important;
  color:#64748B!important;
}
.content-page-actions-v431 .btn,
.content-back-years-v431{
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
}

.content-year-overview-board-v436,
.content-year-detail-board-v436,
.tl .tm .content-year-overview-board-v436,
.tl .tm .content-year-detail-board-v436{
  margin:0 0 22px!important;
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-year-filter-stack-v436,
.tl .tm .content-year-filter-stack-v436{
  gap:10px!important;
  margin:0!important;
}
.content-year-filters-v436,
.tl .tm .content-year-filters-v436{
  grid-template-columns:minmax(180px,.9fr) minmax(210px,1fr) minmax(210px,1.05fr)!important;
  gap:12px!important;
  padding:0!important;
}
.content-year-filters-v436 .fg,
.tl .tm .content-year-filters-v436 .fg{
  gap:5px!important;
}
.content-year-filters-v436 .fl,
.tl .tm .content-year-filters-v436 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  color:#64748B!important;
}
.content-year-filters-v436 .modern-select-control,
.tl .tm .content-year-filters-v436 .modern-select-control{
  min-height:40px!important;
  height:40px!important;
  padding:0 34px 0 13px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-year-filters-v436 .modern-select-label,
.tl .tm .content-year-filters-v436 .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
  color:#0F172A!important;
}
.content-year-filters-v436 .modern-select-meta,
.tl .tm .content-year-filters-v436 .modern-select-meta{
  margin-top:1px!important;
  font-size:10px!important;
  font-weight:500!important;
  color:#7A8DA4!important;
}

.content-year-list-panel-v436,
.tl .tm .content-year-list-panel-v436{
  margin:12px 0 0!important;
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.content-year-list-head-v436,
.tl .tm .content-year-list-head-v436{
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
.content-year-list-head-v436 strong,
.tl .tm .content-year-list-head-v436 strong{
  font-size:16px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#0F172A!important;
}
.content-year-list-head-v436 .results-applications-count-v1424,
.tl .tm .content-year-list-head-v436 .results-applications-count-v1424{
  min-height:0!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:700!important;
  border-color:#D3E2F9!important;
}
.content-year-list-v436,
.tl .tm .content-year-list-v436{
  display:grid!important;
  gap:0!important;
  margin:0!important;
}
.content-year-list-columns-v436,
.tl .tm .content-year-list-columns-v436{
  grid-template-columns:minmax(150px,1fr) minmax(100px,.58fr) minmax(110px,.62fr) minmax(220px,1.3fr) minmax(170px,.84fr)!important;
  gap:14px!important;
  padding:11px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
.content-year-list-body-v436,
.tl .tm .content-year-list-body-v436{
  display:grid!important;
  gap:0!important;
}
.content-year-row-v436,
.tl .tm .content-year-row-v436{
  grid-template-columns:minmax(150px,1fr) minmax(100px,.58fr) minmax(110px,.62fr) minmax(220px,1.3fr) minmax(170px,.84fr)!important;
  gap:14px!important;
  min-height:56px!important;
  margin:0!important;
  padding:10px 16px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-year-list-body-v436 .content-year-row-v436:last-child,
.tl .tm .content-year-list-body-v436 .content-year-row-v436:last-child{
  border-bottom:0!important;
}
.content-year-row-v436:hover,
.content-year-row-v436:focus-visible,
.tl .tm .content-year-row-v436:hover,
.tl .tm .content-year-row-v436:focus-visible{
  transform:none!important;
  background:#FAFCFF!important;
  box-shadow:none!important;
  outline:none!important;
}
.content-year-name-v436 strong,
.tl .tm .content-year-name-v436 strong{
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.content-year-classes-v436,
.content-year-total-v436,
.content-year-status-v436,
.tl .tm .content-year-classes-v436,
.tl .tm .content-year-total-v436,
.tl .tm .content-year-status-v436{
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:500!important;
  color:#64748B!important;
}
.content-year-classes-v436 b,
.content-year-total-v436 b,
.tl .tm .content-year-classes-v436 b,
.tl .tm .content-year-total-v436 b{
  font-weight:700!important;
  color:#0F172A!important;
}
.content-year-actions-v436,
.tl .tm .content-year-actions-v436{
  gap:7px!important;
}
.content-year-open-v436,
.content-year-new-v436,
.tl .tm .content-year-open-v436,
.tl .tm .content-year-new-v436{
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  border:1px solid #D8E3EF!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  font-size:12px!important;
  font-weight:600!important;
}
.content-year-open-v436,
.tl .tm .content-year-open-v436{color:#475569!important;}
.content-year-new-v436,
.tl .tm .content-year-new-v436{
  color:#2453A5!important;
  background:#F4F7FD!important;
  border-color:#D3E0F4!important;
}
.content-year-open-v436:hover,
.content-year-new-v436:hover,
.tl .tm .content-year-open-v436:hover,
.tl .tm .content-year-new-v436:hover{
  transform:none!important;
  background:#EEF4FE!important;
}
.content-year-action-divider-v431{display:none!important;}
.content-year-info-v431,
.tl .tm .content-year-info-v431{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:10px 14px!important;
  border-top:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
}
.content-year-info-v431>span,
.tl .tm .content-year-info-v431>span{
  width:18px!important;
  height:18px!important;
  flex:0 0 18px!important;
  border-radius:999px!important;
  font-size:10px!important;
}
.content-year-info-v431 p,
.tl .tm .content-year-info-v431 p{
  margin:0!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  color:#64748B!important;
}

.content-year-detail-board-v436 .content-workbench.content-library-v435,
.tl .tm .content-year-detail-board-v436 .content-workbench.content-library-v435{
  display:grid!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-detail-toolbar-v435,
.tl .tm .content-year-detail-board-v436 .content-detail-toolbar-v435{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:0!important;
}
.content-year-detail-board-v436 .content-detail-title-v435 h2,
.tl .tm .content-year-detail-board-v436 .content-detail-title-v435 h2{
  margin:0!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
  color:#0F172A!important;
}
.content-year-detail-board-v436 .content-detail-title-v435 p,
.tl .tm .content-year-detail-board-v436 .content-detail-title-v435 p{
  margin:4px 0 0!important;
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.content-year-detail-board-v436 .content-publish-actions-v435,
.tl .tm .content-year-detail-board-v436 .content-publish-actions-v435{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.content-year-detail-board-v436 .content-publish-actions-v435 .content-publish-action-v433,
.tl .tm .content-year-detail-board-v436 .content-publish-actions-v435 .content-publish-action-v433{
  min-height:36px!important;
  height:36px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-publication-strip-v435,
.tl .tm .content-year-detail-board-v436 .content-publication-strip-v435{
  min-height:0!important;
  padding:10px 12px!important;
  border:1px solid #DDE8F4!important;
  border-radius:12px!important;
  background:#F8FBFF!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-publication-copy-v435 strong,
.tl .tm .content-year-detail-board-v436 .content-publication-copy-v435 strong{
  font-size:12.5px!important;
  font-weight:700!important;
  color:#1E4F92!important;
}
.content-year-detail-board-v436 .content-publication-copy-v435 span,
.content-year-detail-board-v436 .content-publication-context-v435,
.tl .tm .content-year-detail-board-v436 .content-publication-copy-v435 span,
.tl .tm .content-year-detail-board-v436 .content-publication-context-v435{
  font-size:11.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}

.content-year-detail-board-v436 .content-library-toolbar-v435,
.tl .tm .content-year-detail-board-v436 .content-library-toolbar-v435{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(330px,.7fr)!important;
  gap:12px!important;
  align-items:end!important;
  min-height:0!important;
  padding:10px!important;
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
}
.content-year-detail-board-v436 .content-status-tabs-v435,
.tl .tm .content-year-detail-board-v436 .content-status-tabs-v435{
  display:flex!important;
  gap:5px!important;
  flex-wrap:wrap!important;
}
.content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab,
.tl .tm .content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab{
  min-height:32px!important;
  height:32px!important;
  padding:0 9px!important;
  border:1px solid #DDE6F0!important;
  border-radius:9px!important;
  background:#FFFFFF!important;
  color:#64748B!important;
  font-size:11px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab b,
.tl .tm .content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab b{
  margin-left:5px!important;
  font-size:10.5px!important;
}
.content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab.on,
.tl .tm .content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab.on{
  background:#0D9488!important;
  border-color:#0D9488!important;
  color:#FFFFFF!important;
}
.content-year-detail-board-v436 .content-library-filters-v435,
.tl .tm .content-year-detail-board-v436 .content-library-filters-v435{
  display:grid!important;
  grid-template-columns:minmax(140px,.7fr) minmax(190px,1fr)!important;
  gap:8px!important;
}
.content-year-detail-board-v436 .content-library-filters-v435 .fg,
.tl .tm .content-year-detail-board-v436 .content-library-filters-v435 .fg{
  gap:5px!important;
}
.content-year-detail-board-v436 .content-library-filters-v435 .fl,
.tl .tm .content-year-detail-board-v436 .content-library-filters-v435 .fl{
  margin:0!important;
  font-size:9.5px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.content-year-detail-board-v436 .content-library-filters-v435 .modern-select-control,
.content-year-detail-board-v436 .content-library-filters-v435 .fi,
.tl .tm .content-year-detail-board-v436 .content-library-filters-v435 .modern-select-control,
.tl .tm .content-year-detail-board-v436 .content-library-filters-v435 .fi{
  min-height:38px!important;
  height:38px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-search-control-v434,
.tl .tm .content-year-detail-board-v436 .content-search-control-v434{
  border-radius:10px!important;
}
.content-year-detail-board-v436 .content-search-control-v434 .fi,
.tl .tm .content-year-detail-board-v436 .content-search-control-v434 .fi{
  border:0!important;
  background:transparent!important;
}

.content-year-detail-board-v436 .content-library-groups-v435,
.tl .tm .content-year-detail-board-v436 .content-library-groups-v435{
  display:grid!important;
  gap:8px!important;
}
.content-year-detail-board-v436 .content-library-group-v435,
.tl .tm .content-year-detail-board-v436 .content-library-group-v435{
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.content-year-detail-board-v436 .content-library-group-head-v435,
.tl .tm .content-year-detail-board-v436 .content-library-group-head-v435{
  min-height:46px!important;
  padding:9px 12px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
}
.content-year-detail-board-v436 .content-library-group-head-v435 strong,
.tl .tm .content-year-detail-board-v436 .content-library-group-head-v435 strong{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.content-year-detail-board-v436 .content-library-group-head-v435 small,
.tl .tm .content-year-detail-board-v436 .content-library-group-head-v435 small{
  font-size:11px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.content-year-detail-board-v436 .content-library-group-head-v435 em,
.tl .tm .content-year-detail-board-v436 .content-library-group-head-v435 em{
  min-width:28px!important;
  height:28px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#F1F5F9!important;
  color:#475569!important;
  font-size:11px!important;
  font-weight:700!important;
}
.content-year-detail-board-v436 .content-library-header-v43,
.content-year-detail-board-v436 .content-library-row-v435,
.tl .tm .content-year-detail-board-v436 .content-library-header-v43,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435{
  grid-template-columns:minmax(250px,1.55fr) minmax(150px,.8fr) minmax(95px,.5fr) minmax(105px,.55fr) minmax(90px,.5fr) minmax(190px,.95fr)!important;
  gap:12px!important;
}
.content-year-detail-board-v436 .content-library-header-v43,
.tl .tm .content-year-detail-board-v436 .content-library-header-v43{
  padding:9px 12px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
  color:#5E738B!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
.content-year-detail-board-v436 .content-library-row-v435,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435{
  min-height:58px!important;
  padding:9px 12px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-library-table .content-library-row-v435:last-child,
.tl .tm .content-year-detail-board-v436 .content-library-table .content-library-row-v435:last-child{
  border-bottom:0!important;
}
.content-year-detail-board-v436 .content-library-row-v435:hover,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435:hover{
  background:#FAFCFF!important;
  transform:none!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-title-line,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-title-line{
  font-size:13.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-lib-main small,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-main small{
  margin-top:2px!important;
  font-size:10.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience strong,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience strong{
  font-size:12px!important;
  font-weight:600!important;
  color:#475569!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience small,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience small{
  font-size:10px!important;
  font-weight:500!important;
  color:#7A8DA4!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-status-text,
.content-year-detail-board-v436 .content-library-row-v435 .content-sim-status,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-status-text,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-sim-status{
  min-height:26px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:700!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-lib-date span,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-date span{
  font-size:9.5px!important;
  font-weight:500!important;
  color:#7A8DA4!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-lib-date strong,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-date strong{
  font-size:11px!important;
  font-weight:600!important;
  color:#475569!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-row-actions,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-row-actions{
  display:flex!important;
  justify-content:flex-end!important;
  gap:6px!important;
}
.content-year-detail-board-v436 .content-library-row-v435 .content-row-actions .btn,
.tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-row-actions .btn{
  min-height:32px!important;
  height:32px!important;
  min-width:0!important;
  padding:0 9px!important;
  border-radius:9px!important;
  font-size:11px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.content-year-detail-board-v436 .content-empty-v432,
.tl .tm .content-year-detail-board-v436 .content-empty-v432{
  padding:18px!important;
  border:1px dashed #D6E0EB!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
}

.content-library-v432 .content-create-panel-v43,
.tl .tm .content-library-v432 .content-create-panel-v43{
  margin:0!important;
  padding:14px!important;
  border:1px solid #DDE6F0!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
  box-shadow:none!important;
}
.content-library-v432 .content-action-row-v3110,
.tl .tm .content-library-v432 .content-action-row-v3110{
  padding:8px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
}
.content-library-v432 .content-action-item-v3110,
.tl .tm .content-library-v432 .content-action-item-v3110{
  min-height:38px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:600!important;
}
.content-library-v432 .content-create-settings-v43,
.tl .tm .content-library-v432 .content-create-settings-v43{
  padding:12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-library-v432 .content-create-settings-v43 .settings-heading-v312 strong,
.tl .tm .content-library-v432 .content-create-settings-v43 .settings-heading-v312 strong{
  font-size:14px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.content-library-v432 .content-create-settings-v43 .settings-heading-v312 span,
.tl .tm .content-library-v432 .content-create-settings-v43 .settings-heading-v312 span{
  font-size:11.5px!important;
  color:#64748B!important;
}
.content-library-v432 .content-create-grid-v104,
.tl .tm .content-library-v432 .content-create-grid-v104{
  gap:10px!important;
}
.content-library-v432 .content-create-settings-v43 .fl,
.tl .tm .content-library-v432 .content-create-settings-v43 .fl{
  margin:0 0 5px!important;
  font-size:9.5px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}
.content-library-v432 .content-create-settings-v43 .modern-select-control,
.content-library-v432 .content-create-settings-v43 .fi,
.tl .tm .content-library-v432 .content-create-settings-v43 .modern-select-control,
.tl .tm .content-library-v432 .content-create-settings-v43 .fi{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  box-shadow:none!important;
}
.content-library-v432 .content-auto-scope-v43,
.tl .tm .content-library-v432 .content-auto-scope-v43{
  padding:10px 12px!important;
  border-radius:12px!important;
  background:#F8FBFF!important;
  border-color:#DDE8F4!important;
}
.content-library-v432 .teacher-paste-area,
.tl .tm .content-library-v432 .teacher-paste-area{
  min-height:180px!important;
  border-radius:12px!important;
  border-color:#D6E0EB!important;
  font-size:13.5px!important;
  line-height:1.55!important;
}

.content-confirm-card{
  margin:0 0 14px!important;
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.content-confirm-head{
  margin-bottom:14px!important;
}
.content-confirm-head h2{
  font-size:20px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.content-confirm-head p{
  font-size:12.5px!important;
  color:#64748B!important;
}

.tl .tm .content-editor-overlay{
  padding:18px!important;
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(5px)!important;
}
.tl .tm .content-editor-modal{
  width:min(980px,calc(100vw - 36px))!important;
  max-height:calc(100vh - 36px)!important;
  border:1px solid #DDE6F0!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 60px rgba(15,23,42,.18)!important;
  overflow:hidden!important;
}
.tl .tm .content-editor-popup{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.tl .tm .content-editor-popup>.editor-topline{
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
}
.tl .tm .content-editor-popup>.editor-topline h2{
  font-size:19px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.tl .tm .content-editor-popup>.editor-topline p{
  font-size:12px!important;
  color:#64748B!important;
}
.tl .tm .content-editor-popup>.al,
.tl .tm .content-editor-popup>.form-step-title,
.tl .tm .content-editor-popup>.grid2,
.tl .tm .content-editor-popup>.period-plan-box,
.tl .tm .content-editor-popup>.content-form-main-grid,
.tl .tm .content-editor-popup>.form-hint-line,
.tl .tm .content-editor-popup>.row,
.tl .tm .content-editor-popup>.content-section-editor{
  margin-left:16px!important;
  margin-right:16px!important;
}
.tl .tm .content-editor-popup .content-section-editor{
  padding:12px!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
  border-color:#E3EAF3!important;
}
.tl .tm .content-editor-popup .rich-editor{
  min-height:150px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
.tl .tm .content-editor-popup .toolbar-btn{
  min-height:32px!important;
  padding:0 9px!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:600!important;
}
.tl .tm .content-editor-popup>.ma{
  padding:12px 16px!important;
  border-top:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
}
.tl .tm .content-editor-popup>.ma .btn{
  min-height:36px!important;
  border-radius:10px!important;
  font-size:12px!important;
}

.tl .tm .content-sim-modal-overlay{
  padding:18px!important;
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(5px)!important;
}
.tl .tm .content-sim-modal{
  width:min(760px,calc(100vw - 36px))!important;
  max-height:calc(100vh - 36px)!important;
  border:1px solid #DDE6F0!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 60px rgba(15,23,42,.18)!important;
  overflow:hidden!important;
}
.tl .tm .content-sim-head{
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
}
.tl .tm .content-sim-head h2{
  font-size:19px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.tl .tm .content-sim-head p{
  font-size:12px!important;
  color:#64748B!important;
}
.tl .tm .content-sim-body{
  padding:14px 16px!important;
}
.tl .tm .content-sim-context,
.tl .tm .content-sim-current,
.tl .tm .content-sim-option,
.tl .tm .content-sim-empty{
  border-radius:12px!important;
  box-shadow:none!important;
}
.tl .tm .content-sim-actions{
  padding:12px 16px!important;
  border-top:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
}
.tl .tm .content-sim-actions .btn{
  min-height:36px!important;
  border-radius:10px!important;
  font-size:12px!important;
}

@media(max-width:1120px){
  .content-year-detail-board-v436 .content-library-toolbar-v435,
  .tl .tm .content-year-detail-board-v436 .content-library-toolbar-v435{
    grid-template-columns:1fr!important;
  }
  .content-year-detail-board-v436 .content-library-filters-v435,
  .tl .tm .content-year-detail-board-v436 .content-library-filters-v435{
    max-width:620px!important;
  }
  .content-year-detail-board-v436 .content-library-header-v43,
  .tl .tm .content-year-detail-board-v436 .content-library-header-v43{
    display:none!important;
  }
  .content-year-detail-board-v436 .content-library-row-v435,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435{
    grid-template-columns:minmax(220px,1fr) auto auto auto!important;
    gap:6px 10px!important;
    padding:11px 12px!important;
  }
  .content-year-detail-board-v436 .content-library-row-v435 .content-lib-main,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-main{
    grid-column:1/-1!important;
  }
  .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience{
    grid-column:1!important;
  }
  .content-year-detail-board-v436 .content-library-row-v435 .content-row-actions,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-row-actions{
    grid-column:1/-1!important;
    justify-content:flex-start!important;
    padding-top:6px!important;
    border-top:1px solid #E9EFF6!important;
  }
}
@media(max-width:980px){
  .content-year-filters-v436,
  .tl .tm .content-year-filters-v436{
    grid-template-columns:1fr 1fr!important;
  }
  .content-year-filters-v436 .fg:nth-child(3),
  .tl .tm .content-year-filters-v436 .fg:nth-child(3){
    grid-column:1/-1!important;
    max-width:300px!important;
  }
  .content-year-list-columns-v436,
  .tl .tm .content-year-list-columns-v436{display:none!important;}
  .content-year-row-v436,
  .tl .tm .content-year-row-v436{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 12px!important;
    padding:12px 14px!important;
  }
  .content-year-status-v436,
  .tl .tm .content-year-status-v436{
    grid-column:1/-1!important;
  }
  .content-year-actions-v436,
  .tl .tm .content-year-actions-v436{
    grid-column:1/-1!important;
    justify-self:start!important;
  }
  .content-year-detail-board-v436 .content-detail-toolbar-v435,
  .tl .tm .content-year-detail-board-v436 .content-detail-toolbar-v435{
    grid-template-columns:1fr!important;
  }
  .content-year-detail-board-v436 .content-publish-actions-v435,
  .tl .tm .content-year-detail-board-v436 .content-publish-actions-v435{
    justify-content:flex-start!important;
  }
}
@media(max-width:680px){
  .content-page-head-v436 h1,
  .tl .tm .content-page-head-v436 h1{font-size:25px!important;}
  .content-year-overview-board-v436,
  .content-year-detail-board-v436,
  .tl .tm .content-year-overview-board-v436,
  .tl .tm .content-year-detail-board-v436{
    padding:14px!important;
  }
  .content-year-filters-v436,
  .tl .tm .content-year-filters-v436{
    grid-template-columns:1fr!important;
  }
  .content-year-filters-v436 .fg:nth-child(3),
  .tl .tm .content-year-filters-v436 .fg:nth-child(3){
    grid-column:auto!important;
    max-width:none!important;
  }
  .content-year-row-v436,
  .tl .tm .content-year-row-v436{
    grid-template-columns:1fr!important;
  }
  .content-year-detail-board-v436 .content-publish-actions-v435,
  .tl .tm .content-year-detail-board-v436 .content-publish-actions-v435{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .content-year-detail-board-v436 .content-publish-actions-v435 .content-publish-action-v433,
  .tl .tm .content-year-detail-board-v436 .content-publish-actions-v435 .content-publish-action-v433{
    width:100%!important;
  }
  .content-year-detail-board-v436 .content-library-filters-v435,
  .tl .tm .content-year-detail-board-v436 .content-library-filters-v435{
    grid-template-columns:1fr!important;
    max-width:none!important;
  }
  .content-year-detail-board-v436 .content-status-tabs-v435,
  .tl .tm .content-year-detail-board-v436 .content-status-tabs-v435{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  .content-year-detail-board-v436 .content-status-tabs-v435::-webkit-scrollbar{display:none!important;}
  .content-year-detail-board-v436 .content-library-row-v435,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435{
    grid-template-columns:1fr!important;
  }
  .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience,
  .content-year-detail-board-v436 .content-library-row-v435 .content-lib-status,
  .content-year-detail-board-v436 .content-library-row-v435 .content-lib-simulado,
  .content-year-detail-board-v436 .content-library-row-v435 .content-lib-date,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-status,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-simulado,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-lib-date{
    grid-column:1!important;
    padding-left:0!important;
    text-align:left!important;
  }
  .content-year-detail-board-v436 .content-library-row-v435 .content-row-actions,
  .tl .tm .content-year-detail-board-v436 .content-library-row-v435 .content-row-actions{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .content-library-v432 .content-create-grid-v104,
  .tl .tm .content-library-v432 .content-create-grid-v104{
    grid-template-columns:1fr!important;
  }
  .tl .tm .content-editor-overlay,
  .tl .tm .content-sim-modal-overlay{
    padding:0!important;
    align-items:stretch!important;
  }
  .tl .tm .content-editor-modal,
  .tl .tm .content-sim-modal{
    width:100vw!important;
    height:100vh!important;
    max-height:none!important;
    border-radius:0!important;
    border:0!important;
  }
}

html[data-theme="dark"] .content-page-head-v436 h1,
html[data-theme="dark"] .content-year-list-head-v436 strong,
html[data-theme="dark"] .content-year-name-v436 strong,
html[data-theme="dark"] .content-year-classes-v436 b,
html[data-theme="dark"] .content-year-total-v436 b,
html[data-theme="dark"] .content-year-detail-board-v436 .content-detail-title-v435 h2,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-group-head-v435 strong,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435 .content-title-line,
html[data-theme="dark"] .content-library-v432 .content-create-settings-v43 .settings-heading-v312 strong,
html[data-theme="dark"] .content-confirm-head h2,
html[data-theme="dark"] .tl .tm .content-editor-popup>.editor-topline h2,
html[data-theme="dark"] .tl .tm .content-sim-head h2{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .content-year-overview-board-v436,
html[data-theme="dark"] .content-year-detail-board-v436,
html[data-theme="dark"] .content-year-list-panel-v436,
html[data-theme="dark"] .content-year-row-v436,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-toolbar-v435,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-group-v435,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435,
html[data-theme="dark"] .content-library-v432 .content-create-panel-v43,
html[data-theme="dark"] .content-library-v432 .content-action-row-v3110,
html[data-theme="dark"] .content-library-v432 .content-create-settings-v43,
html[data-theme="dark"] .content-confirm-card,
html[data-theme="dark"] .tl .tm .content-editor-modal,
html[data-theme="dark"] .tl .tm .content-editor-popup,
html[data-theme="dark"] .tl .tm .content-sim-modal{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .content-year-list-columns-v436,
html[data-theme="dark"] .content-year-info-v431,
html[data-theme="dark"] .content-year-detail-board-v436 .content-publication-strip-v435,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-group-head-v435,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-header-v43,
html[data-theme="dark"] .content-library-v432 .content-auto-scope-v43,
html[data-theme="dark"] .tl .tm .content-editor-popup>.editor-topline,
html[data-theme="dark"] .tl .tm .content-editor-popup>.ma,
html[data-theme="dark"] .tl .tm .content-sim-head,
html[data-theme="dark"] .tl .tm .content-sim-actions{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .content-year-filters-v436 .modern-select-control,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-filters-v435 .modern-select-control,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-filters-v435 .fi,
html[data-theme="dark"] .content-library-v432 .content-create-settings-v43 .modern-select-control,
html[data-theme="dark"] .content-library-v432 .content-create-settings-v43 .fi,
html[data-theme="dark"] .content-library-v432 .teacher-paste-area,
html[data-theme="dark"] .tl .tm .content-editor-popup .content-section-editor,
html[data-theme="dark"] .tl .tm .content-editor-popup .rich-editor{
  background:#111827!important;
  border-color:#334155!important;
  color:#F8FAFC!important;
}
html[data-theme="dark"] .content-year-classes-v436,
html[data-theme="dark"] .content-year-total-v436,
html[data-theme="dark"] .content-year-status-v436,
html[data-theme="dark"] .content-year-info-v431 p,
html[data-theme="dark"] .content-year-detail-board-v436 .content-detail-title-v435 p,
html[data-theme="dark"] .content-year-detail-board-v436 .content-publication-copy-v435 span,
html[data-theme="dark"] .content-year-detail-board-v436 .content-publication-context-v435,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-group-head-v435 small,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435 .content-lib-main small,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience strong,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435 .content-lib-audience small,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435 .content-lib-date span,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435 .content-lib-date strong,
html[data-theme="dark"] .content-library-v432 .content-create-settings-v43 .settings-heading-v312 span,
html[data-theme="dark"] .content-confirm-head p,
html[data-theme="dark"] .tl .tm .content-editor-popup>.editor-topline p,
html[data-theme="dark"] .tl .tm .content-sim-head p{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .content-year-row-v436:hover,
html[data-theme="dark"] .content-year-row-v436:focus-visible,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-row-v435:hover{
  background:#111827!important;
}
html[data-theme="dark"] .content-year-open-v436,
html[data-theme="dark"] .content-year-new-v436,
html[data-theme="dark"] .content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab,
html[data-theme="dark"] .content-year-detail-board-v436 .content-library-group-head-v435 em{
  background:#111827!important;
  border-color:#334155!important;
  color:#CBD5E1!important;
}
html[data-theme="dark"] .content-year-detail-board-v436 .content-status-tabs-v435 .content-status-tab.on{
  background:#0D9488!important;
  border-color:#0D9488!important;
  color:#FFFFFF!important;
}


.assessment-provas-page-head-v725{
  margin-bottom:8px!important;
  align-items:center!important;
}
.assessment-provas-page-head-v725 .ph h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
.assessment-provas-page-actions-v725 .btn{
  min-height:38px!important;
  border-radius:11px!important;
  padding:0 13px!important;
  font-size:13px!important;
  font-weight:650!important;
  box-shadow:none!important;
}

.assessment-provas-overview-v725{
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  gap:12px!important;
}
.assessment-provas-overview-v725 .assessment-filter-stack-v44{
  display:grid!important;
  gap:10px!important;
}
.assessment-provas-overview-v725 .assessment-filter-bar-v44{
  grid-template-columns:minmax(190px,.95fr) minmax(220px,1.1fr) minmax(170px,.72fr)!important;
  gap:12px!important;
  padding:0!important;
}
.assessment-provas-overview-v725 .assessment-filter-bar-v44 .fg{
  gap:5px!important;
  min-width:0!important;
}
.assessment-provas-overview-v725 .assessment-filter-bar-v44 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.assessment-provas-overview-v725 .assessment-filter-bar-v44 .modern-select-control{
  min-height:40px!important;
  height:40px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-provas-overview-v725 .assessment-filter-bar-v44 .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}
.assessment-provas-overview-v725 .assessment-class-panel-v44{
  margin-top:0!important;
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.assessment-provas-overview-v725 .assessment-class-panel-v44>.results-applications-head-v1424{
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
.assessment-provas-overview-v725 .assessment-class-panel-v44 .results-applications-head-v1424 strong{
  font-size:16px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-provas-overview-v725 .assessment-class-panel-v44 .results-applications-count-v1424{
  padding:6px 10px!important;
  font-size:12px!important;
  border-color:#D3E2F9!important;
}
.assessment-provas-overview-v725 .assessment-class-list-v44{
  margin:0!important;
}
.assessment-provas-overview-v725 .assessment-class-list-v44 .results-class-list-head-v330{
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(92px,.55fr) minmax(220px,1.05fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  padding:11px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.assessment-provas-overview-v725 .assessment-class-list-v44 .results-class-list-body-v330{
  display:grid!important;
  gap:0!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44{
  width:100%!important;
  min-height:56px!important;
  padding:10px 16px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(92px,.55fr) minmax(220px,1.05fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  background:#FFFFFF!important;
}
.assessment-provas-overview-v725 .results-class-list-body-v330 .assessment-class-row-v44:last-child{
  border-bottom:0!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44:hover{
  transform:none!important;
  background:#FAFCFF!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-class-v330 strong{
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-context-v330,
.assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-students-v330,
.assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-assess-v330{
  font-size:13px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-students-v330 b{
  color:#0F172A!important;
  font-weight:700!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44 em{
  justify-self:end!important;
  min-width:84px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F1F5F9!important;
  color:#4E647E!important;
  font-size:11px!important;
  font-weight:700!important;
}

.assessment-provas-detail-v725{
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  gap:0!important;
}
.assessment-provas-detail-v725 .assessment-detail-panel-v44{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-detail-head-v44{
  margin:0!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
.assessment-provas-detail-v725 .assessment-detail-head-v44>div:first-child strong{
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-provas-detail-v725 .assessment-detail-head-v44>div:first-child span{
  margin-top:4px!important;
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-provas-detail-v725 .assessment-detail-actions-v44{
  gap:8px!important;
  justify-content:flex-end!important;
}
.assessment-provas-detail-v725 .assessment-detail-actions-v44 .btn{
  min-height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-context-strip-v44{
  margin:12px 0!important;
  padding:9px 12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
  gap:8px 16px!important;
}
.assessment-provas-detail-v725 .assessment-context-strip-v44 span{
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-provas-detail-v725 .assessment-context-strip-v44 b{
  color:#0F172A!important;
  font-weight:700!important;
}
.assessment-provas-detail-v725 .assessment-live-banner-v466{
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-live-banner-main-v466 strong{
  font-size:13.5px!important;
  font-weight:700!important;
}
.assessment-provas-detail-v725 .assessment-live-banner-main-v466 span{
  font-size:12px!important;
}
.assessment-provas-detail-v725 .assessment-live-banner-v466 .btn{
  min-height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-toolbar-v44{
  padding:0 0 10px!important;
  gap:12px!important;
}
.assessment-provas-detail-v725 .assessment-tabs-v44{
  gap:6px!important;
}
.assessment-provas-detail-v725 .assessment-tabs-v44 button{
  min-height:34px!important;
  padding:5px 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:650!important;
}
.assessment-provas-detail-v725 .assessment-tabs-v44 button.on{
  background:#1559C4!important;
  border-color:#1559C4!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-tabs-v44 button span{
  min-width:20px!important;
  height:20px!important;
  font-size:10px!important;
}
.assessment-provas-detail-v725 .assessment-search-v44{
  width:min(300px,34vw)!important;
  min-width:210px!important;
  height:38px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  padding:0 11px!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-search-v44 input{
  font-size:13px!important;
  font-weight:400!important;
}
.assessment-provas-detail-v725 .assessment-list-v44,
.assessment-provas-detail-v725 .assessment-history-list-v44{
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  overflow:visible!important;
  background:#FFFFFF!important;
}
.assessment-provas-detail-v725 .assessment-list-head-v44,
.assessment-provas-detail-v725 .assessment-history-head-v44{
  padding:10px 14px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
.assessment-provas-detail-v725 .assessment-item-row-v44,
.assessment-provas-detail-v725 .assessment-history-row-v44{
  min-height:56px!important;
  padding:9px 14px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-list-v44>.assessment-item-row-v44:last-child,
.assessment-provas-detail-v725 .assessment-history-list-v44>.assessment-history-row-v44:last-child{
  border-bottom:0!important;
}
.assessment-provas-detail-v725 .assessment-item-row-v44:hover,
.assessment-provas-detail-v725 .assessment-history-row-v44:hover{
  transform:none!important;
  background:#FAFCFF!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-item-main-v44 strong,
.assessment-provas-detail-v725 .assessment-history-title-v44 strong{
  font-size:14px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-provas-detail-v725 .assessment-item-main-v44 span,
.assessment-provas-detail-v725 .assessment-item-detail-v44,
.assessment-provas-detail-v725 .assessment-history-title-v44 small,
.assessment-provas-detail-v725 .assessment-history-date-v44,
.assessment-provas-detail-v725 .assessment-history-delivery-v44{
  font-size:12px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-provas-detail-v725 .assessment-status-pill-v44{
  min-height:26px!important;
  padding:4px 8px!important;
  font-size:11px!important;
  font-weight:700!important;
}
.assessment-provas-detail-v725 .assessment-item-actions-v44{
  gap:6px!important;
}
.assessment-provas-detail-v725 .assessment-action-primary-v44{
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:650!important;
}
.assessment-provas-detail-v725 .assessment-action-link-v44{
  font-size:12px!important;
  font-weight:600!important;
}
.assessment-provas-detail-v725 .assessment-more-v44>summary{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .assessment-more-panel-v44{
  border-radius:12px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.14)!important;
}
.assessment-provas-detail-v725 .assessment-history-row-v44 em{
  min-width:80px!important;
  justify-self:end!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#EDF4FF!important;
  color:#2453A5!important;
  text-align:center!important;
  font-size:11px!important;
  font-weight:700!important;
}
.assessment-provas-detail-v725 .assessment-empty-v44{
  padding:18px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.assessment-provas-detail-v725 .app-live-wrap-v466{
  margin:0 0 12px!important;
  padding:12px!important;
  border:1px solid #D7E9E4!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .app-live-head-v466 h2{
  font-size:16px!important;
  font-weight:700!important;
}
.assessment-provas-detail-v725 .app-live-card{
  margin-top:10px!important;
  padding:12px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.assessment-provas-detail-v725 .app-live-student-row{
  border-radius:10px!important;
  padding:7px 9px!important;
  box-shadow:none!important;
}

.assessment-proof-apply-modal-v725,
.assessment-proof-success-modal-v725,
.assessment-proof-editor-v725{
  width:min(720px,calc(100vw - 28px))!important;
  max-height:calc(100vh - 28px)!important;
  overflow:auto!important;
  padding:18px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 20px 48px rgba(15,23,42,.16)!important;
}
.assessment-proof-editor-v725{
  width:min(820px,calc(100vw - 28px))!important;
  max-width:820px!important;
}
.assessment-proof-apply-modal-v725 h3,
.assessment-proof-success-modal-v725 h3,
.assessment-proof-editor-v725 h3{
  margin:0!important;
  font-size:19px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-proof-apply-modal-v725 .sub,
.assessment-proof-success-modal-v725 .sub,
.assessment-proof-editor-v725 .sub{
  margin:5px 0 14px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  color:#64748B!important;
}
.assessment-proof-apply-modal-v725 .fg,
.assessment-proof-editor-v725 .fg{
  gap:5px!important;
  margin-bottom:10px!important;
}
.assessment-proof-apply-modal-v725 .fl,
.assessment-proof-editor-v725 .fl{
  margin:0!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.assessment-proof-apply-modal-v725 .fi,
.assessment-proof-apply-modal-v725 .modern-select-control,
.assessment-proof-editor-v725 .fi,
.assessment-proof-editor-v725 .modern-select-control{
  min-height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  box-shadow:none!important;
}
.assessment-proof-apply-modal-v725 .al,
.assessment-proof-editor-v725 .al,
.assessment-proof-success-modal-v725 .al{
  border-radius:12px!important;
  padding:10px 12px!important;
  font-size:12px!important;
  box-shadow:none!important;
}
.assessment-proof-apply-modal-v725 .monitoring-option-v1414{
  padding:11px 12px!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
  border-color:#E3EAF3!important;
}
.assessment-proof-apply-modal-v725 .monitoring-check-v1414{
  font-size:12.5px!important;
  font-weight:650!important;
}
.assessment-proof-apply-modal-v725 .monitoring-option-v1414 small{
  font-size:11.5px!important;
  font-weight:500!important;
}
.assessment-proof-apply-modal-v725 .ma,
.assessment-proof-success-modal-v725 .ma,
.assessment-proof-editor-v725 .ma{
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #E9EFF6!important;
  gap:8px!important;
}
.assessment-proof-apply-modal-v725 .ma .btn,
.assessment-proof-success-modal-v725 .ma .btn,
.assessment-proof-editor-v725 .ma .btn{
  min-height:38px!important;
  border-radius:10px!important;
  padding:0 13px!important;
  font-size:12.5px!important;
  box-shadow:none!important;
}
.assessment-proof-editor-v725>.fg:first-of-type{
  margin-top:4px!important;
}
.assessment-proof-editor-v725 .exam-builder-box{
  margin:12px 0!important;
  padding:14px!important;
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
  box-shadow:none!important;
}
.assessment-proof-editor-v725 .exam-builder-head{
  margin-bottom:10px!important;
  gap:12px!important;
}
.assessment-proof-editor-v725 .exam-builder-head strong{
  font-size:15px!important;
  font-weight:700!important;
}
.assessment-proof-editor-v725 .exam-builder-head p{
  font-size:12px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-proof-editor-v725 .exam-builder-actions{
  display:flex!important;
  gap:6px!important;
  justify-content:flex-end!important;
}
.assessment-proof-editor-v725 .exam-builder-actions .btn{
  min-height:32px!important;
  border-radius:9px!important;
  padding:0 9px!important;
  font-size:11px!important;
  box-shadow:none!important;
}
.assessment-proof-editor-v725 .exam-builder-count{
  margin:8px 0!important;
  padding:8px 10px!important;
  border:1px solid #E3EAF3!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  font-size:12px!important;
  font-weight:600!important;
  color:#5B7087!important;
}
.assessment-proof-editor-v725 .exam-builder-options{
  gap:8px!important;
  margin:10px 0!important;
}
.assessment-proof-editor-v725 .exam-builder-options label{
  min-height:36px!important;
  padding:8px 10px!important;
  border:1px solid #E3EAF3!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  font-size:12px!important;
  font-weight:600!important;
}
.assessment-proof-editor-v725 .exam-content-pick{
  gap:7px!important;
}
.assessment-proof-editor-v725 .exam-content-chip{
  min-height:48px!important;
  padding:9px 11px!important;
  border-radius:11px!important;
  box-shadow:none!important;
}
.assessment-proof-editor-v725 .exam-content-chip:hover{
  transform:none!important;
}
.assessment-proof-editor-v725 .exam-content-title{
  font-size:11px!important;
}
.assessment-proof-editor-v725 .exam-content-title strong{
  font-size:12.5px!important;
  font-weight:700!important;
}
.assessment-proof-editor-v725 .exam-content-count{
  font-size:10.5px!important;
  font-weight:600!important;
}
.assessment-proof-editor-v725 .exam-blueprint-table{
  margin-top:10px!important;
  border-radius:12px!important;
  box-shadow:none!important;
}
.assessment-proof-editor-v725 .exam-blueprint-row{
  padding:8px 10px!important;
  font-size:12px!important;
}
.assessment-proof-editor-v725 .exam-blueprint-row .fi{
  min-height:34px!important;
  height:34px!important;
}
.assessment-proof-editor-v725 .exam-question-audit-v465{
  border-radius:12px!important;
  background:#FFFFFF!important;
}
.assessment-proof-editor-v725 .exam-question-audit-row-v465{
  border-radius:10px!important;
  box-shadow:none!important;
}

@media(max-width:1100px){
  .assessment-provas-overview-v725 .assessment-filter-bar-v44{
    grid-template-columns:1fr 1fr!important;
  }
  .assessment-provas-overview-v725 .assessment-filter-bar-v44>.fg:last-child{
    grid-column:1/-1!important;
    max-width:240px!important;
  }
  .assessment-provas-overview-v725 .assessment-class-list-v44 .results-class-list-head-v330{
    display:none!important;
  }
  .assessment-provas-overview-v725 .assessment-class-row-v44{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 14px!important;
    padding:12px!important;
  }
  .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-context-v330,
  .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-students-v330,
  .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-assess-v330{
    grid-column:1!important;
  }
  .assessment-provas-overview-v725 .assessment-class-row-v44 em{
    grid-column:2!important;
    grid-row:1/5!important;
    align-self:center!important;
  }
}
@media(max-width:800px){
  .assessment-provas-page-head-v725{
    align-items:flex-end!important;
  }
  .assessment-provas-page-head-v725 .ph h1{
    font-size:25px!important;
  }
  .assessment-provas-overview-v725,
  .assessment-provas-detail-v725{
    padding:14px!important;
  }
  .assessment-provas-detail-v725 .assessment-detail-head-v44{
    align-items:flex-start!important;
    flex-wrap:wrap!important;
  }
  .assessment-provas-detail-v725 .assessment-detail-actions-v44{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .assessment-provas-detail-v725 .assessment-toolbar-v44{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .assessment-provas-detail-v725 .assessment-search-v44{
    width:100%!important;
    min-width:0!important;
  }
  .assessment-proof-editor-v725 .exam-builder-head{
    display:grid!important;
  }
  .assessment-proof-editor-v725 .exam-builder-actions{
    justify-content:flex-start!important;
  }
}
@media(max-width:620px){
  .assessment-provas-overview-v725 .assessment-filter-bar-v44{
    grid-template-columns:1fr!important;
  }
  .assessment-provas-overview-v725 .assessment-filter-bar-v44>.fg:last-child{
    grid-column:auto!important;
    max-width:none!important;
  }
  .assessment-provas-overview-v725 .assessment-class-row-v44{
    grid-template-columns:1fr!important;
  }
  .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-context-v330,
  .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-students-v330,
  .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-assess-v330,
  .assessment-provas-overview-v725 .assessment-class-row-v44 em{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
  }
  .assessment-provas-detail-v725 .assessment-context-strip-v44 span+span:before{
    display:none!important;
  }
  .assessment-provas-detail-v725 .assessment-tabs-v44{
    width:100%!important;
  }
  .assessment-provas-detail-v725 .assessment-item-row-v44,
  .assessment-provas-detail-v725 .assessment-history-row-v44{
    grid-template-columns:1fr!important;
    padding:12px!important;
  }
  .assessment-provas-detail-v725 .assessment-item-actions-v44{
    justify-content:flex-start!important;
    max-width:none!important;
  }
  .assessment-provas-detail-v725 .assessment-action-primary-v44{
    flex:1 1 auto!important;
  }
  .assessment-provas-detail-v725 .assessment-history-row-v44 em{
    justify-self:start!important;
  }
  .assessment-proof-apply-modal-v725,
  .assessment-proof-success-modal-v725,
  .assessment-proof-editor-v725{
    width:calc(100vw - 18px)!important;
    max-height:calc(100vh - 18px)!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  .assessment-proof-editor-v725 [style*="grid-template-columns"]{
    grid-template-columns:1fr!important;
  }
  .assessment-proof-editor-v725 .exam-builder-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .assessment-proof-editor-v725 .exam-builder-actions .btn{
    width:100%!important;
  }
  .assessment-proof-editor-v725 .exam-content-chip{
    grid-template-columns:24px minmax(0,1fr)!important;
  }
  .assessment-proof-editor-v725 .exam-content-count{
    grid-column:2!important;
    justify-self:start!important;
  }
  .assessment-proof-apply-modal-v725 .ma,
  .assessment-proof-success-modal-v725 .ma,
  .assessment-proof-editor-v725 .ma{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .assessment-proof-apply-modal-v725 .ma .btn,
  .assessment-proof-success-modal-v725 .ma .btn,
  .assessment-proof-editor-v725 .ma .btn{
    width:100%!important;
  }
}

html[data-theme="dark"] .assessment-provas-overview-v725,
html[data-theme="dark"] .assessment-provas-detail-v725,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-panel-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-list-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-list-v44,
html[data-theme="dark"] .assessment-proof-apply-modal-v725,
html[data-theme="dark"] .assessment-proof-success-modal-v725,
html[data-theme="dark"] .assessment-proof-editor-v725{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-filter-bar-v44 .modern-select-control,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44 em,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-context-strip-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-search-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-tabs-v44 button,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-item-row-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-row-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-row-v44 em,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-more-v44>summary,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-more-panel-v44,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 .fi,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 .modern-select-control,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 .monitoring-option-v1414,
html[data-theme="dark"] .assessment-proof-editor-v725 .fi,
html[data-theme="dark"] .assessment-proof-editor-v725 .modern-select-control,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-builder-box,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-builder-count,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-builder-options label,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-content-chip,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-blueprint-table,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-question-audit-v465,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-question-audit-row-v465{
  background:#111827!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-panel-v44>.results-applications-head-v1424,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-list-v44 .results-class-list-head-v330,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-detail-head-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-list-head-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-head-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-item-row-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-row-v44,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 .ma,
html[data-theme="dark"] .assessment-proof-success-modal-v725 .ma,
html[data-theme="dark"] .assessment-proof-editor-v725 .ma{
  border-color:#243244!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-panel-v44 .results-applications-head-v1424 strong,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-class-v330 strong,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-detail-head-v44>div:first-child strong,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-context-strip-v44 b,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-item-main-v44 strong,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-title-v44 strong,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 h3,
html[data-theme="dark"] .assessment-proof-success-modal-v725 h3,
html[data-theme="dark"] .assessment-proof-editor-v725 h3,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-builder-head strong,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-content-title strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-filter-bar-v44 .fl,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-context-v330,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-students-v330,
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44 .results-class-row-assess-v330,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-detail-head-v44>div:first-child span,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-context-strip-v44 span,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-item-main-v44 span,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-item-detail-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-title-v44 small,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-date-v44,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-delivery-v44,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 .sub,
html[data-theme="dark"] .assessment-proof-editor-v725 .sub,
html[data-theme="dark"] .assessment-proof-apply-modal-v725 .fl,
html[data-theme="dark"] .assessment-proof-editor-v725 .fl,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-builder-head p,
html[data-theme="dark"] .assessment-proof-editor-v725 .exam-builder-count{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44:hover,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-item-row-v44:hover,
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-row-v44:hover{
  background:#111827!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-panel-v44 .results-applications-count-v1424{
  background:#0B1220!important;
  border-color:#29477A!important;
  color:#BBD2F7!important;
}
html[data-theme="dark"] .assessment-provas-detail-v725 .assessment-history-row-v44 em{
  background:#12213B!important;
  color:#BBD2F7!important;
}


.assessment-sim-page-head-v726{
  align-items:center!important;
  margin-bottom:8px!important;
}
.assessment-sim-page-head-v726 .ph h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
.assessment-sim-page-head-v726 .ph p{
  margin-top:4px!important;
  font-size:12.5px!important;
  color:#64748B!important;
}
.assessment-sim-page-actions-v726{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.assessment-sim-page-actions-v726 .btn{
  min-height:38px!important;
  height:38px!important;
  border-radius:10px!important;
  padding:0 13px!important;
  font-size:12.5px!important;
  font-weight:600!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-page-actions-v726 .btn-o{
  background:#F7FAFC!important;
  border-color:#D6E0EB!important;
  color:#475569!important;
}
.assessment-sim-page-actions-v726 .btn-p{
  background:#0F8A78!important;
  border-color:#0F8A78!important;
  color:#FFFFFF!important;
}
.assessment-sim-page-actions-v726 .btn-p:hover{
  background:#0B7566!important;
  border-color:#0B7566!important;
}

.assessment-sim-overview-v726,
.assessment-sim-detail-v726{
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-sim-overview-v726 .assessment-filter-stack-v44{
  margin:0!important;
}
.assessment-sim-overview-v726 .assessment-filter-bar-v44{
  grid-template-columns:minmax(190px,.95fr) minmax(220px,1.15fr) minmax(170px,.8fr)!important;
  gap:12px!important;
  padding:0!important;
}
.assessment-sim-overview-v726 .assessment-filter-bar-v44 .fg{
  gap:5px!important;
  min-width:0!important;
}
.assessment-sim-overview-v726 .assessment-filter-bar-v44 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  font-weight:700!important;
  color:#64748B!important;
}
.assessment-sim-overview-v726 .assessment-filter-bar-v44 .modern-select-control{
  min-height:40px!important;
  height:40px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-sim-overview-v726 .assessment-filter-bar-v44 .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}
.assessment-sim-overview-v726 .assessment-class-panel-v44{
  margin-top:12px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-sim-overview-v726 .assessment-class-panel-v44>.results-applications-head-v1424{
  margin:0!important;
  padding:14px 16px!important;
  align-items:center!important;
  border-bottom:1px solid #E9EFF6!important;
}
.assessment-sim-overview-v726 .assessment-class-panel-v44 .results-applications-head-v1424 strong{
  font-size:16px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-sim-overview-v726 .assessment-class-panel-v44 .results-applications-count-v1424{
  margin:0!important;
  padding:6px 10px!important;
  border:1px solid #BFE6DE!important;
  border-radius:999px!important;
  background:#F0FDFA!important;
  color:#0F766E!important;
  font-size:12px!important;
  font-weight:700!important;
}
.assessment-sim-overview-v726 .assessment-class-list-v44{
  margin:0!important;
  gap:0!important;
}
.assessment-sim-overview-v726 .assessment-class-list-v44 .results-class-list-head-v330{
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(90px,.55fr) minmax(180px,.95fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  padding:11px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.assessment-sim-overview-v726 .assessment-class-list-v44 .results-class-list-body-v330{
  display:grid!important;
  gap:0!important;
}
.assessment-sim-overview-v726 .assessment-class-row-v44{
  width:100%!important;
  min-height:56px!important;
  padding:10px 16px!important;
  display:grid!important;
  grid-template-columns:minmax(170px,1fr) minmax(220px,1.2fr) minmax(90px,.55fr) minmax(180px,.95fr) 96px!important;
  gap:14px!important;
  align-items:center!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-overview-v726 .results-class-list-body-v330 .assessment-class-row-v44:last-child{
  border-bottom:0!important;
}
.assessment-sim-overview-v726 .assessment-class-row-v44:hover{
  background:#FAFCFF!important;
  border-color:#E9EFF6!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-class-v330 strong{
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-context-v330,
.assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-students-v330,
.assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-assess-v330{
  font-size:13px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-students-v330 b{
  color:#0F172A!important;
  font-weight:700!important;
}
.assessment-sim-overview-v726 .assessment-class-row-v44 em{
  justify-self:end!important;
  min-width:84px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F0FDFA!important;
  color:#0F766E!important;
  font-size:11px!important;
  font-weight:700!important;
}

.assessment-sim-detail-v726 .assessment-detail-panel-v44{
  padding:0!important;
  overflow:visible!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-sim-detail-v726 .assessment-detail-head-v44{
  margin:0!important;
  padding:14px 16px!important;
  align-items:center!important;
  border-bottom:1px solid #E9EFF6!important;
}
.assessment-sim-detail-v726 .assessment-detail-head-v44>div:first-child strong{
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-sim-detail-v726 .assessment-detail-head-v44>div:first-child span{
  margin-top:4px!important;
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-sim-detail-v726 .assessment-detail-actions-v44{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  flex-wrap:wrap!important;
}
.assessment-sim-detail-v726 .assessment-detail-actions-v44 .btn{
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-detail-v726 .assessment-detail-actions-v44 .btn-p{
  background:#0F8A78!important;
  border-color:#0F8A78!important;
}
.assessment-sim-detail-v726 .assessment-context-strip-v44{
  margin:12px 16px 10px!important;
  padding:9px 12px!important;
  border:1px solid #DCE9E6!important;
  border-radius:12px!important;
  background:#F7FCFB!important;
}
.assessment-sim-detail-v726 .assessment-context-strip-v44 span{
  font-size:12px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-sim-detail-v726 .assessment-context-strip-v44 b{
  color:#0F172A!important;
  font-weight:700!important;
}
.assessment-sim-detail-v726 .assessment-toolbar-v44{
  padding:0 16px 10px!important;
  gap:12px!important;
}
.assessment-sim-detail-v726 .assessment-tabs-v44{
  gap:6px!important;
}
.assessment-sim-detail-v726 .assessment-tabs-v44 button{
  min-height:34px!important;
  padding:6px 10px!important;
  border:1px solid #DCE5EF!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#52657D!important;
  font-size:12px!important;
  font-weight:600!important;
}
.assessment-sim-detail-v726 .assessment-tabs-v44 button.on{
  background:#0F8A78!important;
  border-color:#0F8A78!important;
  color:#FFFFFF!important;
}
.assessment-sim-detail-v726 .assessment-tabs-v44 button span{
  background:#F1F5F9!important;
  color:#64748B!important;
}
.assessment-sim-detail-v726 .assessment-tabs-v44 button.on span{
  background:rgba(255,255,255,.18)!important;
  color:#FFFFFF!important;
}
.assessment-sim-detail-v726 .assessment-search-v44{
  width:min(320px,36vw)!important;
  min-width:220px!important;
  height:38px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-sim-detail-v726 .assessment-search-v44 input{
  font-size:12.5px!important;
  font-weight:400!important;
}
.assessment-sim-detail-v726 .assessment-list-v44,
.assessment-sim-detail-v726 .assessment-history-list-v44{
  margin:0 16px 16px!important;
  overflow:visible!important;
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
}
.assessment-sim-detail-v726 .assessment-list-head-v44,
.assessment-sim-detail-v726 .assessment-history-head-v44{
  padding:10px 12px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
.assessment-sim-detail-v726 .assessment-list-head-v44{
  grid-template-columns:minmax(250px,1.55fr) minmax(150px,.72fr) minmax(170px,.78fr) minmax(250px,1fr)!important;
}
.assessment-sim-detail-v726 .assessment-history-head-v44{
  grid-template-columns:minmax(280px,1.55fr) minmax(140px,.7fr) minmax(180px,.85fr) minmax(126px,.55fr)!important;
}
.assessment-sim-detail-v726 .assessment-item-row-v44,
.assessment-sim-detail-v726 .assessment-history-row-v44{
  min-height:56px!important;
  padding:9px 12px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-detail-v726 .assessment-item-row-v44:last-child,
.assessment-sim-detail-v726 .assessment-history-row-v44:last-child{
  border-bottom:0!important;
}
.assessment-sim-detail-v726 .assessment-item-row-v44:hover,
.assessment-sim-detail-v726 .assessment-history-row-v44:hover{
  background:#FAFCFF!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-detail-v726 .assessment-item-main-v44 strong,
.assessment-sim-detail-v726 .assessment-history-title-v44 strong{
  font-size:14px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-sim-detail-v726 .assessment-item-main-v44 span,
.assessment-sim-detail-v726 .assessment-item-detail-v44,
.assessment-sim-detail-v726 .assessment-history-title-v44 small,
.assessment-sim-detail-v726 .assessment-history-date-v44,
.assessment-sim-detail-v726 .assessment-history-delivery-v44{
  font-size:11.75px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.assessment-sim-detail-v726 .assessment-status-pill-v44{
  min-height:25px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:700!important;
  background:#F0FDFA!important;
  border-color:#BFE6DE!important;
  color:#0F766E!important;
}
.assessment-sim-detail-v726 .assessment-status-pill-v44.assigned{
  background:#ECFDF5!important;
  border-color:#A7F3D0!important;
  color:#047857!important;
}
.assessment-sim-detail-v726 .assessment-status-pill-v44.closed{
  background:#F8FAFC!important;
  border-color:#E2E8F0!important;
  color:#64748B!important;
}
.assessment-sim-detail-v726 .assessment-item-status-v44 small{
  font-size:10.5px!important;
  font-weight:500!important;
  color:#728096!important;
}
.assessment-sim-detail-v726 .assessment-item-actions-v44{
  gap:6px!important;
}
.assessment-sim-detail-v726 .assessment-action-primary-v44{
  min-height:32px!important;
  padding:5px 10px!important;
  border-radius:9px!important;
  background:#F0FDFA!important;
  border-color:#BFE6DE!important;
  color:#0F766E!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
.assessment-sim-detail-v726 .assessment-action-primary-v44:hover{
  background:#0F8A78!important;
  border-color:#0F8A78!important;
  color:#FFFFFF!important;
}
.assessment-sim-detail-v726 .assessment-action-link-v44{
  font-size:11.5px!important;
  font-weight:600!important;
  color:#475569!important;
}
.assessment-sim-detail-v726 .assessment-more-v44>summary{
  width:32px!important;
  height:32px!important;
  border-radius:9px!important;
  border-color:#DCE5EF!important;
  background:#FFFFFF!important;
}
.assessment-sim-detail-v726 .assessment-more-panel-v44{
  min-width:190px!important;
  padding:6px!important;
  border-radius:12px!important;
  border-color:#DCE5EF!important;
  box-shadow:0 16px 38px rgba(15,23,42,.13)!important;
}
.assessment-sim-detail-v726 .assessment-more-panel-v44 button{
  padding:8px 10px!important;
  border-radius:8px!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
.assessment-sim-detail-v726 .assessment-history-row-v44 em{
  justify-self:end!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#F0FDFA!important;
  color:#0F766E!important;
  font-size:11px!important;
  font-weight:700!important;
}
.assessment-sim-detail-v726 .assessment-empty-v44{
  margin:0!important;
  padding:18px 14px!important;
  border:0!important;
  background:transparent!important;
}

.assessment-sim-detail-backdrop-v726,
.assessment-sim-content-backdrop-v726,
.assessment-sim-action-backdrop-v726,
.assessment-sim-schedule-backdrop-v726,
.assessment-sim-deadline-backdrop-v726,
.assessment-sim-apply-backdrop-v726,
.assessment-sim-editor-backdrop-v726{
  padding:14px!important;
  background:rgba(15,23,42,.48)!important;
  backdrop-filter:blur(5px)!important;
}
.assessment-sim-detail-modal-v726,
.assessment-sim-content-modal-v726,
.assessment-sim-action-modal-v726,
.assessment-sim-schedule-modal-v726,
.assessment-sim-deadline-modal-v726,
.assessment-sim-apply-modal-v726,
.assessment-sim-editor-v726{
  max-height:calc(100vh - 28px)!important;
  overflow:auto!important;
  padding:18px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 22px 56px rgba(15,23,42,.18)!important;
}
.assessment-sim-detail-modal-v726{width:min(760px,calc(100vw - 28px))!important;}
.assessment-sim-content-modal-v726{width:min(720px,calc(100vw - 28px))!important;}
.assessment-sim-action-modal-v726{width:min(430px,calc(100vw - 28px))!important;}
.assessment-sim-schedule-modal-v726{width:min(590px,calc(100vw - 28px))!important;}
.assessment-sim-deadline-modal-v726{width:min(680px,calc(100vw - 28px))!important;}
.assessment-sim-apply-modal-v726{width:min(660px,calc(100vw - 28px))!important;}
.assessment-sim-editor-v726{width:min(780px,calc(100vw - 28px))!important;max-width:780px!important;}
.assessment-sim-detail-modal-v726 .sim-modal-head,
.assessment-sim-content-modal-v726 .sim-modal-head,
.assessment-sim-action-modal-v726 .sim-modal-head{
  margin-bottom:12px!important;
  padding-bottom:12px!important;
  border-bottom:1px solid #E9EFF6!important;
}
.assessment-sim-detail-modal-v726 .sim-modal-head h3,
.assessment-sim-content-modal-v726 .sim-modal-head h3,
.assessment-sim-action-modal-v726 .sim-modal-head h3,
.assessment-sim-schedule-modal-v726>h3,
.assessment-sim-deadline-modal-v726>h3,
.assessment-sim-apply-modal-v726>h3,
.assessment-sim-editor-v726>h3{
  margin:0!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#0F172A!important;
}
.assessment-sim-detail-modal-v726 .sub,
.assessment-sim-content-modal-v726 .sub,
.assessment-sim-action-modal-v726 .sub,
.assessment-sim-schedule-modal-v726>.sub,
.assessment-sim-deadline-modal-v726>.sub,
.assessment-sim-apply-modal-v726>.sub,
.assessment-sim-editor-v726>.sub{
  margin-top:5px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  color:#64748B!important;
}
.assessment-sim-detail-modal-v726 .sim-close-btn,
.assessment-sim-content-modal-v726 .sim-close-btn,
.assessment-sim-action-modal-v726 .sim-close-btn{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:#F8FAFC!important;
  border-color:#E2E8F0!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-grid{
  gap:8px!important;
  margin:12px 0!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-grid>div,
.assessment-sim-detail-modal-v726 .sim-detail-info>div{
  min-height:0!important;
  padding:10px 12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-grid span,
.assessment-sim-detail-modal-v726 .sim-detail-info span{
  margin-bottom:4px!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
  color:#718198!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-grid strong{
  font-size:16px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-info p{
  font-size:12.5px!important;
  color:#475569!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-actions{
  gap:7px!important;
}
.assessment-sim-detail-modal-v726 .sim-detail-actions .btn,
.assessment-sim-content-modal-v726 .btn,
.assessment-sim-schedule-modal-v726 .btn,
.assessment-sim-deadline-modal-v726 .btn,
.assessment-sim-apply-modal-v726 .btn,
.assessment-sim-editor-v726 .btn{
  min-height:36px!important;
  border-radius:10px!important;
  padding:0 12px!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
  transform:none!important;
}
.assessment-sim-content-modal-v726 .sim-compatible-list{
  gap:7px!important;
}
.assessment-sim-content-modal-v726 .sim-compatible-row{
  padding:10px 12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
}
.assessment-sim-content-modal-v726 .sim-compatible-row strong{
  font-size:13.5px!important;
  font-weight:700!important;
}
.assessment-sim-content-modal-v726 .sim-compatible-row small{
  font-size:11.5px!important;
}
.assessment-sim-action-modal-v726 .sim-action-list{
  gap:6px!important;
}
.assessment-sim-action-modal-v726 .sim-action-list button{
  min-height:40px!important;
  padding:9px 11px!important;
  border:1px solid #E3EAF3!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  font-size:12.5px!important;
  font-weight:600!important;
  color:#334155!important;
}
.assessment-sim-action-modal-v726 .sim-action-list button:hover{
  background:#F7FCFB!important;
  border-color:#BFE6DE!important;
  color:#0F766E!important;
}
.assessment-sim-schedule-modal-v726 .sim-quick-actions{
  margin:12px 0!important;
  gap:6px!important;
}
.assessment-sim-schedule-modal-v726 .sim-quick-actions button{
  min-height:32px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  border:1px solid #D6E0EB!important;
  background:#F8FAFC!important;
  font-size:11.5px!important;
  font-weight:600!important;
  color:#475569!important;
}
.assessment-sim-schedule-modal-v726 .sim-quick-actions button:hover{
  background:#F0FDFA!important;
  border-color:#BFE6DE!important;
  color:#0F766E!important;
}
.assessment-sim-schedule-modal-v726 .sim-date-grid,
.assessment-sim-apply-modal-v726 .deadline-grid-v43,
.assessment-sim-deadline-modal-v726 .deadline-grid-v43{
  gap:10px!important;
}
.assessment-sim-schedule-modal-v726 .fg,
.assessment-sim-apply-modal-v726 .fg,
.assessment-sim-deadline-modal-v726 .fg,
.assessment-sim-editor-v726 .fg{
  gap:5px!important;
}
.assessment-sim-schedule-modal-v726 .fl,
.assessment-sim-apply-modal-v726 .fl,
.assessment-sim-deadline-modal-v726 .fl,
.assessment-sim-editor-v726 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.07em!important;
  font-weight:700!important;
  color:#64748B!important;
}
.assessment-sim-schedule-modal-v726 .modern-select-control,
.assessment-sim-schedule-modal-v726 .fi,
.assessment-sim-apply-modal-v726 .modern-select-control,
.assessment-sim-apply-modal-v726 .fi,
.assessment-sim-deadline-modal-v726 .modern-select-control,
.assessment-sim-deadline-modal-v726 .fi,
.assessment-sim-editor-v726 .modern-select-control,
.assessment-sim-editor-v726 .fi{
  min-height:40px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.assessment-sim-deadline-modal-v726 .deadline-result-v43,
.assessment-sim-deadline-modal-v726 .deadline-note-v43{
  border-radius:12px!important;
  padding:10px 12px!important;
  font-size:12px!important;
}
.assessment-sim-apply-modal-v726 .assessment-apply-summary-v44{
  gap:8px!important;
  margin:12px 0!important;
}
.assessment-sim-apply-modal-v726 .assessment-apply-summary-v44>div{
  padding:10px 12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
}
.assessment-sim-apply-modal-v726 .assessment-apply-summary-v44 span{
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  color:#718198!important;
}
.assessment-sim-apply-modal-v726 .assessment-apply-summary-v44 strong{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.assessment-sim-editor-v726 .sim-import-workbox{
  margin:12px 0!important;
  padding:12px!important;
  border:1px solid #DCE9E6!important;
  border-radius:14px!important;
  background:#F7FCFB!important;
}
.assessment-sim-editor-v726 .sim-import-mode-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.assessment-sim-editor-v726 .sim-import-mode-row .line-action{
  min-height:32px!important;
  padding:6px 10px!important;
  border:1px solid #D6E0EB!important;
  border-radius:9px!important;
  background:#FFFFFF!important;
  color:#475569!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
.assessment-sim-editor-v726 .sim-import-mode-row .line-action.primary{
  background:#0F8A78!important;
  border-color:#0F8A78!important;
  color:#FFFFFF!important;
}
.assessment-sim-editor-v726 .sim-paste-area{
  min-height:150px!important;
  height:auto!important;
  padding:10px 12px!important;
  line-height:1.5!important;
}
.assessment-sim-editor-v726 .sim-import-summary{
  display:flex!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  margin-top:10px!important;
}
.assessment-sim-editor-v726 .sim-import-summary span{
  padding:5px 8px!important;
  border:1px solid #DCE9E6!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  font-size:11.5px!important;
  color:#52657D!important;
}
.assessment-sim-editor-v726 .sim-class-picker{
  gap:7px!important;
}
.assessment-sim-editor-v726 .sim-class-picker label{
  padding:6px 9px!important;
  border-radius:999px!important;
  border-color:#D6E0EB!important;
  background:#F8FAFC!important;
  font-size:11.5px!important;
}
.assessment-sim-editor-v726 .ma,
.assessment-sim-apply-modal-v726 .ma,
.assessment-sim-deadline-modal-v726 .ma,
.assessment-sim-schedule-modal-v726 .ma{
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #E9EFF6!important;
}

@media(max-width:1100px){
  .assessment-sim-overview-v726 .assessment-filter-bar-v44{
    grid-template-columns:1fr 1fr!important;
  }
  .assessment-sim-overview-v726 .assessment-filter-bar-v44>.fg:last-child{
    grid-column:1/-1!important;
    max-width:260px!important;
  }
  .assessment-sim-overview-v726 .assessment-class-list-v44 .results-class-list-head-v330{
    display:none!important;
  }
  .assessment-sim-overview-v726 .assessment-class-row-v44{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 12px!important;
    padding:12px 14px!important;
  }
  .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-context-v330,
  .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-students-v330,
  .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-assess-v330{
    grid-column:1!important;
  }
  .assessment-sim-overview-v726 .assessment-class-row-v44 em{
    grid-column:2!important;
    grid-row:1/5!important;
    align-self:center!important;
  }
}
@media(max-width:900px){
  .assessment-sim-detail-v726 .assessment-detail-head-v44{
    align-items:flex-start!important;
    flex-wrap:wrap!important;
  }
  .assessment-sim-detail-v726 .assessment-detail-actions-v44{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .assessment-sim-detail-v726 .assessment-toolbar-v44{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .assessment-sim-detail-v726 .assessment-search-v44{
    width:100%!important;
    min-width:0!important;
  }
  .assessment-sim-detail-v726 .assessment-list-head-v44,
  .assessment-sim-detail-v726 .assessment-history-head-v44{
    display:none!important;
  }
  .assessment-sim-detail-v726 .assessment-item-row-v44,
  .assessment-sim-detail-v726 .assessment-history-row-v44{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px 12px!important;
    padding:11px 12px!important;
  }
  .assessment-sim-detail-v726 .assessment-item-main-v44,
  .assessment-sim-detail-v726 .assessment-item-detail-v44,
  .assessment-sim-detail-v726 .assessment-item-status-v44,
  .assessment-sim-detail-v726 .assessment-history-title-v44,
  .assessment-sim-detail-v726 .assessment-history-date-v44,
  .assessment-sim-detail-v726 .assessment-history-delivery-v44{
    grid-column:1!important;
  }
  .assessment-sim-detail-v726 .assessment-item-actions-v44,
  .assessment-sim-detail-v726 .assessment-history-row-v44 em{
    grid-column:2!important;
    grid-row:1/4!important;
    align-self:center!important;
  }
}
@media(max-width:760px){
  .assessment-sim-page-head-v726{
    align-items:flex-start!important;
  }
  .assessment-sim-page-head-v726 .ph h1{
    font-size:25px!important;
  }
  .assessment-sim-page-actions-v726{
    width:100%!important;
    display:grid!important;
    grid-template-columns:.85fr 1.15fr!important;
  }
  .assessment-sim-page-actions-v726 .btn{
    width:100%!important;
  }
  .assessment-sim-overview-v726,
  .assessment-sim-detail-v726{
    padding:14px!important;
  }
  .assessment-sim-overview-v726 .assessment-filter-bar-v44{
    grid-template-columns:1fr!important;
  }
  .assessment-sim-overview-v726 .assessment-filter-bar-v44>.fg:last-child{
    grid-column:auto!important;
    max-width:none!important;
  }
  .assessment-sim-overview-v726 .assessment-class-row-v44{
    grid-template-columns:1fr!important;
  }
  .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-context-v330,
  .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-students-v330,
  .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-assess-v330,
  .assessment-sim-overview-v726 .assessment-class-row-v44 em{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
  }
  .assessment-sim-detail-v726 .assessment-detail-actions-v44{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .assessment-sim-detail-v726 .assessment-detail-actions-v44 .btn{
    width:100%!important;
  }
  .assessment-sim-detail-v726 .assessment-item-row-v44,
  .assessment-sim-detail-v726 .assessment-history-row-v44{
    grid-template-columns:1fr!important;
  }
  .assessment-sim-detail-v726 .assessment-item-main-v44,
  .assessment-sim-detail-v726 .assessment-item-detail-v44,
  .assessment-sim-detail-v726 .assessment-item-status-v44,
  .assessment-sim-detail-v726 .assessment-item-actions-v44,
  .assessment-sim-detail-v726 .assessment-history-title-v44,
  .assessment-sim-detail-v726 .assessment-history-date-v44,
  .assessment-sim-detail-v726 .assessment-history-delivery-v44,
  .assessment-sim-detail-v726 .assessment-history-row-v44 em{
    grid-column:1!important;
    grid-row:auto!important;
    justify-self:start!important;
  }
  .assessment-sim-detail-v726 .assessment-item-actions-v44{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .assessment-sim-detail-v726 .assessment-action-primary-v44{
    flex:1!important;
  }
  .assessment-sim-detail-modal-v726 .sim-detail-grid,
  .assessment-sim-detail-modal-v726 .sim-detail-info,
  .assessment-sim-schedule-modal-v726 .sim-date-grid,
  .assessment-sim-apply-modal-v726 .deadline-grid-v43,
  .assessment-sim-deadline-modal-v726 .deadline-grid-v43{
    grid-template-columns:1fr!important;
  }
  .assessment-sim-detail-modal-v726,
  .assessment-sim-content-modal-v726,
  .assessment-sim-action-modal-v726,
  .assessment-sim-schedule-modal-v726,
  .assessment-sim-deadline-modal-v726,
  .assessment-sim-apply-modal-v726,
  .assessment-sim-editor-v726{
    width:calc(100vw - 20px)!important;
    max-height:calc(100vh - 20px)!important;
    padding:14px!important;
    border-radius:16px!important;
  }
  .assessment-sim-editor-v726>div[style*="grid-template-columns"],
  .assessment-sim-editor-v726>div[style*="gridTemplateColumns"]{
    grid-template-columns:1fr!important;
  }
}

html[data-theme="dark"] .assessment-sim-overview-v726,
html[data-theme="dark"] .assessment-sim-detail-v726,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-panel-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-detail-panel-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-list-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-list-v44,
html[data-theme="dark"] .assessment-sim-detail-modal-v726,
html[data-theme="dark"] .assessment-sim-content-modal-v726,
html[data-theme="dark"] .assessment-sim-action-modal-v726,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726,
html[data-theme="dark"] .assessment-sim-apply-modal-v726,
html[data-theme="dark"] .assessment-sim-editor-v726{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-filter-bar-v44 .modern-select-control,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 em,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-context-strip-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-search-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-tabs-v44 button,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-item-row-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-row-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-row-v44 em,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-more-v44>summary,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-more-panel-v44,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sim-detail-grid>div,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sim-detail-info>div,
html[data-theme="dark"] .assessment-sim-content-modal-v726 .sim-compatible-row,
html[data-theme="dark"] .assessment-sim-action-modal-v726 .sim-action-list button,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726 .sim-quick-actions button,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726 .modern-select-control,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726 .fi,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726 .modern-select-control,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726 .fi,
html[data-theme="dark"] .assessment-sim-apply-modal-v726 .modern-select-control,
html[data-theme="dark"] .assessment-sim-apply-modal-v726 .fi,
html[data-theme="dark"] .assessment-sim-apply-modal-v726 .assessment-apply-summary-v44>div,
html[data-theme="dark"] .assessment-sim-editor-v726 .modern-select-control,
html[data-theme="dark"] .assessment-sim-editor-v726 .fi,
html[data-theme="dark"] .assessment-sim-editor-v726 .sim-import-workbox,
html[data-theme="dark"] .assessment-sim-editor-v726 .sim-import-mode-row .line-action,
html[data-theme="dark"] .assessment-sim-editor-v726 .sim-import-summary span,
html[data-theme="dark"] .assessment-sim-editor-v726 .sim-class-picker label{
  background:#111827!important;
  border-color:#243244!important;
  color:#DCE6F2!important;
}
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-panel-v44>.results-applications-head-v1424,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-list-v44 .results-class-list-head-v330,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-detail-head-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-list-head-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-head-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-item-row-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-row-v44,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sim-modal-head,
html[data-theme="dark"] .assessment-sim-content-modal-v726 .sim-modal-head,
html[data-theme="dark"] .assessment-sim-action-modal-v726 .sim-modal-head,
html[data-theme="dark"] .assessment-sim-editor-v726 .ma,
html[data-theme="dark"] .assessment-sim-apply-modal-v726 .ma,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726 .ma,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726 .ma{
  border-color:#243244!important;
}
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-panel-v44 .results-applications-head-v1424 strong,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-class-v330 strong,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-detail-head-v44>div:first-child strong,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-context-strip-v44 b,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-item-main-v44 strong,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-title-v44 strong,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sim-modal-head h3,
html[data-theme="dark"] .assessment-sim-content-modal-v726 .sim-modal-head h3,
html[data-theme="dark"] .assessment-sim-action-modal-v726 .sim-modal-head h3,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726>h3,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726>h3,
html[data-theme="dark"] .assessment-sim-apply-modal-v726>h3,
html[data-theme="dark"] .assessment-sim-editor-v726>h3,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sim-detail-grid strong,
html[data-theme="dark"] .assessment-sim-content-modal-v726 .sim-compatible-row strong,
html[data-theme="dark"] .assessment-sim-apply-modal-v726 .assessment-apply-summary-v44 strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .assessment-sim-page-head-v726 .ph p,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-filter-bar-v44 .fl,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-context-v330,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-students-v330,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 .results-class-row-assess-v330,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-detail-head-v44>div:first-child span,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-context-strip-v44 span,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-item-main-v44 span,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-item-detail-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-title-v44 small,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-date-v44,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-delivery-v44,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sub,
html[data-theme="dark"] .assessment-sim-content-modal-v726 .sub,
html[data-theme="dark"] .assessment-sim-action-modal-v726 .sub,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726>.sub,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726>.sub,
html[data-theme="dark"] .assessment-sim-apply-modal-v726>.sub,
html[data-theme="dark"] .assessment-sim-editor-v726>.sub,
html[data-theme="dark"] .assessment-sim-detail-modal-v726 .sim-detail-info p,
html[data-theme="dark"] .assessment-sim-content-modal-v726 .sim-compatible-row small,
html[data-theme="dark"] .assessment-sim-schedule-modal-v726 .fl,
html[data-theme="dark"] .assessment-sim-deadline-modal-v726 .fl,
html[data-theme="dark"] .assessment-sim-apply-modal-v726 .fl,
html[data-theme="dark"] .assessment-sim-editor-v726 .fl{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-panel-v44 .results-applications-count-v1424,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 em,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-row-v44 em{
  background:#102521!important;
  border-color:#2A5C54!important;
  color:#91D5CA!important;
}
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-tabs-v44 button.on,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-action-primary-v44:hover,
html[data-theme="dark"] .assessment-sim-page-actions-v726 .btn-p,
html[data-theme="dark"] .assessment-sim-editor-v726 .sim-import-mode-row .line-action.primary{
  background:#0F8A78!important;
  border-color:#0F8A78!important;
  color:#FFFFFF!important;
}
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44:hover,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-item-row-v44:hover,
html[data-theme="dark"] .assessment-sim-detail-v726 .assessment-history-row-v44:hover{
  background:#111827!important;
}


.qbank-page-head-v45,
.ph.qbank-page-head-v45.compact-page-head-v71{
  margin:0 0 8px!important;
}
.qbank-page-head-v45 h1,
.qbank-detail-page-head-v45 .ph h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
  color:#0F172A!important;
}

.qbank-filter-shell-v45{
  margin:0 0 12px!important;
  padding:14px 16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.qbank-filter-grid-v45{
  grid-template-columns:minmax(190px,.92fr) minmax(180px,.82fr) minmax(260px,1.3fr)!important;
  gap:12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
}
.qbank-filter-grid-v45 .fg{
  gap:5px!important;
  min-width:0!important;
}
.qbank-filter-grid-v45 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.qbank-filter-grid-v45 .modern-select-control,
.qbank-filter-grid-v45 .ms-btn{
  min-height:40px!important;
  height:40px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.qbank-filter-grid-v45 .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}

.qbank-overview-board-v45,
.qbank-detail-board-v45{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.qbank-year-panel-v45{
  margin:0!important;
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.qbank-year-head-v45.results-applications-head-v1424.results-class-head-v321.compact-panel-head-v71{
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
.qbank-year-head-v45 h2,
.qbank-year-head-v45 strong{
  font-size:16px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#0F172A!important;
}
.qbank-year-head-v45 p,
.qbank-year-head-v45 span:not(.results-applications-count-v1424){
  font-size:12.5px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.qbank-year-head-v45 .results-applications-count-v1424{
  padding:6px 10px!important;
  font-size:12px!important;
  border-color:#D3E2F9!important;
}
.qbank-year-columns-v45{
  min-height:38px!important;
  padding:0 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
.qbank-year-list-v45{
  gap:0!important;
}
.qbank-year-row-v45.results-class-row-v330{
  min-height:56px!important;
  padding:9px 16px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:0!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.qbank-year-list-v45 .qbank-year-row-v45:last-child{
  border-bottom:0!important;
}
.qbank-year-row-v45:hover{
  transform:none!important;
  background:#FAFCFF!important;
}
.qbank-year-name-v45{
  gap:10px!important;
}
.qbank-year-name-v45 i{
  width:10px!important;
  height:10px!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--series-dot,#4f83e4) 14%,transparent)!important;
}
.qbank-year-name-v45 strong{
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.qbank-year-row-v45>span{
  font-size:13px!important;
  font-weight:500!important;
  color:#64748B!important;
}
.qbank-year-actions-v45{
  gap:8px!important;
}
.qbank-year-actions-v45 u{
  display:none!important;
}
.qbank-year-actions-v45 button{
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  font-size:12px!important;
  font-weight:600!important;
  color:#4E647E!important;
}
.qbank-year-actions-v45 .qbank-open-action-v45{
  background:#F4F7FD!important;
  border-color:#D3E0F4!important;
  color:#3C63A6!important;
}
.qbank-year-actions-v45 .qbank-new-action-v45{
  background:#F2FAF7!important;
  border-color:#CDE8DD!important;
  color:#28745B!important;
}

.qbank-detail-page-head-v45.ph-row{
  margin:0 0 10px!important;
  align-items:center!important;
}
.qbank-detail-page-head-v45 .ph{
  margin:0!important;
}
.qbank-detail-page-head-v45 .ph p{
  margin-top:4px!important;
  font-size:12.5px!important;
  color:#64748B!important;
}
.qbank-back-v45{
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
}
.qbank-detail-board-v45{
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.qbank-detail-toolbar-v45{
  align-items:center!important;
  gap:14px!important;
}
.qbank-detail-toolbar-v45 h2{
  margin:0 0 3px!important;
  font-size:18px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  color:#0F172A!important;
}
.qbank-detail-toolbar-v45 p{
  font-size:12.5px!important;
  color:#64748B!important;
}
.qbank-create-actions-v45{
  gap:8px!important;
}
.qbank-create-actions-v45 .btn{
  min-height:36px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  gap:6px!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.qbank-create-actions-v45 .premium-icon{
  width:15px!important;
  height:15px!important;
}
.qbank-cleanup-action-v453{
  color:#8A4B08!important;
  border-color:#EED6B5!important;
  background:#FFFBF4!important;
}

.qbank-summary-strip-v45{
  min-height:42px!important;
  margin-top:12px!important;
  padding:8px 12px!important;
  border:1px solid #CDE8DF!important;
  border-radius:12px!important;
  background:#F4FBF8!important;
  gap:9px!important;
  color:#176858!important;
}
.qbank-summary-strip-v45>svg{
  width:26px!important;
  height:26px!important;
  padding:5px!important;
  border-radius:8px!important;
  background:#23957E!important;
}
.qbank-summary-strip-v45 span{
  font-size:12.5px!important;
}
.qbank-summary-strip-v45 strong{
  font-weight:700!important;
}
.qbank-summary-strip-v45 em{
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:600!important;
  border-color:#CDE8DF!important;
}

.qbank-library-toolbar-v45{
  margin-top:12px!important;
  padding:10px!important;
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  gap:10px!important;
  background:#FBFDFF!important;
}
.qbank-status-tabs-v45{
  gap:6px!important;
}
.qbank-status-tabs-v45 button{
  min-height:34px!important;
  padding:4px 7px 4px 11px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:600!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  color:#4E647E!important;
}
.qbank-status-tabs-v45 button b{
  min-width:23px!important;
  height:23px!important;
  padding:0 5px!important;
  font-size:10.5px!important;
  background:#F1F5F9!important;
}
.qbank-status-tabs-v45 button.on{
  background:#1F63C7!important;
  border-color:#1F63C7!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
}
.qbank-secondary-filters-v45{
  grid-template-columns:minmax(150px,.65fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(240px,1.2fr)!important;
  gap:8px!important;
}
.qbank-secondary-filters-v45 .modern-select-control,
.qbank-secondary-filters-v45 .ms-btn,
.qbank-search-v45{
  min-height:38px!important;
  height:38px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.qbank-secondary-filters-v45 .modern-select-label{
  font-size:12.5px!important;
  font-weight:400!important;
}
.qbank-search-v45{
  padding:0 11px!important;
  gap:7px!important;
}
.qbank-search-v45 svg{
  width:15px!important;
  height:15px!important;
}
.qbank-search-v45 input{
  min-height:0!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:12.5px!important;
}

.qbank-list-shell-v45{
  margin-top:12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  overflow:visible!important;
}
.qbank-list-columns-v45{
  min-height:40px!important;
  padding:0 14px!important;
  border-radius:16px 16px 0 0!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
}
.qbank-question-list-v45{
  gap:0!important;
}
.qbank-question-row-v45{
  min-height:62px!important;
  padding:8px 14px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
}
.qbank-question-row-v45:last-child{
  border-bottom:0!important;
  border-radius:0 0 16px 16px!important;
}
.qbank-question-row-v45:hover{
  background:#FAFCFF!important;
}
.qbank-question-row-v45.is-archived{
  background:#FBFCFE!important;
}
.qbank-question-main-v45{
  gap:10px!important;
}
.qbank-question-number-v45{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  border-color:#D3E0F4!important;
  background:#F4F7FD!important;
  color:#3C63A6!important;
  font-size:12px!important;
  font-weight:700!important;
}
.qbank-question-main-v45 strong{
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:600!important;
  color:#0F172A!important;
}
.qbank-question-main-v45 small{
  margin-top:2px!important;
  font-size:11px!important;
  color:#71849C!important;
}
.qbank-usage-cell-v45 span{
  font-size:11.5px!important;
  color:#52677F!important;
}
.qbank-chip-v45{
  min-height:26px!important;
  padding:3px 8px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:600!important;
}
.qbank-row-actions-v45{
  gap:6px!important;
}
.qbank-row-actions-v45 .btn{
  min-height:32px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
.qbank-more-v45{
  width:32px!important;
  height:32px!important;
  flex-basis:32px!important;
  border-radius:9px!important;
}
.qbank-more-v45 svg{
  width:16px!important;
  height:16px!important;
}
.qbank-menu-v45{
  top:38px!important;
  width:210px!important;
  padding:6px!important;
  border-radius:12px!important;
  border-color:#D6E0EB!important;
  box-shadow:0 14px 34px rgba(15,23,42,.14)!important;
}
.qbank-menu-v45 button{
  min-height:34px!important;
  padding:7px 9px!important;
  border-radius:8px!important;
  font-size:12px!important;
  font-weight:600!important;
}
.qbank-empty-v45.results-empty-guide{
  margin:0!important;
  padding:18px 16px!important;
  border:0!important;
  background:transparent!important;
}
.qbank-empty-v45 strong{
  display:block!important;
  margin-bottom:3px!important;
  font-size:14px!important;
}

.qbank-editor-modal-v45,
.qbank-preview-modal-v45,
.qbank-link-modal-v45,
.qbank-import-modal-v45{
  width:min(92vw,860px)!important;
  max-height:calc(100vh - 28px)!important;
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 20px 48px rgba(15,23,42,.14)!important;
  overflow:auto!important;
}
.qbank-editor-modal-v45{max-width:720px!important;}
.qbank-preview-modal-v45{max-width:780px!important;}
.qbank-link-modal-v45{max-width:580px!important;}
.qbank-import-modal-v45{max-width:880px!important;}
.qbank-editor-modal-v45 h3,
.qbank-link-modal-v45 h3,
.qbank-import-modal-v45 h3{
  font-size:18px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.qbank-editor-grid-v45,
.qbank-import-context-v45{
  gap:10px!important;
}
.qbank-editor-grid-v45 .fg,
.qbank-import-context-v45 .fg,
.qbank-editor-modal-v45>.fg,
.qbank-import-modal-v45>.fg{
  gap:5px!important;
}
.qbank-editor-modal-v45 .fl,
.qbank-link-modal-v45 .fl,
.qbank-import-modal-v45 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.07em!important;
  color:#64748B!important;
}
.qbank-editor-modal-v45 .fi,
.qbank-link-modal-v45 .fi,
.qbank-import-modal-v45 .fi,
.qbank-editor-modal-v45 .modern-select-control,
.qbank-link-modal-v45 .modern-select-control,
.qbank-import-modal-v45 .modern-select-control{
  min-height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.qbank-option-editor-v45{
  min-height:42px!important;
  gap:8px!important;
  margin-top:7px!important;
}
.qbank-option-editor-v45>button{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:700!important;
}
.qbank-option-editor-v45 .fi{
  height:40px!important;
  min-height:40px!important;
}
.qbank-preview-head-v45{
  padding-bottom:12px!important;
  margin-bottom:12px!important;
  border-bottom:1px solid #E9EFF6!important;
}
.qbank-preview-head-v45>div>span{
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.qbank-preview-head-v45 h3{
  margin-top:4px!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.qbank-preview-head-v45>button{
  width:34px!important;
  height:34px!important;
  border-radius:10px!important;
  background:#F8FAFC!important;
  border:1px solid #E3EAF3!important;
  color:#64748B!important;
}
.qbank-preview-meta-v45{
  gap:6px!important;
  margin-bottom:12px!important;
}
.qbank-preview-meta-v45 span{
  padding:5px 8px!important;
  border-radius:999px!important;
  font-size:11px!important;
  font-weight:600!important;
}
.qbank-preview-options-v45{
  gap:7px!important;
}
.qbank-preview-options-v45>div{
  min-height:42px!important;
  padding:8px 10px!important;
  border-radius:11px!important;
  border-color:#E3EAF3!important;
  background:#FBFDFF!important;
}
.qbank-preview-options-v45>div b{
  width:28px!important;
  height:28px!important;
  border-radius:8px!important;
  font-size:11px!important;
}
.qbank-preview-options-v45>div span{
  font-size:13px!important;
}
.qbank-preview-explanation-v45,
.qbank-preview-usage-v45,
.qbank-link-question-v45{
  margin-top:12px!important;
  padding:11px 12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FBFDFF!important;
}
.qbank-preview-explanation-v45 strong,
.qbank-preview-usage-v45 strong{
  font-size:12.5px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.qbank-preview-explanation-v45 p,
.qbank-preview-usage-v45 span,
.qbank-link-question-v45{
  font-size:12.5px!important;
  color:#64748B!important;
}
.qbank-import-mode-tabs-v45{
  gap:7px!important;
  margin:10px 0!important;
}
.qbank-import-mode-tabs-v45 button{
  min-height:36px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  font-size:12px!important;
  font-weight:600!important;
}
.qbank-import-mode-tabs-v45 button.on{
  border-color:#B9CFF0!important;
  background:#F1F6FE!important;
  color:#315C9E!important;
}
.qbank-docx-box-v45{
  margin-bottom:10px!important;
  padding:11px!important;
  border-radius:12px!important;
  border-color:#B9CFF0!important;
  background:#F7FAFF!important;
}
.qbank-docx-box-v45 svg{
  width:22px!important;
  height:22px!important;
}
.qbank-docx-box-v45 strong{
  font-size:12.5px!important;
}
.qbank-docx-box-v45 small{
  font-size:11px!important;
}
.qbank-import-text-v45{
  font-size:12.5px!important;
  line-height:1.55!important;
}
.qbank-import-buttons-v45{
  gap:8px!important;
  margin:9px 0!important;
}
.qbank-import-buttons-v45 .btn{
  min-height:36px!important;
  border-radius:10px!important;
  font-size:12px!important;
}
.qbank-import-preview-v45{
  max-height:230px!important;
  margin-top:10px!important;
  padding:10px!important;
  border-radius:12px!important;
  border-color:#E3EAF3!important;
}
.qbank-import-preview-v45>strong{
  font-size:12.5px!important;
}
.qbank-import-preview-v45>div{
  padding:7px 0!important;
  font-size:11.5px!important;
}
.qbank-csv-advanced-v45{
  margin-top:10px!important;
}
.qbank-csv-advanced-v45 summary{
  font-size:11.5px!important;
  font-weight:600!important;
}
.qbank-editor-modal-v45 .ma,
.qbank-link-modal-v45 .ma,
.qbank-import-modal-v45 .ma,
.qbank-preview-modal-v45 .ma{
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #E9EFF6!important;
  gap:8px!important;
}
.qbank-editor-modal-v45 .ma .btn,
.qbank-link-modal-v45 .ma .btn,
.qbank-import-modal-v45 .ma .btn,
.qbank-preview-modal-v45 .ma .btn{
  min-height:36px!important;
  border-radius:10px!important;
  font-size:12px!important;
}

@media(max-width:1180px){
  .qbank-filter-grid-v45{
    grid-template-columns:1fr 1fr!important;
  }
  .qbank-filter-grid-v45 .fg:last-child{
    grid-column:1/-1!important;
  }
  .qbank-secondary-filters-v45{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:900px){
  .qbank-page-head-v45 h1,
  .qbank-detail-page-head-v45 .ph h1{
    font-size:25px!important;
  }
  .qbank-filter-shell-v45,
  .qbank-detail-board-v45{
    padding:14px!important;
  }
  .qbank-filter-grid-v45{
    grid-template-columns:1fr!important;
  }
  .qbank-filter-grid-v45 .fg:last-child{
    grid-column:auto!important;
  }
  .qbank-year-columns-v45{
    display:none!important;
  }
  .qbank-year-row-v45.results-class-row-v330{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    min-height:64px!important;
  }
  .qbank-year-row-v45>span:nth-child(2),
  .qbank-year-row-v45>span:nth-child(3),
  .qbank-year-row-v45>span:nth-child(4){
    display:none!important;
  }
  .qbank-year-name-v45 small{
    display:block!important;
    margin-left:0!important;
  }
  .qbank-detail-toolbar-v45{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .qbank-create-actions-v45{
    justify-content:flex-start!important;
  }
  .qbank-list-columns-v45{
    display:none!important;
  }
  .qbank-question-row-v45{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:"main actions" "link usage"!important;
    gap:8px 12px!important;
    min-height:82px!important;
    padding:10px 12px!important;
  }
  .qbank-question-main-v45{grid-area:main!important;}
  .qbank-link-cell-v45{grid-area:link!important;margin-left:42px!important;}
  .qbank-usage-cell-v45{grid-area:usage!important;justify-content:flex-end!important;}
  .qbank-difficulty-cell-v45{display:none!important;}
  .qbank-row-actions-v45{grid-area:actions!important;justify-self:end!important;}
}
@media(max-width:620px){
  .qbank-filter-shell-v45,
  .qbank-detail-board-v45{
    padding:12px!important;
  }
  .qbank-detail-page-head-v45.ph-row{
    align-items:stretch!important;
    gap:10px!important;
  }
  .qbank-back-v45{
    width:100%!important;
  }
  .qbank-create-actions-v45{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
  }
  .qbank-create-actions-v45 .btn{
    justify-content:center!important;
  }
  .qbank-create-actions-v45 .qbank-cleanup-action-v453{
    grid-column:1/-1!important;
  }
  .qbank-summary-strip-v45{
    align-items:flex-start!important;
  }
  .qbank-summary-strip-v45 em{
    display:none!important;
  }
  .qbank-secondary-filters-v45{
    grid-template-columns:1fr!important;
  }
  .qbank-question-row-v45{
    grid-template-areas:"main actions" "link link" "usage usage"!important;
  }
  .qbank-link-cell-v45{
    margin-left:0!important;
  }
  .qbank-usage-cell-v45{
    justify-content:flex-start!important;
  }
  .qbank-row-actions-v45 .btn{
    display:none!important;
  }
  .qbank-editor-grid-v45,
  .qbank-import-context-v45{
    grid-template-columns:1fr!important;
  }
  .qbank-editor-topic-v45{
    grid-column:auto!important;
  }
  .qbank-editor-modal-v45,
  .qbank-preview-modal-v45,
  .qbank-link-modal-v45,
  .qbank-import-modal-v45{
    width:calc(100vw - 20px)!important;
    padding:14px!important;
  }
}

html[data-theme="dark"] .qbank-page-head-v45 h1,
html[data-theme="dark"] .qbank-detail-page-head-v45 .ph h1,
html[data-theme="dark"] .qbank-year-head-v45 h2,
html[data-theme="dark"] .qbank-year-head-v45 strong,
html[data-theme="dark"] .qbank-year-name-v45 strong,
html[data-theme="dark"] .qbank-detail-toolbar-v45 h2,
html[data-theme="dark"] .qbank-question-main-v45 strong,
html[data-theme="dark"] .qbank-editor-modal-v45 h3,
html[data-theme="dark"] .qbank-link-modal-v45 h3,
html[data-theme="dark"] .qbank-import-modal-v45 h3,
html[data-theme="dark"] .qbank-preview-head-v45 h3,
html[data-theme="dark"] .qbank-preview-explanation-v45 strong,
html[data-theme="dark"] .qbank-preview-usage-v45 strong,
html[data-theme="dark"] .qbank-preview-options-v45>div span{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .qbank-filter-shell-v45,
html[data-theme="dark"] .qbank-year-panel-v45,
html[data-theme="dark"] .qbank-detail-board-v45,
html[data-theme="dark"] .qbank-list-shell-v45,
html[data-theme="dark"] .qbank-editor-modal-v45,
html[data-theme="dark"] .qbank-preview-modal-v45,
html[data-theme="dark"] .qbank-link-modal-v45,
html[data-theme="dark"] .qbank-import-modal-v45{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .qbank-filter-grid-v45 .modern-select-control,
html[data-theme="dark"] .qbank-filter-grid-v45 .ms-btn,
html[data-theme="dark"] .qbank-secondary-filters-v45 .modern-select-control,
html[data-theme="dark"] .qbank-secondary-filters-v45 .ms-btn,
html[data-theme="dark"] .qbank-search-v45,
html[data-theme="dark"] .qbank-library-toolbar-v45,
html[data-theme="dark"] .qbank-status-tabs-v45 button,
html[data-theme="dark"] .qbank-year-actions-v45 button,
html[data-theme="dark"] .qbank-question-row-v45,
html[data-theme="dark"] .qbank-more-v45,
html[data-theme="dark"] .qbank-menu-v45,
html[data-theme="dark"] .qbank-editor-modal-v45 .fi,
html[data-theme="dark"] .qbank-link-modal-v45 .fi,
html[data-theme="dark"] .qbank-import-modal-v45 .fi,
html[data-theme="dark"] .qbank-editor-modal-v45 .modern-select-control,
html[data-theme="dark"] .qbank-link-modal-v45 .modern-select-control,
html[data-theme="dark"] .qbank-import-modal-v45 .modern-select-control,
html[data-theme="dark"] .qbank-preview-options-v45>div,
html[data-theme="dark"] .qbank-preview-explanation-v45,
html[data-theme="dark"] .qbank-preview-usage-v45,
html[data-theme="dark"] .qbank-link-question-v45,
html[data-theme="dark"] .qbank-docx-box-v45,
html[data-theme="dark"] .qbank-import-preview-v45{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .qbank-year-columns-v45,
html[data-theme="dark"] .qbank-list-columns-v45{
  background:#111827!important;
  border-color:#243244!important;
  color:#AFC0D4!important;
}
html[data-theme="dark"] .qbank-year-head-v45.results-applications-head-v1424.results-class-head-v321.compact-panel-head-v71,
html[data-theme="dark"] .qbank-year-row-v45.results-class-row-v330,
html[data-theme="dark"] .qbank-question-row-v45,
html[data-theme="dark"] .qbank-preview-head-v45,
html[data-theme="dark"] .qbank-editor-modal-v45 .ma,
html[data-theme="dark"] .qbank-link-modal-v45 .ma,
html[data-theme="dark"] .qbank-import-modal-v45 .ma,
html[data-theme="dark"] .qbank-preview-modal-v45 .ma{
  border-color:#243244!important;
}
html[data-theme="dark"] .qbank-filter-grid-v45 .fl,
html[data-theme="dark"] .qbank-detail-page-head-v45 .ph p,
html[data-theme="dark"] .qbank-year-head-v45 p,
html[data-theme="dark"] .qbank-year-head-v45 span:not(.results-applications-count-v1424),
html[data-theme="dark"] .qbank-year-row-v45>span,
html[data-theme="dark"] .qbank-detail-toolbar-v45 p,
html[data-theme="dark"] .qbank-question-main-v45 small,
html[data-theme="dark"] .qbank-usage-cell-v45 span,
html[data-theme="dark"] .qbank-editor-modal-v45 .fl,
html[data-theme="dark"] .qbank-link-modal-v45 .fl,
html[data-theme="dark"] .qbank-import-modal-v45 .fl,
html[data-theme="dark"] .qbank-preview-head-v45>div>span,
html[data-theme="dark"] .qbank-preview-explanation-v45 p,
html[data-theme="dark"] .qbank-preview-usage-v45 span,
html[data-theme="dark"] .qbank-link-question-v45,
html[data-theme="dark"] .qbank-docx-box-v45 small,
html[data-theme="dark"] .qbank-docx-box-v45 p,
html[data-theme="dark"] .qbank-csv-advanced-v45 summary{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .qbank-year-row-v45:hover,
html[data-theme="dark"] .qbank-question-row-v45:hover{
  background:#111827!important;
}
html[data-theme="dark"] .qbank-year-head-v45 .results-applications-count-v1424{
  background:#0B1220!important;
  border-color:#29477A!important;
  color:#BBD2F7!important;
}
html[data-theme="dark"] .qbank-year-actions-v45 .qbank-open-action-v45,
html[data-theme="dark"] .qbank-question-number-v45,
html[data-theme="dark"] .qbank-import-mode-tabs-v45 button.on{
  background:#12213B!important;
  border-color:#29477A!important;
  color:#BBD2F7!important;
}
html[data-theme="dark"] .qbank-year-actions-v45 .qbank-new-action-v45,
html[data-theme="dark"] .qbank-summary-strip-v45{
  background:#10251F!important;
  border-color:#285A4D!important;
  color:#9ED8C9!important;
}
html[data-theme="dark"] .qbank-status-tabs-v45 button.on{
  background:#2563EB!important;
  border-color:#2563EB!important;
  color:#FFFFFF!important;
}
html[data-theme="dark"] .qbank-search-v45 input{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .qbank-preview-head-v45>button{
  background:#111827!important;
  border-color:#243244!important;
  color:#CBD5E1!important;
}


.students-page-head-v728{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:12px!important;
}
.students-page-head-v728 .ph h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
.students-page-head-v728>.row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.students-page-head-v728>.row .btn{
  min-height:36px!important;
  height:36px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.students-page-head-v728>.row .btn-p{
  padding:0 13px!important;
}

.students-filter-v728{
  display:grid!important;
  grid-template-columns:minmax(190px,.9fr) minmax(190px,.9fr) minmax(230px,1.15fr) auto auto auto minmax(105px,auto)!important;
  align-items:end!important;
  gap:10px!important;
  margin:0 0 12px!important;
  padding:14px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.students-filter-v728>.modern-select,
.students-filter-v728>.fi{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
.students-filter-v728 .modern-select-control,
.students-filter-v728>.fi{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  border:1px solid #D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.students-filter-v728 .modern-select-label,
.students-filter-v728>.fi{
  font-size:13.5px!important;
  font-weight:400!important;
}
.students-filter-v728>.fi{
  padding:0 12px!important;
}
.students-filter-v728>.btn{
  min-height:40px!important;
  height:40px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:600!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.students-filter-v728>.muted{
  align-self:center!important;
  justify-self:end!important;
  min-height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:5px 9px!important;
  border:1px solid #E3EAF3!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  color:#64748B!important;
  font-size:11.5px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.students-filter-v728 .btn-test-student{
  background:#F7F4FC!important;
  border-color:#DDD4F1!important;
  color:#7158AE!important;
}
.students-filter-v728 .btn-test-student:hover{
  background:#F1ECFA!important;
  border-color:#CFC2EA!important;
}

.students-table-v728{
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  overflow:auto!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.students-table-v728 table{
  width:100%!important;
  min-width:880px!important;
  table-layout:fixed!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.students-table-v728 th{
  padding:11px 14px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.students-table-v728 td{
  padding:10px 14px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
  color:#334155!important;
  font-size:13px!important;
  line-height:1.3!important;
  vertical-align:middle!important;
}
.students-table-v728 tbody tr:last-child td{
  border-bottom:0!important;
}
.students-table-v728 tbody tr:hover td{
  background:#FAFCFF!important;
}
.students-table-v728 th:nth-child(1){width:25%!important;}
.students-table-v728 th:nth-child(2){width:18%!important;}
.students-table-v728 th:nth-child(3){width:31%!important;}
.students-table-v728 th:nth-child(4){width:14%!important;}
.students-table-v728 th:nth-child(5){width:12%!important;}
.students-table-v728 .student-name-cell,
.students-table-v728 .student-login-cell,
.students-table-v728 .student-class-cell{
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.students-table-v728 .student-name-cell>span{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.students-table-v728 .student-login-cell{
  color:#475569!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  font-size:12.5px!important;
}
.students-table-v728 .student-class-cell{
  color:#64748B!important;
}
.students-table-v728 .student-password-cell{
  white-space:nowrap!important;
}
.students-table-v728 .student-password-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  padding:5px 9px!important;
  border:1px solid #E1E8F0!important;
  border-radius:9px!important;
  background:#F8FAFC!important;
  color:#334155!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  font-size:12px!important;
  font-weight:600!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.students-table-v728 .student-actions-cell{
  text-align:right!important;
}
.students-table-v728 .student-edit-action{
  min-height:32px!important;
  height:32px!important;
  padding:0 10px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-weight:600!important;
  background:#F4F7FD!important;
  border-color:#D3E0F4!important;
  color:#3C63A6!important;
  box-shadow:none!important;
}
.students-table-v728 .student-edit-action:hover{
  background:#EEF4FE!important;
  transform:none!important;
}
.students-table-v728 .test-user-badge{
  margin-left:7px!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:#F7F4FC!important;
  border-color:#DDD4F1!important;
  color:#7158AE!important;
  font-size:9.5px!important;
  font-weight:700!important;
}
.students-table-v728 td.empty{
  padding:22px 14px!important;
  text-align:center!important;
  color:#64748B!important;
  background:#FBFDFF!important;
}

.students-edit-overlay-v728,
.students-import-overlay-v728{
  padding:18px!important;
  background:rgba(15,23,42,.46)!important;
  backdrop-filter:blur(8px)!important;
}
.students-edit-modal-v728,
.students-import-modal-v728{
  width:min(96vw,620px)!important;
  max-height:calc(100vh - 36px)!important;
  overflow:auto!important;
  padding:20px!important;
  border:1px solid #E3EAF3!important;
  border-radius:20px!important;
  background:#FFFFFF!important;
  box-shadow:0 24px 70px rgba(15,23,42,.20)!important;
}
.students-import-modal-v728{
  width:min(96vw,780px)!important;
}
.students-edit-modal-v728 h3,
.students-import-modal-v728 h3{
  margin:0!important;
  font-size:20px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  color:#0F172A!important;
}
.students-edit-modal-v728>.sub,
.students-import-modal-v728>.sub{
  margin:6px 0 16px!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  color:#64748B!important;
}
.students-edit-modal-v728>.fg,
.students-import-modal-v728>.fg{
  gap:5px!important;
  margin-top:10px!important;
}
.students-edit-modal-v728 .fl,
.students-import-modal-v728 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.students-edit-modal-v728 .fi,
.students-edit-modal-v728 .modern-select-control,
.students-import-modal-v728 .fi,
.students-import-modal-v728 .modern-select-control{
  min-height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.students-edit-modal-v728 textarea.fi,
.students-import-modal-v728 textarea.fi{
  height:auto!important;
  min-height:150px!important;
  padding:10px 12px!important;
  line-height:1.5!important;
  resize:vertical!important;
}
.students-edit-modal-v728 .al,
.students-import-modal-v728 .al{
  margin-top:12px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  font-size:12px!important;
  line-height:1.5!important;
  box-shadow:none!important;
}
.students-edit-modal-v728 .student-modal-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #E9EFF6!important;
}
.students-edit-modal-v728 .student-modal-actions .btn{
  min-height:34px!important;
  border-radius:10px!important;
  padding:0 10px!important;
  font-size:12px!important;
}
.students-edit-modal-v728>.ma,
.students-import-modal-v728>.ma{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #E9EFF6!important;
}
.students-edit-modal-v728>.ma .btn,
.students-import-modal-v728>.ma .btn{
  min-height:38px!important;
  border-radius:10px!important;
  padding:0 13px!important;
  font-size:12.5px!important;
}
.students-import-modal-v728 .import-tabs{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:4px!important;
  margin:0 0 14px!important;
  padding:4px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#F8FAFC!important;
}
.students-import-modal-v728 .import-tab{
  min-height:36px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#64748B!important;
  font-size:12.5px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.students-import-modal-v728 .import-tab.on{
  background:#FFFFFF!important;
  color:#2453A5!important;
  box-shadow:0 2px 8px rgba(15,23,42,.08)!important;
}
.students-import-modal-v728 .preview-box{
  margin-top:12px!important;
  padding:8px!important;
  max-height:230px!important;
  overflow:auto!important;
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  background:#FBFDFF!important;
  box-shadow:none!important;
}
.students-import-modal-v728 .preview-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(130px,.7fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:8px 9px!important;
  border-bottom:1px solid #E9EFF6!important;
}
.students-import-modal-v728 .preview-row:last-child{
  border-bottom:0!important;
}
.students-import-modal-v728 .preview-row strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12.5px!important;
  color:#0F172A!important;
}
.students-import-modal-v728 .preview-row code{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#475569!important;
  font-size:11.5px!important;
}
.students-import-modal-v728 .preview-row .badge{
  font-size:9.5px!important;
  font-weight:700!important;
  padding:3px 7px!important;
}

@media(max-width:1240px){
  .students-filter-v728{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .students-filter-v728>.btn{
    width:100%!important;
  }
  .students-filter-v728>.muted{
    justify-self:start!important;
  }
}
@media(max-width:820px){
  .students-page-head-v728{
    display:block!important;
  }
  .students-page-head-v728 .ph h1{
    font-size:25px!important;
  }
  .students-page-head-v728>.row{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    margin-top:10px!important;
  }
  .students-page-head-v728>.row .btn{
    width:100%!important;
  }
  .students-filter-v728{
    grid-template-columns:1fr 1fr!important;
    padding:12px!important;
  }
  .students-table-v728 table{
    min-width:760px!important;
  }
}
@media(max-width:620px){
  .students-page-head-v728>.row,
  .students-filter-v728{
    grid-template-columns:1fr!important;
  }
  .students-filter-v728>.muted{
    justify-self:stretch!important;
    justify-content:center!important;
  }
  .students-edit-overlay-v728,
  .students-import-overlay-v728{
    align-items:flex-end!important;
    padding:0!important;
  }
  .students-edit-modal-v728,
  .students-import-modal-v728{
    width:100%!important;
    max-height:94vh!important;
    padding:16px!important;
    border-radius:20px 20px 0 0!important;
  }
  .students-edit-modal-v728 .student-modal-actions,
  .students-edit-modal-v728>.ma,
  .students-import-modal-v728>.ma{
    flex-wrap:wrap!important;
  }
  .students-edit-modal-v728 .student-modal-actions .btn,
  .students-edit-modal-v728>.ma .btn,
  .students-import-modal-v728>.ma .btn{
    flex:1 1 100%!important;
  }
  .students-import-modal-v728 .preview-row{
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
}

html[data-theme="dark"] .students-filter-v728,
html[data-theme="dark"] .students-table-v728,
html[data-theme="dark"] .students-edit-modal-v728,
html[data-theme="dark"] .students-import-modal-v728{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .students-filter-v728 .modern-select-control,
html[data-theme="dark"] .students-filter-v728>.fi,
html[data-theme="dark"] .students-filter-v728>.muted,
html[data-theme="dark"] .students-table-v728 td,
html[data-theme="dark"] .students-table-v728 .student-password-status,
html[data-theme="dark"] .students-table-v728 .student-edit-action,
html[data-theme="dark"] .students-edit-modal-v728 .fi,
html[data-theme="dark"] .students-edit-modal-v728 .modern-select-control,
html[data-theme="dark"] .students-import-modal-v728 .fi,
html[data-theme="dark"] .students-import-modal-v728 .modern-select-control,
html[data-theme="dark"] .students-import-modal-v728 .import-tabs,
html[data-theme="dark"] .students-import-modal-v728 .preview-box{
  background:#111827!important;
  border-color:#243244!important;
  color:#E2E8F0!important;
}
html[data-theme="dark"] .students-table-v728 th{
  background:#111827!important;
  border-color:#243244!important;
  color:#AFC0D4!important;
}
html[data-theme="dark"] .students-table-v728 td,
html[data-theme="dark"] .students-import-modal-v728 .preview-row,
html[data-theme="dark"] .students-edit-modal-v728 .student-modal-actions,
html[data-theme="dark"] .students-edit-modal-v728>.ma,
html[data-theme="dark"] .students-import-modal-v728>.ma{
  border-color:#243244!important;
}
html[data-theme="dark"] .students-table-v728 tbody tr:hover td{
  background:#111827!important;
}
html[data-theme="dark"] .students-page-head-v728 .ph h1,
html[data-theme="dark"] .students-table-v728 .student-name-cell>span,
html[data-theme="dark"] .students-edit-modal-v728 h3,
html[data-theme="dark"] .students-import-modal-v728 h3,
html[data-theme="dark"] .students-import-modal-v728 .preview-row strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .students-table-v728 .student-login-cell,
html[data-theme="dark"] .students-table-v728 .student-class-cell,
html[data-theme="dark"] .students-edit-modal-v728>.sub,
html[data-theme="dark"] .students-import-modal-v728>.sub,
html[data-theme="dark"] .students-edit-modal-v728 .fl,
html[data-theme="dark"] .students-import-modal-v728 .fl,
html[data-theme="dark"] .students-import-modal-v728 .preview-row code,
html[data-theme="dark"] .students-filter-v728>.muted{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .students-import-modal-v728 .import-tab.on{
  background:#17263C!important;
  color:#BBD2F7!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .students-filter-v728 .btn-test-student,
html[data-theme="dark"] .students-table-v728 .test-user-badge{
  background:#1B1530!important;
  border-color:#45366B!important;
  color:#D2C0F6!important;
}
html[data-theme="dark"] .students-table-v728 .student-edit-action{
  color:#BBD2F7!important;
  border-color:#2D426B!important;
}


.parent-notices-panel{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
.parent-notices-panel>.ph-row.compact-page-head-v71{
  margin:0!important;
  min-height:0!important;
  align-items:center!important;
}
.parent-notices-panel>.ph-row.compact-page-head-v71 .ph{
  margin:0!important;
}
.parent-notices-panel>.ph-row.compact-page-head-v71 h1{
  margin:0!important;
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
  color:#0F172A!important;
}
.parent-notices-panel>.al{
  margin:0!important;
  border-radius:12px!important;
  padding:10px 12px!important;
  font-size:12.5px!important;
}
.parent-notices-panel .parent-notices-card{
  margin:0!important;
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  color:#0F172A!important;
}
.parent-notices-panel .parent-notices-filters{
  display:flex!important;
  align-items:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:0 0 14px!important;
}
.parent-notices-panel .parent-notices-filters>.modern-select{
  flex:0 1 250px!important;
  width:auto!important;
  min-width:190px!important;
  max-width:100%!important;
}
.parent-notices-panel .parent-notices-filters>.modern-select:nth-child(2){
  flex-basis:210px!important;
}
.parent-notices-panel .parent-notices-filters .modern-select-control,
.parent-notices-panel .parent-notices-search,
.parent-notices-panel .parent-notices-mini input{
  min-height:40px!important;
  height:40px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  color:#0F172A!important;
}
.parent-notices-panel .parent-notices-filters .modern-select-control{
  padding-top:0!important;
  padding-bottom:0!important;
}
.parent-notices-panel .parent-notices-filters .modern-select-label{
  font-size:13.5px!important;
  font-weight:400!important;
}
.parent-notices-panel .parent-notices-mini{
  flex:0 0 126px!important;
  display:grid!important;
  gap:6px!important;
  margin:0!important;
  color:#64748B!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.parent-notices-panel .parent-notices-mini input{
  width:100%!important;
  padding:0 11px!important;
  font-size:13px!important;
  font-weight:500!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.parent-notices-panel .parent-notices-search{
  flex:1 1 260px!important;
  width:auto!important;
  min-width:230px!important;
  padding:0 12px!important;
  font-size:13.5px!important;
}
.parent-notices-panel .parent-notices-filters .modern-select-control:hover,
.parent-notices-panel .parent-notices-search:hover,
.parent-notices-panel .parent-notices-mini input:hover{
  border-color:#B8C8D9!important;
}
.parent-notices-panel .parent-notices-filters .modern-select-control:focus-within,
.parent-notices-panel .parent-notices-search:focus,
.parent-notices-panel .parent-notices-mini input:focus{
  outline:none!important;
  border-color:#8AB4E8!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;
}
.parent-notices-panel .parent-notices-message{
  display:grid!important;
  gap:6px!important;
  margin:0!important;
}
.parent-notices-panel .parent-notices-message .fl{
  margin:0!important;
  color:#64748B!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}
.parent-notices-panel .parent-notices-message textarea.fi{
  width:100%!important;
  min-height:96px!important;
  height:auto!important;
  padding:11px 12px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  color:#334155!important;
  font-size:13.5px!important;
  line-height:1.5!important;
  resize:vertical!important;
}
.parent-notices-panel .parent-notices-message textarea.fi:focus{
  border-color:#8AB4E8!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;
}
.parent-notices-panel .parent-notices-check{
  display:grid!important;
  grid-template-columns:20px minmax(210px,.75fr) minmax(260px,1.25fr)!important;
  align-items:center!important;
  gap:6px 10px!important;
  margin:12px 0!important;
  padding:10px 12px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#F8FAFC!important;
  color:#334155!important;
}
.parent-notices-panel .parent-notices-check input{
  width:17px!important;
  height:17px!important;
  margin:0!important;
  accent-color:#2563EB!important;
}
.parent-notices-panel .parent-notices-check span{
  font-size:12.5px!important;
  line-height:1.35!important;
  font-weight:700!important;
  color:#334155!important;
}
.parent-notices-panel .parent-notices-check small{
  margin:0!important;
  max-width:none!important;
  color:#64748B!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  font-weight:500!important;
}
.parent-notices-panel .parent-notices-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.parent-notices-panel .parent-notices-actions .btn{
  min-height:36px!important;
  height:36px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.parent-notices-panel .parent-notices-actions .btn-p{
  background:#1559C4!important;
  border-color:#1559C4!important;
}
.parent-notices-panel .parent-notices-actions .btn-p:hover{
  background:#104DAE!important;
  border-color:#104DAE!important;
  transform:none!important;
}
.parent-notices-panel .parent-notices-actions>.muted{
  margin-left:auto!important;
  padding:6px 10px!important;
  border:1px solid #E3EAF3!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  color:#64748B!important;
  font-size:11.5px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.parent-notices-panel .parent-notices-list{
  margin:0!important;
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  color:#0F172A!important;
  overflow:hidden!important;
}
.parent-notices-panel .parent-notices-list-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:52px!important;
  padding:9px 14px!important;
  border-bottom:1px solid #E9EFF6!important;
  color:#64748B!important;
  font-size:12.5px!important;
  font-weight:600!important;
}
.parent-notices-panel .parent-notices-list-head .btn{
  min-height:34px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:700!important;
}
.parent-notices-panel .parent-notices-table{
  display:grid!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:#FFFFFF!important;
}
.parent-notices-panel .parent-notices-row{
  display:grid!important;
  grid-template-columns:38px minmax(190px,1.55fr) minmax(120px,.8fr) minmax(210px,1.15fr) minmax(125px,.75fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:54px!important;
  padding:9px 14px!important;
  border:0!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
  color:#334155!important;
  font-size:13px!important;
  cursor:pointer!important;
}
.parent-notices-panel .parent-notices-row:last-of-type{
  border-bottom:0!important;
}
.parent-notices-panel .parent-notices-row:not(.head):hover{
  background:#FAFCFF!important;
}
.parent-notices-panel .parent-notices-row.head{
  min-height:40px!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  cursor:default!important;
}
.parent-notices-panel .parent-notices-row strong{
  display:block!important;
  color:#0F172A!important;
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
.parent-notices-panel .parent-notices-row em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:fit-content!important;
  max-width:100%!important;
  padding:5px 8px!important;
  border:1px solid #DDE5EF!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  color:#52657D!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  font-weight:700!important;
  white-space:normal!important;
}
.parent-notices-panel .parent-notices-row em.bad{
  border-color:#F3C7C7!important;
  background:#FFF4F4!important;
  color:#A23A3A!important;
}
.parent-notices-panel .parent-notices-row em.warn{
  border-color:#ECD9AA!important;
  background:#FFFAED!important;
  color:#946516!important;
}
.parent-notices-panel .parent-notices-row input[type="checkbox"]{
  width:17px!important;
  height:17px!important;
  margin:0!important;
  accent-color:#2563EB!important;
  cursor:pointer!important;
}
.parent-notices-panel .parent-notices-table>.empty{
  padding:24px 16px!important;
  color:#64748B!important;
  font-size:13px!important;
  text-align:center!important;
  background:#FBFDFF!important;
}

@media(max-width:1080px){
  .parent-notices-panel .parent-notices-filters>.modern-select{
    flex:1 1 calc(50% - 6px)!important;
  }
  .parent-notices-panel .parent-notices-mini{
    flex:0 0 126px!important;
  }
  .parent-notices-panel .parent-notices-search{
    flex:1 1 280px!important;
  }
  .parent-notices-panel .parent-notices-row{
    grid-template-columns:38px minmax(170px,1.25fr) minmax(110px,.7fr) minmax(190px,1fr) minmax(110px,.65fr)!important;
    gap:10px!important;
  }
}
@media(max-width:760px){
  .parent-notices-panel{
    gap:10px!important;
  }
  .parent-notices-panel>.ph-row.compact-page-head-v71 h1{
    font-size:25px!important;
  }
  .parent-notices-panel .parent-notices-card{
    padding:12px!important;
    border-radius:14px!important;
  }
  .parent-notices-panel .parent-notices-filters{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .parent-notices-panel .parent-notices-filters>.modern-select,
  .parent-notices-panel .parent-notices-mini,
  .parent-notices-panel .parent-notices-search{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .parent-notices-panel .parent-notices-check{
    grid-template-columns:20px minmax(0,1fr)!important;
    align-items:start!important;
  }
  .parent-notices-panel .parent-notices-check small{
    grid-column:2!important;
  }
  .parent-notices-panel .parent-notices-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .parent-notices-panel .parent-notices-actions .btn{
    width:100%!important;
  }
  .parent-notices-panel .parent-notices-actions>.muted{
    grid-column:1/-1!important;
    margin-left:0!important;
    justify-self:start!important;
  }
  .parent-notices-panel .parent-notices-list{
    border-radius:14px!important;
  }
  .parent-notices-panel .parent-notices-list-head{
    align-items:flex-start!important;
    min-height:0!important;
    padding:10px 12px!important;
  }
  .parent-notices-panel .parent-notices-row.head{
    display:none!important;
  }
  .parent-notices-panel .parent-notices-row{
    grid-template-columns:30px minmax(0,1fr)!important;
    gap:5px 9px!important;
    min-height:72px!important;
    padding:11px 12px!important;
  }
  .parent-notices-panel .parent-notices-row>span:nth-child(1){
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
    padding-top:2px!important;
  }
  .parent-notices-panel .parent-notices-row>span:nth-child(2){
    grid-column:2!important;
    grid-row:1!important;
  }
  .parent-notices-panel .parent-notices-row>span:nth-child(4){
    grid-column:2!important;
    grid-row:2!important;
  }
  .parent-notices-panel .parent-notices-row>span:nth-child(3),
  .parent-notices-panel .parent-notices-row>span:nth-child(5){
    display:none!important;
  }
  .parent-notices-panel .parent-notices-row em{
    font-size:11px!important;
  }
}
@media(max-width:440px){
  .parent-notices-panel .parent-notices-actions{
    grid-template-columns:1fr!important;
  }
  .parent-notices-panel .parent-notices-actions>.muted{
    grid-column:1!important;
  }
  .parent-notices-panel .parent-notices-list-head{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .parent-notices-panel .parent-notices-list-head .btn{
    width:100%!important;
  }
}


.tm > .card:has(> .cup-panel-head){
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.tm > .card:has(> .cup-panel-head) > .cup-panel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin:0 0 14px!important;
  padding:0 0 14px!important;
  border-bottom:1px solid #E9EFF6!important;
}
.tm > .card:has(> .cup-panel-head) > .cup-panel-head h2{
  margin:0!important;
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
  color:#0F172A!important;
}
.tm > .card:has(> .cup-panel-head) > .cup-panel-head .sub{
  margin:5px 0 0!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
  color:#64748B!important;
}
.tm > .card:has(> .cup-panel-head) > .cup-panel-head .btn{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.tm > .card:has(> .cup-panel-head) > .al{
  margin:0 0 12px!important;
  padding:9px 12px!important;
  border-radius:12px!important;
  font-size:12.5px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid{
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid > .grid,
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child{
  min-width:0!important;
  padding:14px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FBFDFF!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid > .grid{
  gap:10px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid .grid.g2{
  gap:10px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid .fg{
  gap:5px!important;
  min-width:0!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid .fg > label,
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid label:not(.checkline){
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.07em!important;
  font-weight:700!important;
  color:#64748B!important;
  text-transform:uppercase!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid input:not([type="checkbox"]),
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid select,
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid textarea{
  width:100%!important;
  min-height:40px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  color:#0F172A!important;
  box-shadow:none!important;
  font-family:inherit!important;
  font-size:13.5px!important;
  font-weight:450!important;
  outline:none!important;
  transition:border-color .16s ease,box-shadow .16s ease!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid input:not([type="checkbox"]),
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid select{
  height:40px!important;
  padding:0 12px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid textarea{
  min-height:72px!important;
  padding:10px 12px!important;
  resize:vertical!important;
  line-height:1.45!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid input:focus,
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid select:focus,
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid textarea:focus{
  border-color:#93B8E8!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;
}
.tm > .card:has(> .cup-panel-head) .cup-editing-pill{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:8px 10px!important;
  border:1px solid #D3E2F9!important;
  border-radius:10px!important;
  background:#F5F9FF!important;
  color:#526981!important;
  font-size:11.5px!important;
  font-weight:500!important;
}
.tm > .card:has(> .cup-panel-head) .cup-editing-pill strong{
  color:#2453A5!important;
  font-weight:700!important;
}
.tm > .card:has(> .cup-panel-head) .cup-brasil-fixed{
  height:40px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 12px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#F8FAFC!important;
  color:#0F172A!important;
  font-size:13.5px!important;
  font-weight:600!important;
}
.tm > .card:has(> .cup-panel-head) .cup-flag-wrap.teacher{
  width:32px!important;
  height:23px!important;
  border-radius:7px!important;
  box-shadow:0 3px 8px rgba(15,23,42,.09)!important;
}
.tm > .card:has(> .cup-panel-head) .cup-country-preview{
  min-height:31px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:6px!important;
  padding:5px 8px!important;
  border:1px solid #E3EAF3!important;
  border-radius:9px!important;
  background:#FFFFFF!important;
  color:#526981!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
.tm > .card:has(> .cup-panel-head) .cup-country-preview .cup-flag-wrap.teacher{
  width:27px!important;
  height:19px!important;
}
.tm > .card:has(> .cup-panel-head) .checkline{
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0 11px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  color:#334155!important;
  font-size:12.5px!important;
  font-weight:600!important;
  text-transform:none!important;
  letter-spacing:0!important;
}
.tm > .card:has(> .cup-panel-head) .checkline input{
  width:16px!important;
  height:16px!important;
  accent-color:#0D9488!important;
}
.tm > .card:has(> .cup-panel-head) .cup-caution{
  margin:0!important;
  padding:9px 11px!important;
  border:1px solid #F4DEB5!important;
  border-radius:10px!important;
  background:#FFFBF3!important;
  color:#7C5A24!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:550!important;
}
.tm > .card:has(> .cup-panel-head) .cup-form-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  padding-top:2px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-form-actions .btn{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  font-weight:650!important;
  box-shadow:none!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child > h3{
  margin:0 0 10px!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  color:#0F172A!important;
}
.tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child > h3[style]{
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #E9EFF6!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-list{
  gap:7px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-row{
  min-height:58px!important;
  padding:8px!important;
  align-items:center!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-main{
  flex:1 1 auto!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  padding:4px 6px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:inherit!important;
  font-family:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-main:hover{
  background:#F8FAFC!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-title{
  gap:5px!important;
  font-size:13.5px!important;
  line-height:1.3!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-row .cup-flag-wrap.mini{
  width:24px!important;
  height:17px!important;
  border-radius:5px!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-main span{
  margin-top:2px!important;
  font-size:11.5px!important;
  line-height:1.35!important;
  font-weight:500!important;
  color:#64748B!important;
}
.tm > .card:has(> .cup-panel-head) .cup-game-main > span:last-child{
  margin:0!important;
  padding:5px 8px!important;
  border:1px solid #E3EAF3!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  font-size:10.5px!important;
  font-weight:650!important;
  white-space:nowrap!important;
}
.tm > .card:has(> .cup-panel-head) .cup-delete-btn{
  flex:0 0 auto!important;
  min-height:32px!important;
  padding:0 9px!important;
  border-radius:9px!important;
  background:#FFF5F5!important;
  border-color:#F5CCCC!important;
  color:#A93838!important;
  font-size:11.5px!important;
  box-shadow:none!important;
}
.tm > .card:has(> .cup-panel-head) .cup-stats-list{
  gap:6px!important;
  margin-top:0!important;
}
.tm > .card:has(> .cup-panel-head) .cup-stat-row{
  min-height:38px!important;
  padding:8px 10px!important;
  border:1px solid #E3EAF3!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  color:#526981!important;
  font-size:12px!important;
  font-weight:550!important;
}
.tm > .card:has(> .cup-panel-head) .cup-stat-row strong{
  color:#0F172A!important;
  font-size:12.5px!important;
  font-weight:700!important;
}


.cup-student-card-premium{
  border:1px solid #DDE8E2!important;
  border-radius:18px!important;
  padding:13px 14px!important;
  background:linear-gradient(135deg,#F8FFFB 0%,#FFFDF5 55%,#F7FAFF 100%)!important;
  box-shadow:none!important;
}
.cup-student-card-head .btn{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  box-shadow:none!important;
}
.cup-compare-line{
  border-radius:12px!important;
  padding:9px 10px!important;
  box-shadow:none!important;
}
.cup-card-award{
  border-radius:10px!important;
  padding:8px 10px!important;
  font-size:11.5px!important;
}
.cup-modal-premium{
  padding:14px!important;
}
.cup-modal-premium .md{
  width:min(520px,calc(100vw - 28px))!important;
  max-width:520px!important;
  max-height:calc(100vh - 28px)!important;
  overflow:auto!important;
  padding:18px!important;
  border:1px solid #E3EAF3!important;
  border-radius:18px!important;
  background:#FFFFFF!important;
  box-shadow:0 20px 52px rgba(15,23,42,.16)!important;
}
.cup-modal-premium .md h3{
  margin:0!important;
  font-size:19px!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
  color:#0F172A!important;
}
.cup-modal-premium .sub{
  margin:5px 0 12px!important;
  font-size:13px!important;
  line-height:1.45!important;
  font-weight:500!important;
  color:#64748B!important;
}
.cup-modal-premium .cup-match-hero{
  gap:18px!important;
  margin:12px 0!important;
  padding:12px!important;
  border-radius:14px!important;
  background:#F8FBFF!important;
  border-color:#E3EAF3!important;
}
.cup-modal-premium .cup-match-hero .cup-team{
  min-width:100px!important;
  gap:6px!important;
}
.cup-modal-premium .cup-flag-wrap.hero{
  width:58px!important;
  height:40px!important;
  border-radius:10px!important;
  box-shadow:0 6px 14px rgba(15,23,42,.10)!important;
}
.cup-modal-premium .cup-match-hero .cup-team span{
  font-size:13.5px!important;
  font-weight:700!important;
}
.cup-modal-premium .cup-match-hero .cup-versus{
  font-size:21px!important;
  color:#64748B!important;
}
.cup-modal-premium .cup-score-editor{
  gap:10px!important;
  margin:12px 0!important;
}
.cup-modal-premium .cup-score-editor input{
  width:72px!important;
  height:52px!important;
  border:1px solid #D6E0EB!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:24px!important;
}
.cup-modal-premium .cup-score-editor strong{
  font-size:22px!important;
  color:#64748B!important;
}
.cup-modal-premium .cup-popular{
  gap:8px!important;
  margin:10px 0!important;
}
.cup-modal-premium .cup-popular div{
  padding:9px 10px!important;
  border-radius:11px!important;
  border-color:#E3EAF3!important;
  background:#F8FAFC!important;
}
.cup-modal-premium .cup-popular span{
  font-size:9.5px!important;
  font-weight:700!important;
}
.cup-modal-premium .cup-popular strong{
  margin-top:3px!important;
  font-size:12.5px!important;
  font-weight:650!important;
}
.cup-modal-premium .cup-modal-actions{
  gap:8px!important;
  margin-top:14px!important;
  padding-top:12px!important;
  border-top:1px solid #E9EFF6!important;
}
.cup-modal-premium .cup-modal-actions .btn{
  min-height:36px!important;
  min-width:0!important;
  padding:0 14px!important;
  border-radius:10px!important;
  font-size:12.5px!important;
  box-shadow:none!important;
}

@media(max-width:1080px){
  .tm > .card:has(> .cup-panel-head) .cup-teacher-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .tm > .card:has(> .cup-panel-head){
    padding:14px!important;
  }
  .tm > .card:has(> .cup-panel-head) > .cup-panel-head{
    align-items:flex-start!important;
  }
  .tm > .card:has(> .cup-panel-head) > .cup-panel-head h2{
    font-size:25px!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-teacher-grid > .grid,
  .tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child{
    padding:12px!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-game-main{
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-game-main > span:last-child{
    justify-self:start!important;
  }
}
@media(max-width:620px){
  .tm > .card:has(> .cup-panel-head) > .cup-panel-head{
    display:block!important;
  }
  .tm > .card:has(> .cup-panel-head) > .cup-panel-head .btn{
    width:100%!important;
    margin-top:10px!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-teacher-grid .grid.g2{
    grid-template-columns:1fr!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-form-actions .btn{
    width:100%!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-game-row{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .tm > .card:has(> .cup-panel-head) .cup-delete-btn{
    width:100%!important;
  }
  .cup-student-card-head{
    display:block!important;
  }
  .cup-student-card-head .btn{
    width:100%!important;
    margin-top:9px!important;
  }
  .cup-modal-premium .md{
    width:calc(100vw - 20px)!important;
    padding:14px!important;
  }
  .cup-modal-premium .cup-match-hero{
    gap:8px!important;
    padding:10px 6px!important;
  }
  .cup-modal-premium .cup-match-hero .cup-team{
    min-width:82px!important;
  }
  .cup-modal-premium .cup-flag-wrap.hero{
    width:50px!important;
    height:35px!important;
  }
  .cup-modal-premium .cup-score-editor input{
    width:64px!important;
    height:48px!important;
    font-size:22px!important;
  }
  .cup-modal-premium .cup-modal-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .cup-modal-premium .cup-modal-actions .btn{
    width:100%!important;
  }
}

html[data-theme="dark"] .tm > .card:has(> .cup-panel-head),
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid > .grid,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child,
html[data-theme="dark"] .cup-modal-premium .md{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) > .cup-panel-head,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child > h3[style],
html[data-theme="dark"] .cup-modal-premium .cup-modal-actions{
  border-color:#243244!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) > .cup-panel-head h2,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid > div:last-child > h3,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-game-title,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-stat-row strong,
html[data-theme="dark"] .cup-modal-premium .md h3{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) > .cup-panel-head .sub,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid .fg > label,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-game-main span,
html[data-theme="dark"] .cup-modal-premium .sub{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid input:not([type="checkbox"]),
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid select,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-teacher-grid textarea,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-brasil-fixed,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-country-preview,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .checkline,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-game-row,
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-stat-row,
html[data-theme="dark"] .cup-modal-premium .cup-score-editor input,
html[data-theme="dark"] .cup-modal-premium .cup-popular div{
  background:#111827!important;
  border-color:#243244!important;
  color:#E5E7EB!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-game-main:hover{
  background:#172033!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-game-main > span:last-child{
  background:#172033!important;
  border-color:#2D3D54!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-editing-pill{
  background:#111C31!important;
  border-color:#2D426B!important;
  color:#AFC7F5!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-editing-pill strong{
  color:#CFE0FF!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-caution{
  background:#251D0E!important;
  border-color:#5D4821!important;
  color:#E8CB91!important;
}
html[data-theme="dark"] .tm > .card:has(> .cup-panel-head) .cup-delete-btn{
  background:#2A1518!important;
  border-color:#5C2B32!important;
  color:#F2A8B1!important;
}
html[data-theme="dark"] .cup-student-card-premium{
  background:linear-gradient(135deg,#101D19 0%,#211D10 55%,#111A2A 100%)!important;
  border-color:#2A3A52!important;
}
html[data-theme="dark"] .cup-modal-premium .cup-match-hero{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .cup-modal-premium .cup-match-hero .cup-team span,
html[data-theme="dark"] .cup-modal-premium .cup-popular strong{
  color:#F8FAFC!important;
}


.security-titlebar-v731{
  margin-bottom:10px!important;
}
.security-titlebar-v731 h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
.security-titlebar-v731 p{
  max-width:760px!important;
  margin-top:5px!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#64748B!important;
}
.security-grid-v731{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
}
.security-grid-v731>.security-card-v731{
  height:auto!important;
  min-height:0!important;
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.security-card-v731>p.fw6{
  margin:0 0 12px!important;
  font-size:15px!important;
  line-height:1.25!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.security-card-v731>p.muted{
  margin:-4px 0 12px!important;
  font-size:12.5px!important;
  line-height:1.55!important;
  color:#64748B!important;
}
.security-card-v731 .form-grid-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.security-card-v731 .fg{
  gap:5px!important;
  margin-bottom:10px!important;
}
.security-card-v731 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  color:#64748B!important;
}
.security-card-v731 .fi,
.security-card-v731 .password-field .fi{
  min-height:40px!important;
  height:40px!important;
  padding:0 11px!important;
  border:1px solid #D6E0EB!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:13px!important;
  color:#0F172A!important;
}
.security-card-v731 .password-field .fi{
  padding-right:48px!important;
}
.security-card-v731 .password-toggle{
  right:5px!important;
  width:32px!important;
  height:30px!important;
  min-width:32px!important;
  min-height:30px!important;
  border-radius:8px!important;
  font-size:14px!important;
}
.security-card-v731 .fi:focus,
.security-card-v731 .password-field .fi:focus{
  border-color:#7FA6D9!important;
  box-shadow:0 0 0 3px rgba(59,130,246,.10)!important;
}
.security-card-v731>.btn,
.security-card-v731 .btn{
  min-height:36px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.security-card-v731>.btn.mt4{
  margin-top:4px!important;
}
.security-card-v731>.al{
  margin-top:10px!important;
  padding:10px 11px!important;
  border-radius:11px!important;
  font-size:11.5px!important;
  line-height:1.5!important;
}
.security-reset-card-v731{
  grid-column:1/-1!important;
}
.security-reset-card-v731>p.muted{
  max-width:920px!important;
}
.security-reset-card-v731>.fg{
  max-width:560px!important;
}
.security-reset-card-v731>label{
  display:flex!important;
  align-items:flex-start!important;
  gap:9px!important;
  max-width:680px!important;
  margin:4px 0 10px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:600!important;
  color:#334155!important;
}
.security-reset-card-v731>label input[type="checkbox"]{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  margin-top:1px!important;
  accent-color:#0D9488!important;
}
.security-reset-card-v731>label small{
  font-size:11.5px!important;
  font-weight:500!important;
}
.security-reset-card-v731>.al.al-w{
  max-width:700px!important;
  border-color:#F2D49A!important;
  background:#FFFBF2!important;
  color:#72501C!important;
}
.security-reset-card-v731>.btn-d{
  background:#B42318!important;
  border-color:#B42318!important;
}
.security-backup-card-v731 .al-w{
  border-color:#F2D49A!important;
  background:#FFFBF2!important;
  color:#72501C!important;
}
.security-lab-card-v731>label{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-top:8px!important;
  padding:10px 11px!important;
  border:1px solid #E3EAF3!important;
  border-radius:11px!important;
  background:#FBFDFF!important;
  font-size:12.5px!important;
  font-weight:650!important;
  color:#334155!important;
}
.security-lab-card-v731>label input[type="checkbox"]{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  accent-color:#0D9488!important;
}
.security-health-card-v731 .al{
  margin-top:7px!important;
  padding:9px 10px!important;
  border-radius:10px!important;
  font-size:11.5px!important;
  line-height:1.45!important;
}
.security-health-card-v731 .al strong{
  font-size:12px!important;
}
.security-log-card-v731{
  margin-top:12px!important;
  padding:0!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.security-log-head-v731{
  margin:0!important;
  padding:14px 16px!important;
  border-bottom:1px solid #E9EFF6!important;
  align-items:center!important;
}
.security-log-head-v731 p.fw6{
  margin:0!important;
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.security-log-head-v731 p.muted{
  margin-top:3px!important;
  font-size:12px!important;
  color:#64748B!important;
}
.security-log-head-v731 .btn{
  min-height:34px!important;
  padding:0 11px!important;
  border-radius:10px!important;
  font-size:12px!important;
  font-weight:700!important;
}
.security-log-card-v731>p.muted{
  margin:0!important;
  padding:18px 16px!important;
  font-size:12.5px!important;
  color:#64748B!important;
}
.security-log-table-v731{
  border:0!important;
  border-radius:0!important;
  overflow:auto!important;
}
.security-log-table-v731 table{
  width:100%!important;
  min-width:760px!important;
  table-layout:fixed!important;
}
.security-log-table-v731 th{
  padding:10px 12px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FBFDFF!important;
  color:#5E738B!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
}
.security-log-table-v731 td{
  padding:10px 12px!important;
  border-bottom:1px solid #E9EFF6!important;
  background:#FFFFFF!important;
  color:#334155!important;
  font-size:12.5px!important;
  line-height:1.4!important;
  vertical-align:top!important;
}
.security-log-table-v731 tr:last-child td{
  border-bottom:0!important;
}
.security-log-table-v731 tbody tr:hover td{
  background:#FAFCFF!important;
}
.security-log-table-v731 th:nth-child(1),
.security-log-table-v731 td:nth-child(1){width:170px!important;}
.security-log-table-v731 th:nth-child(2),
.security-log-table-v731 td:nth-child(2){width:180px!important;}
.security-log-table-v731 th:nth-child(3),
.security-log-table-v731 td:nth-child(3){width:160px!important;}
.security-log-table-v731 td:nth-child(4){overflow-wrap:anywhere!important;}
.security-log-table-v731 .badge{
  padding:4px 7px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:700!important;
}

@media(max-width:980px){
  .security-card-v731 .form-grid-2{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:820px){
  .security-titlebar-v731 h1{font-size:25px!important;}
  .security-grid-v731{
    grid-template-columns:1fr!important;
  }
  .security-reset-card-v731{
    grid-column:auto!important;
  }
}
@media(max-width:640px){
  .security-grid-v731>.security-card-v731{
    padding:14px!important;
  }
  .security-log-head-v731{
    align-items:flex-start!important;
    gap:10px!important;
  }
  .security-log-head-v731 .btn{
    width:100%!important;
  }
}

html[data-theme="dark"] .security-titlebar-v731 p{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .security-grid-v731>.security-card-v731,
html[data-theme="dark"] .security-log-card-v731{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .security-card-v731>p.fw6,
html[data-theme="dark"] .security-log-head-v731 p.fw6{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .security-card-v731>p.muted,
html[data-theme="dark"] .security-titlebar-v731 p,
html[data-theme="dark"] .security-log-head-v731 p.muted,
html[data-theme="dark"] .security-log-card-v731>p.muted{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .security-card-v731 .fl{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .security-card-v731 .fi,
html[data-theme="dark"] .security-card-v731 .password-field .fi{
  background:#111827!important;
  border-color:#334155!important;
  color:#F8FAFC!important;
}
html[data-theme="dark"] .security-card-v731 .fi:focus,
html[data-theme="dark"] .security-card-v731 .password-field .fi:focus{
  border-color:#4F78AD!important;
  box-shadow:0 0 0 3px rgba(96,165,250,.10)!important;
}
html[data-theme="dark"] .security-reset-card-v731>label,
html[data-theme="dark"] .security-lab-card-v731>label{
  color:#D7E2F0!important;
}
html[data-theme="dark"] .security-lab-card-v731>label{
  background:#111827!important;
  border-color:#334155!important;
}
html[data-theme="dark"] .security-reset-card-v731>.al.al-w,
html[data-theme="dark"] .security-backup-card-v731 .al-w{
  background:#241C0E!important;
  border-color:#6B5120!important;
  color:#F6D78B!important;
}
html[data-theme="dark"] .security-health-card-v731 .al-s{
  background:#0D211C!important;
  border-color:#285A4D!important;
  color:#A7F3D0!important;
}
html[data-theme="dark"] .security-health-card-v731 .al-w{
  background:#241C0E!important;
  border-color:#6B5120!important;
  color:#F6D78B!important;
}
html[data-theme="dark"] .security-log-head-v731,
html[data-theme="dark"] .security-log-table-v731 th,
html[data-theme="dark"] .security-log-table-v731 td{
  border-color:#243244!important;
}
html[data-theme="dark"] .security-log-table-v731 th{
  background:#111827!important;
  color:#AFC0D4!important;
}
html[data-theme="dark"] .security-log-table-v731 td{
  background:#0F172A!important;
  color:#D7E2F0!important;
}
html[data-theme="dark"] .security-log-table-v731 tbody tr:hover td{
  background:#111827!important;
}


.admin-teachers-head-v732,
.admin-cadastros-head-v732{
  margin-bottom:10px!important;
}
.admin-teachers-head-v732{
  align-items:center!important;
  gap:16px!important;
}
.admin-teachers-head-v732 .ph h1,
.admin-cadastros-head-v732 h1{
  font-size:28px!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
}
.admin-teachers-head-v732 .ph p,
.admin-cadastros-head-v732 p{
  margin-top:4px!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#64748B!important;
}
.admin-teachers-head-v732 > .btn{
  min-height:38px!important;
  border-radius:10px!important;
  padding:0 13px!important;
  font-size:12.5px!important;
  font-weight:700!important;
  box-shadow:none!important;
}

.admin-teachers-page-v732{
  gap:14px!important;
}
.admin-teachers-page-v732 > .card,
.admin-overview-v732,
.admin-bindings-panel-v732,
.admin-structure-grid-v732 > .card{
  padding:16px!important;
  border:1px solid #E3EAF3!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.admin-teacher-form-card-v732 > .fw6,
.admin-teacher-list-head-v732 > .fw6,
.admin-bindings-panel-v732 > .fw6,
.admin-structure-grid-v732 > .card > .fw6{
  margin-bottom:12px!important;
  font-size:15px!important;
  line-height:1.2!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.admin-teacher-form-card-v732 .teacher-form-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:end!important;
}
.admin-teacher-form-card-v732 .fg,
.admin-bindings-panel-v732 .fg,
.admin-structure-grid-v732 .fg{
  gap:5px!important;
  min-width:0!important;
}
.admin-teacher-form-card-v732 .fl,
.admin-bindings-panel-v732 .fl,
.admin-structure-grid-v732 .fl{
  margin:0!important;
  font-size:10px!important;
  line-height:1!important;
  letter-spacing:.07em!important;
  font-weight:700!important;
  color:#64748B!important;
}
.admin-teacher-form-card-v732 .fi,
.admin-teacher-form-card-v732 .modern-select-control,
.admin-bindings-panel-v732 .modern-select-control,
.admin-structure-grid-v732 .fi,
.admin-structure-grid-v732 .modern-select-control{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
  font-size:13px!important;
}
.admin-teacher-form-card-v732 .modern-select-label,
.admin-bindings-panel-v732 .modern-select-label,
.admin-structure-grid-v732 .modern-select-label{
  font-size:13px!important;
  font-weight:400!important;
}
.admin-teacher-form-card-v732 .row.g2.mt3{
  margin-top:12px!important;
  gap:8px!important;
}
.admin-teacher-form-card-v732 .row.g2.mt3 .btn,
.admin-bindings-panel-v732 > .btn,
.admin-structure-grid-v732 .btn{
  min-height:36px!important;
  border-radius:10px!important;
  padding:0 11px!important;
  font-size:12px!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.admin-teacher-form-card-v732 > .muted.mt2{
  margin-top:9px!important;
  font-size:12px!important;
  line-height:1.5!important;
  color:#64748B!important;
}

.admin-teacher-list-head-v732{
  margin-bottom:12px!important;
  align-items:center!important;
}
.admin-teacher-list-head-v732 .modern-select{
  width:min(300px,100%)!important;
}
.admin-teacher-list-head-v732 .modern-select-control{
  min-height:38px!important;
  height:38px!important;
  border-radius:10px!important;
  border-color:#D6E0EB!important;
  box-shadow:none!important;
}
.admin-teacher-table-v732,
.admin-bindings-table-v732,
.admin-classes-table-v732{
  border:1px solid #E3EAF3!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  overflow:auto!important;
  box-shadow:none!important;
}
.admin-teacher-table-v732 table{
  min-width:980px!important;
  width:100%!important;
}
.admin-bindings-table-v732 table{
  min-width:820px!important;
  width:100%!important;
}
.admin-classes-table-v732 table{
  min-width:650px!important;
  width:100%!important;
}
.admin-teacher-table-v732 th,
.admin-bindings-table-v732 th,
.admin-classes-table-v732 th{
  padding:10px 12px!important;
  background:#FBFDFF!important;
  border-bottom:1px solid #E9EFF6!important;
  color:#5E738B!important;
  font-size:10.5px!important;
  font-weight:700!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
}
.admin-teacher-table-v732 td,
.admin-bindings-table-v732 td,
.admin-classes-table-v732 td{
  padding:10px 12px!important;
  border-bottom:1px solid #E9EFF6!important;
  color:#334155!important;
  font-size:12.5px!important;
  line-height:1.35!important;
  vertical-align:middle!important;
  background:#FFFFFF!important;
}
.admin-teacher-table-v732 tbody tr:last-child td,
.admin-bindings-table-v732 tbody tr:last-child td,
.admin-classes-table-v732 tbody tr:last-child td{
  border-bottom:0!important;
}
.admin-teacher-table-v732 tbody tr:hover td,
.admin-bindings-table-v732 tbody tr:hover td,
.admin-classes-table-v732 tbody tr:hover td{
  background:#FAFCFF!important;
}
.admin-teacher-table-v732 td:first-child strong{
  font-size:13.5px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.admin-teacher-table-v732 td:first-child small,
.admin-teacher-table-v732 td.muted{
  font-size:11.5px!important;
  color:#64748B!important;
}
.admin-teacher-table-v732 .badge,
.admin-bindings-table-v732 .badge{
  min-height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  font-weight:700!important;
}
.admin-teacher-table-v732 .teacher-actions{
  display:flex!important;
  gap:6px!important;
  flex-wrap:nowrap!important;
  justify-content:flex-start!important;
}
.admin-teacher-table-v732 .teacher-actions .btn,
.admin-bindings-table-v732 .btn,
.admin-classes-table-v732 .btn{
  min-height:30px!important;
  border-radius:9px!important;
  padding:0 8px!important;
  font-size:11px!important;
  font-weight:700!important;
  box-shadow:none!important;
}

.admin-overview-v732{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:center!important;
  margin-bottom:14px!important;
  background:#FBFDFF!important;
}
.admin-overview-v732 .fw6{
  margin-bottom:4px!important;
  font-size:15px!important;
  font-weight:700!important;
  color:#0F172A!important;
}
.admin-overview-v732 .muted{
  font-size:12.5px!important;
  line-height:1.5!important;
  color:#64748B!important;
}
.admin-overview-v732 .admin-pills{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.admin-overview-v732 .admin-pills span{
  padding:6px 9px!important;
  border:1px solid #DCE7F4!important;
  border-radius:999px!important;
  background:#FFFFFF!important;
  color:#4E647E!important;
  font-size:11px!important;
  font-weight:700!important;
}

.admin-cadastros-grid-v732,
.admin-structure-grid-v732{
  gap:14px!important;
  margin-bottom:14px!important;
}
.admin-bindings-panel-v732 .cadastro-bindings-form{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
}
.admin-bindings-panel-v732 .multi-check-wrap{
  grid-column:span 1!important;
}
.admin-bindings-panel-v732 .multi-check-toolbar{
  display:flex!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  margin:6px 0 7px!important;
}
.admin-bindings-panel-v732 .multi-check-toolbar .btn{
  min-height:29px!important;
  padding:0 8px!important;
  border-radius:8px!important;
  font-size:10.5px!important;
}
.admin-bindings-panel-v732 .multi-check-panel{
  max-height:210px!important;
  padding:7px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  border:1px solid #E3EAF3!important;
  border-radius:12px!important;
  background:#F8FAFC!important;
  box-shadow:none!important;
}
.admin-bindings-panel-v732 .multi-check-item{
  min-height:35px!important;
  padding:7px 9px!important;
  border:1px solid #E3EAF3!important;
  border-radius:9px!important;
  background:#FFFFFF!important;
  color:#475569!important;
  font-size:11.5px!important;
  font-weight:600!important;
}
.admin-bindings-panel-v732 .multi-check-item.on{
  background:#EEF5FF!important;
  border-color:#BFD3F3!important;
  color:#2453A5!important;
}
.admin-bindings-panel-v732 .multi-check-item input{
  width:15px!important;
  height:15px!important;
}
.admin-bindings-panel-v732 .multi-check-empty{
  padding:10px!important;
  font-size:11.5px!important;
  color:#64748B!important;
}
.admin-bindings-panel-v732 .binding-summary-note{
  margin:10px 0!important;
  padding:9px 11px!important;
  border:1px solid #E3EAF3!important;
  border-radius:10px!important;
  background:#FBFDFF!important;
  color:#64748B!important;
  font-size:11.5px!important;
  font-weight:600!important;
  line-height:1.45!important;
}
.admin-bindings-panel-v732 > .btn.btn-w{
  width:auto!important;
  min-width:140px!important;
}

.admin-structure-grid-v732{
  grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr)!important;
}
.admin-subjects-card-v732 .row.mb4{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  margin-bottom:12px!important;
}
.admin-subjects-card-v732 .row.mb4 .fi{
  width:100%!important;
}
.admin-schools-card-v732 > .btn.btn-w,
.admin-classes-card-v732 .btn.btn-w{
  width:auto!important;
}
.admin-schools-card-v732 > .btn.btn-w{
  margin-bottom:12px!important;
}
.admin-structure-grid-v732 .mini-list{
  max-height:300px!important;
  display:grid!important;
  gap:6px!important;
  overflow:auto!important;
  padding-right:3px!important;
}
.admin-structure-grid-v732 .mini-item{
  min-height:42px!important;
  padding:8px 10px!important;
  border:1px solid #E9EFF6!important;
  border-radius:10px!important;
  background:#FBFDFF!important;
  box-shadow:none!important;
}
.admin-structure-grid-v732 .mini-item > span{
  font-size:12.5px!important;
  font-weight:600!important;
  color:#334155!important;
}
.admin-structure-grid-v732 .mini-item small{
  font-size:11px!important;
  color:#64748B!important;
}
.admin-structure-grid-v732 .mini-item .btn{
  min-width:30px!important;
  min-height:30px!important;
  padding:0 8px!important;
}
.admin-classes-card-v732{
  grid-column:1 / -1!important;
}
.admin-classes-card-v732 .form-grid-4{
  display:grid!important;
  grid-template-columns:minmax(180px,1fr) minmax(130px,.55fr) minmax(220px,1.1fr) minmax(140px,.55fr)!important;
  gap:12px!important;
  align-items:end!important;
}
.admin-classes-card-v732 .form-grid-4 .fg:last-child .fl{
  visibility:hidden!important;
}

@media(max-width:1180px){
  .admin-teacher-form-card-v732 .teacher-form-grid,
  .admin-bindings-panel-v732 .cadastro-bindings-form{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .admin-bindings-panel-v732 .multi-check-wrap{
    grid-column:span 1!important;
  }
  .admin-structure-grid-v732{
    grid-template-columns:1fr!important;
  }
  .admin-classes-card-v732 .form-grid-4{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:820px){
  .admin-teachers-head-v732{
    align-items:flex-end!important;
  }
  .admin-teachers-head-v732 .ph h1,
  .admin-cadastros-head-v732 h1{
    font-size:25px!important;
  }
  .admin-overview-v732{
    grid-template-columns:1fr!important;
  }
  .admin-overview-v732 .admin-pills{
    justify-content:flex-start!important;
  }
  .admin-teacher-list-head-v732{
    align-items:flex-start!important;
  }
  .admin-teacher-list-head-v732 .modern-select{
    width:100%!important;
    max-width:none!important;
  }
}
@media(max-width:680px){
  .admin-teachers-head-v732{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-teachers-head-v732 > .btn{
    width:100%!important;
  }
  .admin-teachers-page-v732 > .card,
  .admin-overview-v732,
  .admin-bindings-panel-v732,
  .admin-structure-grid-v732 > .card{
    padding:13px!important;
  }
  .admin-teacher-form-card-v732 .teacher-form-grid,
  .admin-bindings-panel-v732 .cadastro-bindings-form,
  .admin-classes-card-v732 .form-grid-4{
    grid-template-columns:1fr!important;
  }
  .admin-bindings-panel-v732 .multi-check-wrap{
    grid-column:auto!important;
  }
  .admin-teacher-form-card-v732 .row.g2.mt3 .btn,
  .admin-bindings-panel-v732 > .btn.btn-w,
  .admin-subjects-card-v732 .row.mb4 .btn,
  .admin-schools-card-v732 > .btn.btn-w,
  .admin-classes-card-v732 .btn.btn-w{
    width:100%!important;
  }
  .admin-subjects-card-v732 .row.mb4{
    grid-template-columns:1fr!important;
  }
}

html[data-theme="dark"] .admin-teachers-page-v732 > .card,
html[data-theme="dark"] .admin-overview-v732,
html[data-theme="dark"] .admin-bindings-panel-v732,
html[data-theme="dark"] .admin-structure-grid-v732 > .card,
html[data-theme="dark"] .admin-teacher-table-v732,
html[data-theme="dark"] .admin-bindings-table-v732,
html[data-theme="dark"] .admin-classes-table-v732{
  background:#0F172A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .admin-overview-v732,
html[data-theme="dark"] .admin-bindings-panel-v732 .binding-summary-note,
html[data-theme="dark"] .admin-structure-grid-v732 .mini-item,
html[data-theme="dark"] .admin-bindings-panel-v732 .multi-check-panel{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .admin-teacher-form-card-v732 .fi,
html[data-theme="dark"] .admin-teacher-form-card-v732 .modern-select-control,
html[data-theme="dark"] .admin-teacher-list-head-v732 .modern-select-control,
html[data-theme="dark"] .admin-bindings-panel-v732 .modern-select-control,
html[data-theme="dark"] .admin-structure-grid-v732 .fi,
html[data-theme="dark"] .admin-structure-grid-v732 .modern-select-control,
html[data-theme="dark"] .admin-bindings-panel-v732 .multi-check-item,
html[data-theme="dark"] .admin-overview-v732 .admin-pills span{
  background:#111827!important;
  border-color:#334155!important;
  color:#E2E8F0!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .admin-bindings-panel-v732 .multi-check-item.on{
  background:#12213B!important;
  border-color:#31558B!important;
  color:#BBD2F7!important;
}
html[data-theme="dark"] .admin-teacher-form-card-v732 > .fw6,
html[data-theme="dark"] .admin-teacher-list-head-v732 > .fw6,
html[data-theme="dark"] .admin-bindings-panel-v732 > .fw6,
html[data-theme="dark"] .admin-structure-grid-v732 > .card > .fw6,
html[data-theme="dark"] .admin-overview-v732 .fw6,
html[data-theme="dark"] .admin-teacher-table-v732 td:first-child strong,
html[data-theme="dark"] .admin-structure-grid-v732 .mini-item > span{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .admin-teachers-head-v732 .ph p,
html[data-theme="dark"] .admin-cadastros-head-v732 p,
html[data-theme="dark"] .admin-teacher-form-card-v732 .fl,
html[data-theme="dark"] .admin-bindings-panel-v732 .fl,
html[data-theme="dark"] .admin-structure-grid-v732 .fl,
html[data-theme="dark"] .admin-teacher-form-card-v732 > .muted.mt2,
html[data-theme="dark"] .admin-overview-v732 .muted,
html[data-theme="dark"] .admin-bindings-panel-v732 .binding-summary-note,
html[data-theme="dark"] .admin-structure-grid-v732 .mini-item small,
html[data-theme="dark"] .admin-teacher-table-v732 td:first-child small,
html[data-theme="dark"] .admin-teacher-table-v732 td.muted{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .admin-teacher-table-v732 th,
html[data-theme="dark"] .admin-bindings-table-v732 th,
html[data-theme="dark"] .admin-classes-table-v732 th{
  background:#111827!important;
  border-color:#243244!important;
  color:#94A3B8!important;
}
html[data-theme="dark"] .admin-teacher-table-v732 td,
html[data-theme="dark"] .admin-bindings-table-v732 td,
html[data-theme="dark"] .admin-classes-table-v732 td{
  background:#0F172A!important;
  border-color:#243244!important;
  color:#E2E8F0!important;
}
html[data-theme="dark"] .admin-teacher-table-v732 tbody tr:hover td,
html[data-theme="dark"] .admin-bindings-table-v732 tbody tr:hover td,
html[data-theme="dark"] .admin-classes-table-v732 tbody tr:hover td{
  background:#111827!important;
}
.admin-teacher-list-card-v732{min-width:0!important;}


.tl{
  --edu733-title-size:28px;
  --edu733-title-size-mobile:25px;
  --edu733-panel-radius:18px;
  --edu733-inner-radius:16px;
  --edu733-control-radius:10px;
  --edu733-control-height:40px;
  --edu733-line:#E3EAF3;
  --edu733-line-soft:#E9EFF6;
  --edu733-surface:#FFFFFF;
  --edu733-surface-soft:#FBFDFF;
  --edu733-ink:#0F172A;
  --edu733-muted:#64748B;
}
.tl .tm{
  min-width:0!important;
}
.tl .tm > *{
  max-width:100%;
  min-width:0;
}
.tl .tm :is(.grid,.row,.row-b,.ph-row,.fg,.card,.tw,section,article,form){
  min-width:0;
}


.tl .tm :is(
  .dashboard-titlebar-v500,
  .gradebook-titlebar-v3411,
  .content-page-head-v436,
  .assessment-provas-page-head-v725,
  .assessment-sim-page-head-v726,
  .qbank-page-head-v45,
  .qbank-detail-page-head-v45,
  .students-page-head-v728,
  .security-titlebar-v731,
  .admin-teachers-head-v732,
  .admin-cadastros-head-v732
){
  margin-bottom:10px!important;
}
.tl .tm :is(
  .dashboard-titlebar-v500,
  .gradebook-titlebar-v3411,
  .content-page-head-v436,
  .assessment-provas-page-head-v725,
  .assessment-sim-page-head-v726,
  .qbank-page-head-v45,
  .qbank-detail-page-head-v45,
  .students-page-head-v728,
  .security-titlebar-v731,
  .admin-teachers-head-v732,
  .admin-cadastros-head-v732
) h1,
.tl .tm .parent-notices-panel>.ph-row.compact-page-head-v71 h1,
.tl .tm>.card:has(>.cup-panel-head)>.cup-panel-head h2{
  font-size:var(--edu733-title-size)!important;
  line-height:1.06!important;
  font-weight:600!important;
  letter-spacing:-.04em!important;
  color:var(--edu733-ink)!important;
}
.tl .tm .dashboard-titlebar-v500>h1{
  font-size:var(--edu733-title-size)!important;
}
.tl .tm :is(
  .content-page-head-v436,
  .assessment-sim-page-head-v726,
  .security-titlebar-v731,
  .admin-teachers-head-v732,
  .admin-cadastros-head-v732
) p,
.tl .tm>.card:has(>.cup-panel-head)>.cup-panel-head .sub{
  margin-top:4px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:500!important;
  color:var(--edu733-muted)!important;
}
.tl .tm .students-page-head-v728{
  align-items:center!important;
}
.tl .tm .assessment-provas-page-actions-v725 .btn,
.tl .tm .assessment-sim-page-actions-v726 .btn,
.tl .tm .admin-teachers-head-v732>.btn,
.tl .tm>.card:has(>.cup-panel-head)>.cup-panel-head .btn{
  border-radius:var(--edu733-control-radius)!important;
  font-weight:600!important;
  box-shadow:none!important;
  transform:none!important;
}


.tl .tm :is(
  .content-year-overview-board-v436,
  .content-year-detail-board-v436
){
  margin-bottom:16px!important;
}
.tl .tm :is(
  .teacher-results-board.dashboard-board-v47,
  section.teacher-results-board:has(.results-filter-secondary),
  .gradebook-overview-board-v3411,
  .gradebook-panel-v340,
  .content-year-overview-board-v436,
  .content-year-detail-board-v436,
  .assessment-provas-overview-v725,
  .assessment-provas-detail-v725,
  .assessment-sim-overview-v726,
  .assessment-sim-detail-v726,
  .qbank-filter-shell-v45,
  .students-filter-v728,
  .parent-notices-card,
  .security-card-v731,
  .security-log-card-v731,
  .admin-teachers-page-v732>.card,
  .admin-overview-v732,
  .admin-bindings-panel-v732,
  .admin-structure-grid-v732>.card
){
  box-shadow:none!important;
}


.tl .tm .al{
  border-radius:12px!important;
  padding:10px 12px!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  box-shadow:none!important;
}
.tl .tm :is(.results-empty-guide,.empty,.clean-empty){
  line-height:1.5!important;
}


.tl .tm :is(
  .dashboard-filters-v472,
  .results-filter-stack,
  .gradebook-overview-filter-stack-v3411,
  .gradebook-filters-v340,
  .content-year-filter-stack-v436,
  .content-library-filters-v435,
  .assessment-filter-stack-v44,
  .qbank-filter-shell-v45,
  .students-filter-v728,
  .parent-notices-filters,
  .security-card-v731,
  .admin-teacher-form-card-v732,
  .admin-bindings-panel-v732,
  .admin-structure-grid-v732
) :is(.modern-select-control,.fi,input:not([type="checkbox"]):not([type="radio"]),select,textarea){
  box-shadow:none!important;
}
.tl .tm :is(button,.btn,input,select,textarea,.modern-select-control,.ms-btn):focus-visible{
  outline:3px solid rgba(13,148,136,.22)!important;
  outline-offset:2px!important;
}
.tl .tm :is(button,.btn):active{
  transform:none!important;
}


.tl .tm .tw{
  scrollbar-width:thin;
  scrollbar-color:rgba(100,116,139,.42) transparent;
}
.tl .tm .tw::-webkit-scrollbar,
.tl .tm .modern-select-menu::-webkit-scrollbar,
.tl .tm textarea::-webkit-scrollbar{
  width:8px;
  height:8px;
}
.tl .tm .tw::-webkit-scrollbar-thumb,
.tl .tm .modern-select-menu::-webkit-scrollbar-thumb,
.tl .tm textarea::-webkit-scrollbar-thumb{
  background:rgba(100,116,139,.38);
  border-radius:999px;
}
.tl .tm .tw::-webkit-scrollbar-track,
.tl .tm .modern-select-menu::-webkit-scrollbar-track,
.tl .tm textarea::-webkit-scrollbar-track{
  background:transparent;
}
.tl .tm table{
  border-collapse:separate;
  border-spacing:0;
}
.tl .tm :is(th,td){
  overflow-wrap:anywhere;
}
.tl .tm :is(
  .results-class-row-v330,
  .dashboard-class-row-v47,
  .content-library-row-v435,
  .qbank-question-row-v45,
  .parent-notices-row,
  .cup-game-row
)>*{
  min-width:0;
}


.tl .tm :is(
  .mo,
  .modal-backdrop,
  .content-editor-overlay,
  .content-sim-modal-overlay,
  [class*="-backdrop-v7"],
  [class*="-overlay-v7"]
){
  box-sizing:border-box!important;
}
.tl .tm :is(
  .md,
  .modal-card,
  .content-editor-modal,
  .content-sim-modal,
  [class*="-modal-v7"]
){
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100vh - 24px)!important;
  box-sizing:border-box!important;
  overscroll-behavior:contain;
}
.tl .tm :is(.md,.modal-card,[class*="-modal-v7"]) :is(.ma,.modal-actions){
  gap:8px!important;
}

@media(max-width:820px){
  .tl .tm :is(
    .dashboard-titlebar-v500,
    .gradebook-titlebar-v3411,
    .content-page-head-v436,
    .assessment-provas-page-head-v725,
    .assessment-sim-page-head-v726,
    .qbank-page-head-v45,
    .qbank-detail-page-head-v45,
    .students-page-head-v728,
    .security-titlebar-v731,
    .admin-teachers-head-v732,
    .admin-cadastros-head-v732
  ) h1,
  .tl .tm .parent-notices-panel>.ph-row.compact-page-head-v71 h1,
  .tl .tm>.card:has(>.cup-panel-head)>.cup-panel-head h2{
    font-size:var(--edu733-title-size-mobile)!important;
  }
  .tl .tm .responsive-table-cards tr{
    border-radius:14px!important;
    padding:11px 12px!important;
    box-shadow:none!important;
  }
  .tl .tm .responsive-table-cards tbody{
    gap:10px!important;
  }
  .tl .tm .responsive-table-cards td{
    grid-template-columns:minmax(88px,36%) minmax(0,1fr)!important;
    gap:9px!important;
    padding:7px 0!important;
  }
}
@media(max-width:680px){
  .tl .tm :is(
    .students-page-head-v728,
    .assessment-provas-page-head-v725,
    .assessment-sim-page-head-v726,
    .admin-teachers-head-v732,
    .admin-cadastros-head-v732
  ){
    gap:10px!important;
  }
  .tl .tm :is(.md,.modal-card,[class*="-modal-v7"]){
    max-width:calc(100vw - 16px)!important;
    max-height:calc(100vh - 16px)!important;
  }
}


@media (min-width:981px){
  .tl > .sb{
    box-sizing:border-box!important;
  }
  .tl > .sb > .sb-nav{
    width:100%!important;
    overscroll-behavior:none!important;
  }
  .tl > .sb > .sb-nav::-webkit-scrollbar{
    width:0!important;
    height:0!important;
  }
  .tl > .sb > .sb-nav > .ni{
    box-sizing:border-box!important;
  }
  .tl > .sb > .sb-nav > .ni.on{
    box-shadow:inset 0 0 0 1px rgba(13,148,136,.11)!important;
  }
  .tl > .sb > .sb-foot,
  .tl > .sb > .sb-foot{
    flex:0 0 auto!important;
    width:100%!important;
    min-height:0!important;
    margin:5px 0 0!important;
    padding:8px!important;
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:8px!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }
  .tl > .sb > .sb-foot .sb-foot-identity-v531{
    min-width:0!important;
  }
}

@media (min-width:981px) and (max-height:900px){
  .tl > .sb{padding-top:8px!important;padding-bottom:6px!important;}
  .tl > .sb > .sb-brand{padding:3px 9px 6px!important;}
  .tl > .sb > .sb-nav{padding-top:1px!important;padding-bottom:2px!important;}
  .tl > .sb > .sb-nav > .nav-section-label{padding:5px 8px 1px!important;font-size:8.8px!important;}
  .tl > .sb > .sb-nav > .nav-section-label:first-child{padding-top:1px!important;}
  .tl > .sb > .sb-nav > .ni{
    flex-basis:32px!important;
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    font-size:12px!important;
    border-radius:10px!important;
  }
  .tl > .sb > .sb-foot{margin-top:4px!important;padding:7px!important;}
}

@media (min-width:981px) and (max-height:800px){
  .tl > .sb{padding:6px 8px 5px!important;}
  .tl > .sb > .sb-brand{padding:2px 8px 4px!important;}
  .tl > .sb > .sb-brand .brand-lockup{min-height:27px!important;}
  .tl > .sb > .sb-brand .brand-lockup img,
  .tl > .sb > .sb-brand img{width:22px!important;height:22px!important;}
  .tl > .sb > .sb-brand h2{font-size:15px!important;}
  .tl > .sb > .sb-nav{padding:0 4px 1px!important;}
  .tl > .sb > .sb-nav > .nav-section-label{padding:4px 7px 1px!important;font-size:8.3px!important;}
  .tl > .sb > .sb-nav > .ni{
    flex-basis:29px!important;
    height:29px!important;
    min-height:29px!important;
    max-height:29px!important;
    padding:0 9px!important;
    gap:8px!important;
    font-size:11.5px!important;
    border-radius:9px!important;
  }
  .tl > .sb > .sb-nav > .ni svg,
  .tl > .sb > .sb-nav > .ni .theme-menu-ico{
    width:14.5px!important;
    height:14.5px!important;
    flex-basis:14.5px!important;
    font-size:13px!important;
  }
  .tl > .sb > .sb-foot{margin-top:3px!important;padding:6px!important;gap:6px!important;}
  .tl > .sb > .sb-foot .sb-foot-avatar-v531{width:26px!important;height:26px!important;flex-basis:26px!important;}
  .tl > .sb > .sb-foot .sb-foot-copy strong,
  .tl > .sb > .sb-foot strong{font-size:11px!important;}
  .tl > .sb > .sb-foot .sb-foot-copy span,
  .tl > .sb > .sb-foot > span{font-size:9.2px!important;}
  .tl > .sb > .sb-foot .teacher-logout{height:29px!important;min-height:29px!important;min-width:62px!important;font-size:10.5px!important;}
}

@media (min-width:981px) and (max-height:700px){
  .tl > .sb{padding-top:4px!important;padding-bottom:4px!important;}
  .tl > .sb > .sb-brand{padding-bottom:2px!important;}
  .tl > .sb > .sb-brand .brand-lockup{min-height:24px!important;}
  .tl > .sb > .sb-brand .brand-lockup img,
  .tl > .sb > .sb-brand img{width:20px!important;height:20px!important;}
  .tl > .sb > .sb-brand h2{font-size:14px!important;}
  .tl > .sb > .sb-nav > .nav-section-label{padding:3px 7px 0!important;font-size:7.8px!important;}
  .tl > .sb > .sb-nav > .ni{
    flex-basis:26px!important;
    height:26px!important;
    min-height:26px!important;
    max-height:26px!important;
    font-size:10.8px!important;
  }
  .tl > .sb > .sb-nav > .ni svg,
  .tl > .sb > .sb-nav > .ni .theme-menu-ico{
    width:13.5px!important;
    height:13.5px!important;
    flex-basis:13.5px!important;
  }
  .tl > .sb > .sb-foot{margin-top:2px!important;padding:5px!important;}
  .tl > .sb > .sb-foot .sb-foot-avatar-v531{width:24px!important;height:24px!important;flex-basis:24px!important;}
  .tl > .sb > .sb-foot .teacher-logout{height:27px!important;min-height:27px!important;min-width:58px!important;padding:0 7px!important;}
}


@media (min-width:981px){
  .tl > .sb{
    height:100dvh!important;
    max-height:100dvh!important;
    min-height:0!important;
    padding:12px 10px 10px!important;
    display:flex!important;
    flex-direction:column!important;
  }
  .tl > .sb > .sb-brand{
    flex:0 0 auto!important;
    padding:5px 10px 10px!important;
    margin:0!important;
  }
  .tl > .sb > .sb-brand .brand-lockup{
    min-height:34px!important;
    gap:10px!important;
  }
  .tl > .sb > .sb-brand .brand-lockup img,
  .tl > .sb > .sb-brand img{
    width:26px!important;
    height:26px!important;
  }
  .tl > .sb > .sb-brand h2{
    font-size:17px!important;
    line-height:1!important;
  }
  .tl > .sb > .sb-nav{
    height:auto!important;
    padding:2px 5px 3px!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    scrollbar-width:none!important;
  }
  .tl > .sb > .sb-nav::-webkit-scrollbar{display:none!important;}
  .tl > .sb > .sb-nav > .nav-section-label{
    flex:0 0 auto!important;
    margin:0!important;
    padding:8px 9px 3px!important;
    font-size:10px!important;
    line-height:1!important;
    letter-spacing:.11em!important;
    font-weight:800!important;
  }
  .tl > .sb > .sb-nav > .nav-section-label:first-child{
    padding-top:3px!important;
  }
  .tl > .sb > .sb-nav > .ni{
    flex:0 0 38px!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:0!important;
    padding:0 11px!important;
    gap:10px!important;
    border-radius:12px!important;
    font-size:13.5px!important;
    line-height:1!important;
    font-weight:600!important;
  }
  .tl > .sb > .sb-nav > .ni svg,
  .tl > .sb > .sb-nav > .ni .theme-menu-ico{
    width:17.5px!important;
    height:17.5px!important;
    flex:0 0 17.5px!important;
    font-size:15px!important;
  }
  .tl > .sb > .sb-nav > .ni.on{
    border-radius:12px!important;
  }
  .tl > .sb > .sb-foot{
    flex:0 0 auto!important;
    width:100%!important;
    min-height:0!important;
    margin:7px 0 0!important;
    padding:9px!important;
    position:relative!important;
    inset:auto!important;
    display:grid!important;
    align-items:center!important;
    border-radius:14px!important;
  }
  .tl > .sb > .sb-foot .sb-foot-avatar-v531{
    width:32px!important;
    height:32px!important;
    flex:0 0 32px!important;
    font-size:10px!important;
  }
  .tl > .sb > .sb-foot .sb-foot-copy strong,
  .tl > .sb > .sb-foot strong{
    line-height:1.1!important;
  }
  .tl > .sb > .sb-foot .sb-foot-copy span,
  .tl > .sb > .sb-foot > span{
    font-size:10px!important;
    line-height:1.15!important;
  }
  .tl > .sb > .sb-foot .teacher-logout{
    min-height:34px!important;
    margin:0!important;
    gap:6px!important;
    font-size:11.5px!important;
  }
}


@media (min-width:981px) and (max-height:780px){
  .tl > .sb{padding:8px 9px 6px!important;}
  .tl > .sb > .sb-brand{padding:3px 9px 6px!important;}
  .tl > .sb > .sb-brand .brand-lockup{min-height:30px!important;}
  .tl > .sb > .sb-brand .brand-lockup img,
  .tl > .sb > .sb-brand img{width:24px!important;height:24px!important;}
  .tl > .sb > .sb-brand h2{font-size:16px!important;}
  .tl > .sb > .sb-nav{padding-top:1px!important;padding-bottom:2px!important;}
  .tl > .sb > .sb-nav > .nav-section-label{
    padding:6px 8px 2px!important;
    font-size:9.2px!important;
  }
  .tl > .sb > .sb-nav > .nav-section-label:first-child{padding-top:1px!important;}
  .tl > .sb > .sb-nav > .ni{
    flex-basis:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    padding:0 10px!important;
    gap:9px!important;
    font-size:12.7px!important;
    border-radius:10px!important;
  }
  .tl > .sb > .sb-nav > .ni svg,
  .tl > .sb > .sb-nav > .ni .theme-menu-ico{
    width:16px!important;
    height:16px!important;
    flex-basis:16px!important;
  }
  .tl > .sb > .sb-foot{margin-top:4px!important;padding:7px!important;}
  .tl > .sb > .sb-foot .sb-foot-avatar-v531{width:28px!important;height:28px!important;flex-basis:28px!important;}
  .tl > .sb > .sb-foot .sb-foot-copy strong,
  .tl > .sb > .sb-foot strong{font-size:11.7px!important;}
  .tl > .sb > .sb-foot .teacher-logout{height:31px!important;min-height:31px!important;min-width:66px!important;font-size:11px!important;}
}


@media (min-width:981px) and (max-height:660px){
  .tl > .sb{padding:5px 8px 4px!important;}
  .tl > .sb > .sb-brand{padding:2px 8px 3px!important;}
  .tl > .sb > .sb-brand .brand-lockup{min-height:26px!important;}
  .tl > .sb > .sb-brand .brand-lockup img,
  .tl > .sb > .sb-brand img{width:21px!important;height:21px!important;}
  .tl > .sb > .sb-brand h2{font-size:14.5px!important;}
  .tl > .sb > .sb-nav > .nav-section-label{padding:4px 7px 1px!important;font-size:8.2px!important;}
  .tl > .sb > .sb-nav > .ni{
    flex-basis:28px!important;
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
    font-size:11.2px!important;
  }
  .tl > .sb > .sb-nav > .ni svg,
  .tl > .sb > .sb-nav > .ni .theme-menu-ico{
    width:14px!important;
    height:14px!important;
    flex-basis:14px!important;
  }
  .tl > .sb > .sb-foot{margin-top:2px!important;padding:5px!important;}
  .tl > .sb > .sb-foot .sb-foot-avatar-v531{width:25px!important;height:25px!important;flex-basis:25px!important;}
  .tl > .sb > .sb-foot .sb-foot-copy strong,
  .tl > .sb > .sb-foot strong{font-size:10.8px!important;}
  .tl > .sb > .sb-foot .teacher-logout{height:28px!important;min-height:28px!important;min-width:60px!important;font-size:10.3px!important;}
}

.sb-foot-avatar-v531{overflow:hidden!important;}
.sb-foot-avatar-image-v531{
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:50%!important;
}
.assessment-provas-overview-v725 .assessment-class-list-v44 .results-class-list-body-v330,
.assessment-sim-overview-v726 .assessment-class-list-v44 .results-class-list-body-v330,
.qbank-year-list-v45{
  display:grid!important;
  gap:8px!important;
  padding:10px 12px 12px!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44,
.assessment-sim-overview-v726 .assessment-class-row-v44,
.qbank-year-row-v45.results-class-row-v330{
  border:1px solid #E3EAF3!important;
  border-radius:13px!important;
  border-bottom:1px solid #E3EAF3!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.assessment-provas-overview-v725 .results-class-list-body-v330 .assessment-class-row-v44:last-child,
.assessment-sim-overview-v726 .results-class-list-body-v330 .assessment-class-row-v44:last-child,
.qbank-year-list-v45 .qbank-year-row-v45:last-child{
  border-bottom:1px solid #E3EAF3!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44:hover,
.assessment-sim-overview-v726 .assessment-class-row-v44:hover,
.qbank-year-row-v45:hover{
  background:#FAFCFF!important;
}
.assessment-provas-overview-v725 .assessment-class-row-v44 em,
.assessment-sim-overview-v726 .assessment-class-row-v44 em{
  min-width:104px!important;
  min-height:34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  color:#3B556F!important;
  font-size:12px!important;
  font-weight:700!important;
}
.qbank-year-row-v45>span:last-child{justify-self:end!important;}
.qbank-year-row-v45 .btn,
.qbank-year-row-v45 button{
  min-height:34px!important;
  border-radius:10px!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-list-v44 .results-class-list-body-v330,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-list-v44 .results-class-list-body-v330,
html[data-theme="dark"] .qbank-year-list-v45{
  background:transparent!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44,
html[data-theme="dark"] .qbank-year-row-v45.results-class-row-v330{
  background:#111827!important;
  border-color:#243244!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44:hover,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44:hover,
html[data-theme="dark"] .qbank-year-row-v45:hover{
  background:#0F1A2C!important;
}
html[data-theme="dark"] .assessment-provas-overview-v725 .assessment-class-row-v44 em,
html[data-theme="dark"] .assessment-sim-overview-v726 .assessment-class-row-v44 em{
  background:#0F172A!important;
  border-color:#243244!important;
  color:#D7E4F5!important;
}


.teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
  margin:0!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:680px){
  .teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
    padding:14px!important;
    border-radius:16px!important;
  }
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  background:transparent!important;
  border:0!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
.teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473,
.dashboard-list-panel-v473,
.results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  border-radius:14px!important;
}
@media(max-width:860px){
  .teacher-results-board.dashboard-board-v47{
    gap:12px!important;
  }
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473,
html[data-theme="dark"] .dashboard-list-panel-v473,
html[data-theme="dark"] .results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  border-radius:14px!important;
}
html[data-theme="dark"] .dashboard-summary-line-v47.dashboard-summary-line-v473,
html[data-theme="dark"] .dashboard-summary-line-v473{
  border-radius:14px 14px 0 0!important;
}


.ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500{
  margin:0 0 8px!important;
  gap:6px!important;
}
.ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500>h1,
.dashboard-titlebar-v500>h1{
  line-height:1.04!important;
}
.teacher-photo-button-v500{
  width:46px!important;
  height:46px!important;
  flex-basis:46px!important;
}
.teacher-identity-line-v500,
.dashboard-titlebar-v500 .teacher-identity-line-v500{
  gap:8px!important;
}
.teacher-period-v500,
.teacher-identity-line-v500 span:not(.teacher-identity-separator-v500){
  font-size:12.25px!important;
}
.teacher-proverb-v500,
.dashboard-titlebar-v500 .teacher-proverb-v500,
.teacher-proverb-v500 small{
  margin-top:2px!important;
  line-height:1.35!important;
}

.teacher-results-board.dashboard-board-v47{
  gap:12px!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  gap:11px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
  height:38px!important;
  min-height:38px!important;
  border-radius:9px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-label,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input{
  font-size:13px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-arrow{
  width:7px!important;
  height:7px!important;
  right:14px!important;
  border-right:1.5px solid currentColor!important;
  border-bottom:1.5px solid currentColor!important;
  transform:translateY(-68%) rotate(45deg)!important;
  transform-origin:center!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select:focus-within .modern-select-arrow{
  transform:translateY(-28%) rotate(225deg)!important;
}
.dashboard-summary-line-v47.dashboard-summary-line-v473,
.dashboard-summary-line-v473{
  padding:10px 14px!important;
  gap:8px 16px!important;
  border-radius:14px 14px 0 0!important;
  font-size:12.25px!important;
}
.dashboard-summary-line-v47.dashboard-summary-line-v473 b,
.dashboard-summary-line-v473 b{
  font-size:14.25px!important;
}
.dashboard-class-list-v47{
  margin-top:0!important;
}
.dashboard-class-list-head-v47{
  padding:10px 14px 7px!important;
  font-size:10.5px!important;
}
.dashboard-class-row-v47{
  padding:7px 14px!important;
}
.dashboard-class-name-v47 strong{
  font-size:14.5px!important;
}
.dashboard-class-context-v47,
.dashboard-class-students-v47{
  font-size:12.25px!important;
}
.dashboard-class-actions-v47{
  gap:6px!important;
}
.dashboard-row-action-v47{
  min-height:32px!important;
  height:32px!important;
  padding:0 9px!important;
  gap:5px!important;
  border-radius:9px!important;
  border-color:#E0E7F0!important;
  background:#FFFFFF!important;
  font-size:11.5px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.dashboard-row-action-v47 svg{
  width:13px!important;
  height:13px!important;
}
.dashboard-row-action-v47.bulletin-v473{
  background:#FFFFFF!important;
  border-color:#DCE8E0!important;
  color:#2F7C4C!important;
}
.dashboard-row-action-v47.exam-v473,
.dashboard-row-action-v47.exam-v473.live{
  background:#FFFFFF!important;
  border-color:#DCE4F1!important;
  color:#4D6FAF!important;
}
.dashboard-row-action-v47.simulation-v473{
  background:#FFFFFF!important;
  border-color:#E3DDF0!important;
  color:#7058A8!important;
}
.dashboard-row-action-v47.bulletin-v473:hover{
  background:#F3FAF5!important;
  border-color:#C6E2D0!important;
}
.dashboard-row-action-v47.exam-v473:hover,
.dashboard-row-action-v47.exam-v473.live:hover{
  background:#F4F7FD!important;
  border-color:#C8D7EE!important;
}
.dashboard-row-action-v47.simulation-v473:hover{
  background:#F7F4FC!important;
  border-color:#D7CDEA!important;
}


.tl > .sb > .sb-nav .ni.on{
  position:relative!important;
}
.tl > .sb > .sb-nav .ni.on::before{
  content:""!important;
  position:absolute!important;
  left:4px!important;
  top:50%!important;
  height:20px!important;
  border-radius:999px!important;
  transform:translateY(-50%)!important;
}


@media (min-width:981px){
  .tl > .sb > .sb-foot{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:6px!important;
  }
  .tl > .sb > .sb-foot .sb-foot-identity-v531{
    gap:7px!important;
  }
}

@media(max-width:1180px){
  .dashboard-row-action-v47{
    padding:0 7px!important;
    font-size:11px!important;
  }
}
@media(max-width:860px){
  .ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500>h1,
  .dashboard-titlebar-v500>h1{font-size:25px!important;}
  .teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
    padding:12px!important;
  }
  .dashboard-class-row-v47{
    min-height:0!important;
    padding:11px 12px!important;
  }
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-arrow{
  color:#94A3B8!important;
}
html[data-theme="dark"] .dashboard-row-action-v47.bulletin-v473,
html[data-theme="dark"] .dashboard-row-action-v47.exam-v473,
html[data-theme="dark"] .dashboard-row-action-v47.exam-v473.live,
html[data-theme="dark"] .dashboard-row-action-v47.simulation-v473{
  background:#0F172A!important;
  border-color:#2B394C!important;
}


.ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500{
  margin-bottom:10px!important;
}
.ph.results-header-clean.dashboard-titlebar-v47.dashboard-titlebar-v472.dashboard-titlebar-v500>h1,
.dashboard-titlebar-v500>h1{
  font-size:26px!important;
  letter-spacing:-.045em!important;
}
.teacher-identity-line-v500 strong{
  font-size:16.75px!important;
  font-weight:650!important;
}
.teacher-period-v500{
  display:inline-flex!important;
  align-items:center!important;
  min-height:23px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:#F2F6FB!important;
  color:#58708D!important;
  font-size:11.5px!important;
  font-weight:650!important;
}
.teacher-identity-separator-v500{display:none!important;}
.teacher-proverb-v500,
.dashboard-titlebar-v500 .teacher-proverb-v500,
.teacher-proverb-v500 small{
  color:#7B8EA6!important;
  font-size:11.75px!important;
  font-style:normal!important;
}

.dashboard-intelligence-v740{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  border-bottom:1px solid #E9EFF6!important;
  border-radius:14px 14px 0 0!important;
}
.dashboard-intelligence-copy-v740{
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
}
.dashboard-intelligence-copy-v740 span{
  font-weight:500!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dashboard-intelligence-stats-v740{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}
.dashboard-intelligence-stats-v740>span{
  min-width:94px!important;
  min-height:38px!important;
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  align-items:center!important;
  column-gap:7px!important;
  padding:5px 9px!important;
  border:1px solid #E5EBF2!important;
  border-radius:10px!important;
  background:#FFFFFF!important;
}
.dashboard-intelligence-stats-v740 b{
  color:#111827!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:750!important;
}
.dashboard-intelligence-stats-v740 small{
  color:#6E8198!important;
  font-size:9.75px!important;
  line-height:1.15!important;
  font-weight:650!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
}
.dashboard-intelligence-stats-v740>span.is-live{
  border-color:#BFE5CD!important;
  background:#F1FAF4!important;
}
.dashboard-intelligence-stats-v740>span.is-live b{color:#168348!important;}
.dashboard-class-list-head-v47{
  padding-top:9px!important;
  padding-bottom:7px!important;
}
.dashboard-class-row-v47{
  position:relative!important;
  min-height:49px!important;
}
.dashboard-class-actions-v740{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.dashboard-row-primary-v740{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  border:1px solid #D7E2F2!important;
  border-radius:9px!important;
  font-family:inherit!important;
  cursor:pointer!important;
  transition:background-color .14s ease,border-color .14s ease,transform .14s ease!important;
}
.dashboard-row-more-v740{
  position:relative!important;
  flex:0 0 auto!important;
}
.dashboard-row-more-v740>summary{
  display:grid!important;
  place-items:center!important;
  list-style:none!important;
  border:1px solid #E1E7EF!important;
}
.dashboard-row-more-v740>summary::-webkit-details-marker{display:none!important;}
.dashboard-row-more-v740>summary::marker{display:none!important;content:""!important;}
.dashboard-row-menu-v740{
  position:absolute!important;
  z-index:80!important;
  top:38px!important;
  right:0!important;
  display:grid!important;
  gap:3px!important;
  border:1px solid #DDE6F0!important;
  background:#FFFFFF!important;
}
.dashboard-row-menu-v740::before{
  content:""!important;
  position:absolute!important;
  top:-5px!important;
  right:11px!important;
  width:8px!important;
  height:8px!important;
  border-left:1px solid #DDE6F0!important;
  border-top:1px solid #DDE6F0!important;
  background:#FFFFFF!important;
  transform:rotate(45deg)!important;
}
.dashboard-row-menu-v740 button{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  padding:0 9px!important;
  border:0!important;
  background:transparent!important;
  font-family:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
}
.dashboard-row-menu-v740 button svg{width:14px!important;height:14px!important;}
.dashboard-class-list-body-v47 .dashboard-class-row-v47:has(.dashboard-row-more-v740[open]){
  z-index:30!important;
}


@media(min-width:981px){
  .tl > .sb > .sb-foot .teacher-logout{
    width:36px!important;
    min-width:36px!important;
    height:34px!important;
    padding:0!important;
    border-radius:10px!important;
  }
  .tl > .sb > .sb-foot .teacher-logout>span{display:none!important;}
  .tl > .sb > .sb-foot .teacher-logout svg{width:16px!important;height:16px!important;}
  .tl > .sb > .sb-foot .sb-foot-copy strong,
  .tl > .sb > .sb-foot strong{
    font-size:12.25px!important;
  }
}

@media(max-width:1180px){
  .dashboard-row-primary-v740{min-width:104px!important;padding:0 8px!important;}
}
@media(max-width:900px){
  .dashboard-intelligence-v740{
    align-items:flex-start!important;
    flex-direction:column!important;
    gap:8px!important;
  }
  .dashboard-intelligence-stats-v740{width:100%!important;}
  .dashboard-intelligence-stats-v740>span{flex:1 1 0!important;min-width:0!important;}
}
@media(max-width:680px){
  .dashboard-row-menu-v740{left:0!important;right:auto!important;}
  .dashboard-row-menu-v740::before{left:11px!important;right:auto!important;}
  .dashboard-intelligence-stats-v740>span{grid-template-columns:1fr!important;gap:3px!important;}
}

html[data-theme="dark"] .teacher-period-v500{
  background:#111B2C!important;
  color:#B9C8DA!important;
}
html[data-theme="dark"] .teacher-proverb-v500,
html[data-theme="dark"] .dashboard-titlebar-v500 .teacher-proverb-v500,
html[data-theme="dark"] .teacher-proverb-v500 small{color:#8294AA!important;}
html[data-theme="dark"] .dashboard-intelligence-copy-v740 strong{color:#F1F5F9!important;}
html[data-theme="dark"] .dashboard-intelligence-copy-v740 span{color:#9FB0C5!important;}
html[data-theme="dark"] .dashboard-intelligence-stats-v740>span{
  background:#111827!important;
  border-color:#2A384B!important;
}
html[data-theme="dark"] .dashboard-intelligence-stats-v740 b{color:#F8FAFC!important;}
html[data-theme="dark"] .dashboard-intelligence-stats-v740 small{color:#9FB0C5!important;}
html[data-theme="dark"] .dashboard-intelligence-stats-v740>span.is-live{
  background:rgba(34,197,94,.10)!important;
  border-color:rgba(74,222,128,.25)!important;
}
html[data-theme="dark"] .dashboard-intelligence-stats-v740>span.is-live b{color:#86E7A8!important;}
html[data-theme="dark"] .dashboard-class-row-v47:hover,
html[data-theme="dark"] .dashboard-class-list-body-v47 .dashboard-class-row-v47:has(.dashboard-row-more-v740[open]){background:#101A2B!important;}
html[data-theme="dark"] .dashboard-row-primary-v740,
html[data-theme="dark"] .dashboard-row-more-v740>summary{
  background:#111827!important;
  border-color:#2A384B!important;
  color:#BFD1E8!important;
}
html[data-theme="dark"] .dashboard-row-menu-v740{
  background:#111827!important;
  border-color:#334155!important;
  box-shadow:0 18px 42px rgba(0,0,0,.38)!important;
}
html[data-theme="dark"] .dashboard-row-menu-v740::before{
  background:#111827!important;
  border-color:#334155!important;
}
html[data-theme="dark"] .dashboard-row-menu-v740 button{color:#D4DFED!important;}


.tl{
  --edu-global-primary:#22C55E;
  --edu-global-primary-700:#15803D;
  --edu-global-primary-800:#166534;
  --edu-global-primary-soft:#F0FDF4;
  --edu-global-primary-line:#BBF7D0;
  --edu-global-blue:#2563EB;
  --edu-global-ink:#0F172A;
  --edu-global-text:#334155;
  --edu-global-muted:#64748B;
  --edu-global-line:#E2E8F0;
  --edu-global-surface:#FFFFFF;
  --edu-global-canvas:#F6F8FC;
}
.tl>.tm{
  background:
    radial-gradient(circle at 88% -8%,rgba(34,197,94,.065),transparent 340px),
    linear-gradient(180deg,#F8FAFD 0%,var(--edu-global-canvas) 100%)!important;
}
.dashboard-titlebar-v741{
  position:relative!important;
}
.dashboard-title-copy-v741{
  display:grid!important;
}
.dashboard-eyebrow-v741{
  color:var(--edu-global-primary-700)!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.dashboard-titlebar-v741 .dashboard-title-copy-v741>h1{
  margin:0!important;
  color:var(--edu-global-ink)!important;
  line-height:1.04!important;
}
.dashboard-titlebar-v741 .teacher-identity-line-v500 strong{
  color:var(--edu-global-ink)!important;
}
.dashboard-titlebar-v741 .teacher-period-v500{
  background:var(--edu-global-primary-soft)!important;
  border:1px solid var(--edu-global-primary-line)!important;
  color:var(--edu-global-primary-800)!important;
}


.teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
.teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  border-color:#DEE6EF!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
  transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select:focus-within .modern-select-control,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47:focus-within{
  border-color:#78D89A!important;
  background:#FFFFFF!important;
  box-shadow:0 0 0 3px rgba(34,197,94,.11)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47 svg{
  color:#6F86A0!important;
}
.dashboard-intelligence-copy-v740{
  position:relative!important;
}
.dashboard-intelligence-copy-v740::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:3px!important;
  bottom:3px!important;
  width:3px!important;
  border-radius:99px!important;
  background:linear-gradient(180deg,#22C55E,#16A34A)!important;
}
.dashboard-intelligence-copy-v740 strong{
  color:var(--edu-global-ink)!important;
}
.dashboard-intelligence-stats-v741>span{
  position:relative!important;
  min-width:102px!important;
  min-height:40px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  padding:5px 10px 5px 13px!important;
}
.dashboard-intelligence-stats-v741>span+span::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  width:1px!important;
}
.dashboard-intelligence-stats-v741 b{
  color:var(--edu-global-ink)!important;
  font-size:16px!important;
  font-weight:760!important;
}
.dashboard-intelligence-stats-v741 small{
  color:#687D95!important;
  font-size:9.5px!important;
  font-weight:720!important;
}
.dashboard-intelligence-stats-v741>span.is-live{
  background:var(--edu-global-primary-soft)!important;
}
.dashboard-intelligence-stats-v741>span.is-live::before{display:none!important;}
.dashboard-intelligence-stats-v741>span.is-live b{color:var(--edu-global-primary-700)!important;}


.dashboard-class-list-head-v47{
  border-bottom-color:#E5ECF3!important;
}
.dashboard-class-list-head-v47>span{
  font-size:10.25px!important;
}
.dashboard-class-row-v47{
  border-bottom-color:#E8EEF4!important;
}
.dashboard-class-name-v47 strong{
  color:var(--edu-global-ink)!important;
  font-weight:680!important;
}
.dashboard-class-context-v47{
  color:#5F748D!important;
}
.dashboard-class-students-v47 b{
  color:var(--edu-global-ink)!important;
  font-weight:720!important;
}
.dashboard-row-primary-v740{
  color:var(--edu-global-primary-800)!important;
}
.dashboard-row-primary-v740 svg{color:var(--edu-global-primary-700)!important;}
.dashboard-row-menu-v740{
  width:188px!important;
  border-color:#D8E2EC!important;
}
.dashboard-row-menu-v740 button{
  color:#344B64!important;
  font-weight:650!important;
}
.dashboard-row-menu-v740 button:hover{
  background:var(--edu-global-primary-soft)!important;
  color:var(--edu-global-primary-800)!important;
}
.dashboard-row-menu-v740 button:hover svg{color:var(--edu-global-primary-700)!important;}


.tl>.sb{
  border-right-color:#E4EAF1!important;
  box-shadow:8px 0 28px rgba(15,23,42,.025)!important;
}
.tl>.sb .sb-brand h2,
.tl>.sb .brand-lockup span{color:#0F7A43!important;}
.tl>.sb>.sb-nav .ni.on{
  color:var(--edu-global-primary-800)!important;
}
.tl>.sb>.sb-nav .ni.on::before{
  background:var(--edu-global-primary)!important;
}
.tl>.sb>.sb-nav .ni.on svg{color:var(--edu-global-primary-700)!important;}

@media(max-width:900px){
  .dashboard-intelligence-stats-v741{width:100%!important;}
  .dashboard-intelligence-stats-v741>span{min-width:0!important;flex:1 1 0!important;}
}
@media(max-width:680px){
  .dashboard-titlebar-v741 .dashboard-title-copy-v741>h1{font-size:25px!important;}
  .dashboard-intelligence-stats-v741{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .dashboard-intelligence-stats-v741>span{padding-left:8px!important;}
  .dashboard-intelligence-stats-v741>span+span::before{display:none!important;}
}

html[data-theme="dark"] .tl{
  --edu-global-ink:#F8FAFC;
  --edu-global-text:#E2E8F0;
  --edu-global-muted:#94A3B8;
  --edu-global-line:#26364A;
  --edu-global-surface:#0F172A;
  --edu-global-canvas:#020617;
}
html[data-theme="dark"] .dashboard-eyebrow-v741{color:#75E39A!important;}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  border-color:#26364A!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
  background:#111C2E!important;
  border-color:#2A3A50!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select:focus-within .modern-select-control,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47:focus-within{
  border-color:#42C975!important;
  box-shadow:0 0 0 3px rgba(34,197,94,.14)!important;
}
html[data-theme="dark"] .dashboard-intelligence-copy-v740::before{
  background:linear-gradient(180deg,#4ADE80,#22C55E)!important;
}
html[data-theme="dark"] .dashboard-intelligence-stats-v741{
  background:#101A2B!important;
  border-color:#2A3A50!important;
}

html[data-theme="dark"] .dashboard-intelligence-stats-v741>span.is-live{background:rgba(34,197,94,.11)!important;}
html[data-theme="dark"] .dashboard-class-row-v47:hover{
  box-shadow:inset 3px 0 0 rgba(74,222,128,.58)!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740 svg{color:#75E39A!important;}
html[data-theme="dark"] .dashboard-row-menu-v740 button:hover{
  background:rgba(34,197,94,.10)!important;
  color:#BDF7CE!important;
}
html[data-theme="dark"] .tl>.sb{
  border-right-color:#1E2A3C!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .tl>.sb .sb-brand h2,
html[data-theme="dark"] .tl>.sb .brand-lockup span{color:#8AF0AA!important;}
html[data-theme="dark"] .tl>.sb>.sb-nav .ni.on{
  color:#D2FBE0!important;
}
html[data-theme="dark"] .tl>.sb>.sb-foot{
  border-color:#1E2A3C!important;
}


.tl>.tm{
  background:linear-gradient(180deg,#F8FAFD 0%,#F5F7FB 100%)!important;
}


.dashboard-eyebrow-v741{display:none!important;}
.dashboard-titlebar-v741{
  margin-bottom:10px!important;
}
.dashboard-title-copy-v741{gap:0!important;}
.dashboard-titlebar-v741 .dashboard-title-copy-v741>h1{
  font-size:27px!important;
  font-weight:660!important;
  letter-spacing:-.04em!important;
}
.dashboard-titlebar-v741 .teacher-photo-button-v500{
  border-color:#D8E1EA!important;
  box-shadow:0 5px 15px rgba(15,23,42,.075)!important;
}
.dashboard-titlebar-v741 .teacher-period-v500{
  background:#F1F5F9!important;
  border-color:#DDE5EE!important;
  color:#52667E!important;
  font-weight:650!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
.teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .fl{
  font-weight:720!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
  background:#FFFFFF!important;
  border-color:#D9E2EC!important;
  box-shadow:none!important;
}


.dashboard-intelligence-v740{
  min-height:58px!important;
  padding:10px 16px!important;
  background:#FFFFFF!important;
  border-bottom-color:#E6ECF3!important;
}
.dashboard-intelligence-copy-v740{
  padding-left:0!important;
}
.dashboard-intelligence-copy-v740::before{display:none!important;}
.dashboard-intelligence-copy-v740 strong{
  color:#172033!important;
  font-size:13.25px!important;
}
.dashboard-intelligence-copy-v740 span{
  font-size:11.5px!important;
}


.dashboard-intelligence-stats-v741{
  gap:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.dashboard-intelligence-stats-v741>span,
.dashboard-intelligence-stats-v740>span{
  min-width:102px!important;
  min-height:34px!important;
  padding:3px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.dashboard-intelligence-stats-v741>span:first-child,
.dashboard-intelligence-stats-v740>span:first-child{
  padding-left:0!important;
}
.dashboard-intelligence-stats-v741>span+span::before{
  top:5px!important;
  bottom:5px!important;
  background:#E1E7EE!important;
}
.dashboard-intelligence-stats-v741 b,
.dashboard-intelligence-stats-v740 b{
  font-size:15.5px!important;
  font-weight:740!important;
  color:#162033!important;
}
.dashboard-intelligence-stats-v741 small,
.dashboard-intelligence-stats-v740 small{
  color:#718298!important;
  font-size:9.25px!important;
  font-weight:680!important;
  letter-spacing:.025em!important;
}
.dashboard-intelligence-stats-v741>span.is-live,
.dashboard-intelligence-stats-v740>span.is-live{
  background:transparent!important;
}
.dashboard-intelligence-stats-v741>span.is-live b,
.dashboard-intelligence-stats-v740>span.is-live b{
  color:#15803D!important;
}


.dashboard-list-panel-v473,
.results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  border-color:#E1E8F0!important;
}
.dashboard-class-list-head-v47>span{
  letter-spacing:.035em!important;
  font-weight:720!important;
}
.dashboard-class-row-v47:hover{
  box-shadow:inset 2px 0 0 rgba(34,197,94,.48)!important;
}
.dashboard-row-primary-v740{
  box-shadow:none!important;
}
.dashboard-row-more-v740>summary{
  border-color:transparent!important;
  background:transparent!important;
  color:#6D8095!important;
}
.dashboard-row-more-v740>summary:hover,
.dashboard-row-more-v740[open]>summary{
  color:#344A62!important;
}
.dashboard-row-menu-v740{
  border-radius:11px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.14)!important;
}
.dashboard-row-menu-v740 button:hover{
  background:#F3F7F4!important;
  color:#176A39!important;
}
.tl>.sb>.sb-foot{
  background:#FFFFFF!important;
  border-color:#E3E9F0!important;
}
.tl>.sb>.sb-foot .sb-foot-avatar-v531{
  border-color:#D4E1D9!important;
  box-shadow:none!important;
}
.tl>.sb>.sb-foot .teacher-logout{
  border-color:transparent!important;
  background:transparent!important;
  color:#587087!important;
}
.tl>.sb>.sb-foot .teacher-logout:hover{
  border-color:#DCE5EC!important;
  background:#F5F8FA!important;
  color:#1D5F3C!important;
}

@media(max-width:900px){
  .dashboard-intelligence-stats-v741>span,
  .dashboard-intelligence-stats-v740>span{
    padding-left:10px!important;
    padding-right:10px!important;
  }
}
@media(max-width:680px){
  .dashboard-intelligence-stats-v741,
  .dashboard-intelligence-stats-v740{
    border-top:1px solid #E7EDF3!important;
    padding-top:8px!important;
  }
  .dashboard-intelligence-stats-v741>span,
  .dashboard-intelligence-stats-v740>span{
    padding:3px 7px!important;
  }
}


html[data-theme="dark"] .tl>.tm{
  background:#020617!important;
}
html[data-theme="dark"] .dashboard-titlebar-v741 .teacher-period-v500{
  background:#111C2E!important;
  border-color:#2A3A50!important;
  color:#B3C2D4!important;
}
html[data-theme="dark"] .dashboard-titlebar-v741 .teacher-photo-button-v500{
  border-color:#344459!important;
  box-shadow:0 5px 16px rgba(0,0,0,.26)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.dashboard-filters-v473,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
  background:transparent!important;
  border:0!important;
}
html[data-theme="dark"] .dashboard-intelligence-v740{
  border-color:#26364A!important;
}
html[data-theme="dark"] .dashboard-intelligence-stats-v741,
html[data-theme="dark"] .dashboard-intelligence-stats-v740{
  background:transparent!important;
  border:0!important;
}
html[data-theme="dark"] .dashboard-intelligence-stats-v741>span,
html[data-theme="dark"] .dashboard-intelligence-stats-v740>span{
  background:transparent!important;
  border:0!important;
}
html[data-theme="dark"] .dashboard-intelligence-stats-v741>span+span::before{
  background:#2A3A50!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740{
  background:transparent!important;
}
html[data-theme="dark"] .dashboard-row-more-v740>summary{
  background:transparent!important;
  border-color:transparent!important;
}

html[data-theme="dark"] .tl>.sb>.sb-nav .ni.on{
  background:rgba(34,197,94,.11)!important;
}
html[data-theme="dark"] .tl>.sb>.sb-foot{
  background:#050B16!important;
}
html[data-theme="dark"] .tl>.sb>.sb-foot .teacher-logout{
  background:transparent!important;
  border-color:transparent!important;
  color:#9EB0C4!important;
}


.dashboard-titlebar-v741 .teacher-identity-line-v500 strong{
  font-weight:680!important;
  letter-spacing:-.018em!important;
}
.dashboard-titlebar-v741 .teacher-proverb-v500,
.dashboard-titlebar-v741 .teacher-proverb-v500 small{
  color:#718399!important;
  font-style:normal!important;
  font-size:12.5px!important;
}
.dashboard-intelligence-copy-v740 strong{
  font-weight:700!important;
  letter-spacing:-.012em!important;
}
.dashboard-intelligence-copy-v740 span{
  color:#667A91!important;
}
.dashboard-intelligence-stats-v741>span small,
.dashboard-intelligence-stats-v740>span small{
  letter-spacing:.025em!important;
  font-weight:680!important;
}
.dashboard-class-actions-v740{
  gap:6px!important;
}
.dashboard-row-primary-v740{
  min-width:102px!important;
  height:31px!important;
  padding:0 9px!important;
  font-size:11.5px!important;
  font-weight:650!important;
}
.dashboard-row-primary-v740 svg{
  width:14px!important;
  height:14px!important;
}
.dashboard-row-primary-v740:hover{
  box-shadow:0 3px 10px rgba(22,101,52,.055)!important;
}
.dashboard-row-primary-v740:focus-visible,
.dashboard-row-more-v740>summary:focus-visible,
.dashboard-row-menu-v740 button:focus-visible,
.teacher-results-board.dashboard-board-v47 .modern-select-control:focus-visible,
.teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47:focus-within{
  outline:3px solid rgba(37,99,235,.18)!important;
  outline-offset:2px!important;
}
.dashboard-row-more-v740>summary{
  width:38px!important;
  height:38px!important;
  margin:-3px 0!important;
  border-radius:10px!important;
  cursor:pointer!important;
}
.dashboard-row-more-v740>summary svg{
  width:17px!important;
  height:17px!important;
}
.dashboard-row-more-v740>summary:hover,
.dashboard-row-more-v740[open]>summary{
  border-color:#D8E1EA!important;
  background:#F4F7FA!important;
}
.dashboard-row-more-v740[open]>summary{
  box-shadow:inset 0 0 0 1px rgba(51,65,85,.035)!important;
}
.dashboard-row-menu-v740{
  min-width:190px!important;
  padding:6px!important;
}
.dashboard-row-menu-v740 button{
  min-height:38px!important;
  border-radius:8px!important;
  font-size:12px!important;
}
.dashboard-class-list-body-v47 .dashboard-class-row-v47:has(.dashboard-row-more-v740[open]){
  background:#F8FBF9!important;
  box-shadow:inset 2px 0 0 rgba(34,197,94,.55)!important;
}
.dashboard-class-row-v47{
  transition:background .14s ease,box-shadow .14s ease!important;
}
.dashboard-class-row-v47:focus-within{
  position:relative!important;
  z-index:2!important;
}
.results-empty-guide.results-application-empty-v1424{
  padding:28px 20px!important;
}
.results-empty-guide.results-application-empty-v1424 strong{
  font-weight:700!important;
}
@media(prefers-reduced-motion:reduce){
  .dashboard-class-row-v47,
  .dashboard-row-primary-v740,
  .dashboard-row-more-v740>summary,
  .dashboard-row-menu-v740{
    transition:none!important;
  }
}
@media(max-width:680px){
  .dashboard-row-more-v740>summary{
    width:40px!important;
    height:40px!important;
    margin:0!important;
  }
  .dashboard-row-primary-v740{
    min-width:108px!important;
    height:36px!important;
  }
}
html[data-theme="dark"] .dashboard-titlebar-v741 .teacher-proverb-v500,
html[data-theme="dark"] .dashboard-titlebar-v741 .teacher-proverb-v500 small,
html[data-theme="dark"] .dashboard-intelligence-copy-v740 span{
  color:#9EB0C4!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740{
  border-color:rgba(74,222,128,.22)!important;
  color:#A9F1BE!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740:hover{
  background:rgba(34,197,94,.075)!important;
  border-color:rgba(74,222,128,.34)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .dashboard-row-more-v740>summary:hover,
html[data-theme="dark"] .dashboard-row-more-v740[open]>summary{
  background:#111C2E!important;
  border-color:#2A3A50!important;
}
html[data-theme="dark"] .dashboard-class-list-body-v47 .dashboard-class-row-v47:has(.dashboard-row-more-v740[open]){
  background:#101A2B!important;
  box-shadow:inset 2px 0 0 rgba(74,222,128,.42)!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740:focus-visible,
html[data-theme="dark"] .dashboard-row-more-v740>summary:focus-visible,
html[data-theme="dark"] .dashboard-row-menu-v740 button:focus-visible,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select-control:focus-visible,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47:focus-within{
  outline-color:rgba(96,165,250,.32)!important;
}


.teacher-results-board.dashboard-board-v47 .modern-select{
  isolation:isolate!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select.is-open{
  z-index:120!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select.is-open .modern-select-control{
  border-color:#8FB6EE!important;
  box-shadow:0 0 0 3px rgba(37,99,235,.11)!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select.is-open .modern-select-arrow{
  transform:rotate(180deg)!important;
  color:#315FAD!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select-menu{
  top:calc(100% + 7px)!important;
  padding:6px!important;
  border-radius:12px!important;
  border-color:#D9E3EE!important;
  box-shadow:0 18px 44px rgba(15,23,42,.14)!important;
  animation:dashboard-menu-in-v744 .14s ease-out both!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select-search{
  min-height:38px!important;
  border-radius:9px!important;
  border-color:#D9E3EE!important;
  background:#F8FAFC!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select-option{
  min-height:38px!important;
  border-radius:8px!important;
  padding:7px 9px!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select-option:hover,
.teacher-results-board.dashboard-board-v47 .modern-select-option:focus-visible{
  background:#F3F7FC!important;
  color:#244E91!important;
  outline:none!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select-option.on{
  background:#F0F9F3!important;
  color:#176A39!important;
}
.teacher-results-board.dashboard-board-v47 .modern-select-empty{
  padding:14px 10px!important;
  color:#718399!important;
  font-size:12px!important;
  text-align:center!important;
}

.dashboard-state-loading-v744{
  min-height:230px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid #E1E8F0!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,#FFFFFF,#FBFCFE)!important;
}
.dashboard-state-loading-v744 .spin-wrap{
  min-height:0!important;
  gap:12px!important;
  color:#667A91!important;
  font-size:12px!important;
}
.dashboard-state-loading-v744 .spin{
  width:32px!important;
  height:32px!important;
  border-width:3px!important;
  border-color:#E3EAF2!important;
  border-top-color:#22A455!important;
}
.dashboard-state-error-v744{
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0!important;
  padding:13px 15px!important;
  border:1px solid #F1C7C7!important;
  border-radius:13px!important;
  background:#FFF9F9!important;
  color:#7F1D1D!important;
}
.dashboard-state-error-v744>div{
  min-width:0!important;
  display:grid!important;
  gap:3px!important;
}
.dashboard-state-error-v744 strong{
  font-size:13px!important;
  font-weight:720!important;
}
.dashboard-state-error-v744 span{
  color:#9B3C3C!important;
  font-size:11.5px!important;
  line-height:1.35!important;
}
.dashboard-state-error-v744 .btn{
  flex:0 0 auto!important;
  min-height:34px!important;
  border-radius:9px!important;
}
.dashboard-state-empty-v744{
  min-height:190px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  padding:28px 20px!important;
  background:linear-gradient(180deg,#FFFFFF,#FBFCFE)!important;
}
.dashboard-state-empty-v744::before{
  content:""!important;
  width:36px!important;
  height:36px!important;
  margin-bottom:6px!important;
  border:1px solid #DCE5EE!important;
  border-radius:50%!important;
  background:radial-gradient(circle at center,#EAF3ED 0 4px,transparent 5px),#F6F9FB!important;
}
.dashboard-state-empty-v744 strong{
  color:#172033!important;
  font-size:13.5px!important;
}
.dashboard-state-empty-v744 span{
  color:#718399!important;
  font-size:12px!important;
}

.dashboard-intelligence-v740.has-live{
  background:#FFFCF6!important;
  border-bottom-color:#F1DFC0!important;
}
.dashboard-intelligence-v740.has-live .dashboard-intelligence-copy-v740 strong{
  color:#8B540F!important;
}
.dashboard-intelligence-v740.has-live .dashboard-intelligence-copy-v740 span{
  color:#8A6A3E!important;
}
.dashboard-intelligence-v740.has-live .is-progress b{
  color:#B66D0A!important;
}
.dashboard-intelligence-v740.is-calm{
  background:#FFFFFF!important;
}

.dashboard-class-row-v47{
  outline:none!important;
}
.dashboard-class-row-v47:hover,
.dashboard-class-row-v47:focus-within{
  background:#FAFCFB!important;
  box-shadow:inset 2px 0 0 rgba(34,197,94,.48)!important;
}
.dashboard-row-primary-v740{
  position:relative!important;
  overflow:hidden!important;
}
.dashboard-row-primary-v740:active{
  transform:translateY(1px)!important;
  box-shadow:none!important;
}
.dashboard-row-primary-v740.live:hover{
  border-color:#DAB66D!important;
  background:#FFF8E8!important;
}
.dashboard-row-more-v740[open]{
  z-index:100!important;
}
.dashboard-row-menu-v740{
  transform-origin:top right!important;
  animation:dashboard-menu-in-v744 .14s ease-out both!important;
}
.dashboard-row-menu-v740 button:active{
  transform:translateY(1px)!important;
}
.dashboard-row-menu-v740 button:focus-visible{
  background:#EEF4FE!important;
  color:#244E91!important;
}
@keyframes dashboard-menu-in-v744{
  from{opacity:0;transform:translateY(-4px) scale(.98)}
  to{opacity:1;transform:translateY(0) scale(1)}
}

@media(max-width:680px){
  .dashboard-state-error-v744{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .dashboard-state-error-v744 .btn{
    width:100%!important;
  }
  .teacher-results-board.dashboard-board-v47 .modern-select-menu{
    animation:dashboard-sheet-in-v744 .18s ease-out both!important;
  }
  @keyframes dashboard-sheet-in-v744{
    from{opacity:0;transform:translateY(10px)}
    to{opacity:1;transform:translateY(0)}
  }
}
@media(prefers-reduced-motion:reduce){
  .teacher-results-board.dashboard-board-v47 .modern-select-menu,
  .dashboard-row-menu-v740{
    animation:none!important;
  }
}

html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select.is-open .modern-select-control{
  border-color:#4C78B9!important;
  box-shadow:0 0 0 3px rgba(96,165,250,.16)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select.is-open .modern-select-arrow{
  color:#93C5FD!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select-menu{
  background:#0F172A!important;
  border-color:#2A3A50!important;
  box-shadow:0 20px 48px rgba(0,0,0,.32)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select-search{
  background:#111C2E!important;
  border-color:#2A3A50!important;
  color:#F8FAFC!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select-option:hover,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select-option:focus-visible{
  background:#172337!important;
  color:#DBEAFE!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .modern-select-option.on{
  background:rgba(34,197,94,.11)!important;
  color:#A9F1BE!important;
}
html[data-theme="dark"] .dashboard-state-loading-v744,
html[data-theme="dark"] .dashboard-state-empty-v744{
  background:#0F172A!important;
  border-color:#26364A!important;
}
html[data-theme="dark"] .dashboard-state-loading-v744 .spin-wrap,
html[data-theme="dark"] .dashboard-state-empty-v744 span{
  color:#9EB0C4!important;
}
html[data-theme="dark"] .dashboard-state-loading-v744 .spin{
  border-color:#26364A!important;
  border-top-color:#4ADE80!important;
}
html[data-theme="dark"] .dashboard-state-empty-v744::before{
  border-color:#2A3A50!important;
  background:radial-gradient(circle at center,#1D5030 0 4px,transparent 5px),#111C2E!important;
}
html[data-theme="dark"] .dashboard-state-empty-v744 strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .dashboard-state-error-v744{
  background:#241115!important;
  border-color:#5B2730!important;
  color:#FECACA!important;
}
html[data-theme="dark"] .dashboard-state-error-v744 span{
  color:#FDA4AF!important;
}
html[data-theme="dark"] .dashboard-intelligence-v740.has-live{
  background:#211A0E!important;
  border-bottom-color:#4D3A1A!important;
}
html[data-theme="dark"] .dashboard-intelligence-v740.has-live .dashboard-intelligence-copy-v740 strong,
html[data-theme="dark"] .dashboard-intelligence-v740.has-live .is-progress b{
  color:#F6C76E!important;
}
html[data-theme="dark"] .dashboard-intelligence-v740.has-live .dashboard-intelligence-copy-v740 span{
  color:#D1B27C!important;
}
html[data-theme="dark"] .dashboard-class-row-v47:hover,
html[data-theme="dark"] .dashboard-class-row-v47:focus-within{
  background:#101A2B!important;
  box-shadow:inset 2px 0 0 rgba(74,222,128,.42)!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740.live{
  background:rgba(245,158,11,.08)!important;
  border-color:rgba(251,191,36,.28)!important;
  color:#F6C76E!important;
}
html[data-theme="dark"] .dashboard-row-primary-v740.live svg{
  color:#FBBF24!important;
}
html[data-theme="dark"] .dashboard-row-menu-v740 button:focus-visible{
  background:#172337!important;
  color:#DBEAFE!important;
}


.tl > .sb > .sb-nav .ni{
  width:calc(100% - 20px)!important;
  appearance:none!important;
  border:0!important;
  font-family:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
}
.tl > .sb > .sb-nav .ni > span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
.tl > .sb > .sb-nav .ni:focus-visible{
  outline:3px solid rgba(37,99,235,.25)!important;
  outline-offset:2px!important;
}
.dashboard-workspace-label-v750{
  margin-top:2px!important;
  color:#64748B!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
}
.dashboard-context-message-v750{
  font-style:normal!important;
  max-width:720px!important;
}
.dashboard-updated-v750{
  display:block!important;
  margin-top:3px!important;
  color:#94A3B8!important;
  font-size:10.5px!important;
  font-weight:600!important;
}
.dashboard-offline-v750{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:9px 12px!important;
  border:1px solid #F6D58C!important;
  border-radius:12px!important;
  background:#FFFBEB!important;
  color:#854D0E!important;
  font-size:12px!important;
  font-weight:650!important;
}
.dashboard-offline-v750 svg{width:16px!important;height:16px!important;flex:0 0 16px!important;}
.dashboard-intelligence-stats-v740 b{font-variant-numeric:tabular-nums!important;}
.dashboard-class-row-v47 [role="cell"]{min-width:0!important;}
.dashboard-row-primary-v740:disabled{
  cursor:not-allowed!important;
  opacity:.55!important;
  background:#F8FAFC!important;
  color:#64748B!important;
  border-color:#E2E8F0!important;
}
.dashboard-class-row-v47:focus-within{
  background:#FAFCFF!important;
  box-shadow:inset 3px 0 0 #22C55E!important;
}

@media(max-width:1180px){
  .dashboard-intelligence-v740{align-items:flex-start!important;}
  .dashboard-intelligence-stats-v740{flex-wrap:wrap!important;justify-content:flex-start!important;}
}
@media(max-width:960px){
  .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .dashboard-intelligence-v740{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .dashboard-intelligence-stats-v740{justify-content:flex-start!important;}
  .dashboard-class-list-head-v47{display:none!important;}
  .dashboard-class-row-v47{
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:7px 12px!important;
    padding:12px 14px!important;
  }
  .dashboard-class-context-v47,.dashboard-class-students-v47{grid-column:1!important;}
  .dashboard-class-actions-v740{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;}
}
@media(max-width:680px){
  .teacher-results-board.dashboard-board-v47 .results-filter-bar.results-filter-primary.dashboard-filters-v47.dashboard-filters-v472.dashboard-filters-v473{
    grid-template-columns:1fr!important;
  }
  .dashboard-intelligence-stats-v740{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;}
  .dashboard-class-row-v47{grid-template-columns:1fr!important;}
  .dashboard-class-actions-v740{grid-column:1!important;grid-row:auto!important;justify-content:flex-start!important;margin-top:4px!important;}
}
@media(max-width:440px){
  .dashboard-intelligence-stats-v740{grid-template-columns:1fr!important;}
  .dashboard-intelligence-stats-v740>span{justify-content:flex-start!important;border-left:0!important;padding-left:0!important;}
}
@media(hover:none) and (pointer:coarse){
  .dashboard-row-primary-v740,.dashboard-row-more-v740>summary,.modern-select-control,.tl > .sb > .sb-nav .ni{min-height:44px!important;}
}
@media(prefers-contrast:more){
  .dashboard-list-panel-v473,.teacher-results-board.dashboard-board-v47 .dashboard-filter-stack-v472{border-color:#94A3B8!important;}
  .dashboard-class-row-v47{border-bottom-color:#CBD5E1!important;}
  .dashboard-row-primary-v740{border-width:2px!important;}
}
@media(forced-colors:active){
  .dashboard-class-row-v47:focus-within,.tl > .sb > .sb-nav .ni:focus-visible{outline:2px solid Highlight!important;box-shadow:none!important;}
}
html[data-theme="dark"] .dashboard-workspace-label-v750,
html[data-theme="dark"] .dashboard-context-message-v750{color:#AFC0D4!important;}
html[data-theme="dark"] .dashboard-updated-v750{color:#8192A8!important;}
html[data-theme="dark"] .dashboard-offline-v750{background:#2A210B!important;border-color:#765B16!important;color:#FDE68A!important;}
html[data-theme="dark"] .dashboard-class-row-v47:focus-within{background:#111827!important;}
.dashboard-title-copy-v750 h1{
  margin:0!important;
}
.dashboard-workspace-label-v750{display:none!important;}
.teacher-identity-v500{
  margin-top:4px!important;
  gap:10px!important;
}
.dashboard-identity-line-v751{
  min-height:0!important;
}
.dashboard-identity-line-v751 .teacher-period-v500{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:#F8FAFC!important;
  border:1px solid #E2E8F0!important;
  color:#52657D!important;
  font-size:11.5px!important;
  font-weight:700!important;
}
.dashboard-context-message-v750{
  margin-top:1px!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:#64748B!important;
}
.dashboard-intelligence-v740.is-calm{
  min-height:58px!important;
  padding:10px 18px!important;
  align-items:center!important;
}
.dashboard-intelligence-v740.is-calm .dashboard-intelligence-copy-v751{
  flex:1 1 auto!important;
  min-width:100px!important;
}
.dashboard-intelligence-v740.is-calm .dashboard-updated-v751{
  margin:0!important;
  color:#94A3B8!important;
  font-size:10.5px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.dashboard-intelligence-v740.has-live .dashboard-intelligence-copy-v751{
  display:grid!important;
  gap:2px!important;
}
.dashboard-intelligence-v740.has-live .dashboard-updated-v751{
  margin-top:2px!important;
}
.dashboard-intelligence-stats-v741{
  margin-left:auto!important;
}
@media(max-width:960px){
  .dashboard-intelligence-v740.is-calm{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px 14px!important;
  }
  .dashboard-intelligence-v740.is-calm .dashboard-intelligence-stats-v741{
    width:auto!important;
    margin-left:auto!important;
  }
}
@media(max-width:680px){
  .dashboard-title-copy-v750 h1{font-size:25px!important;}
  .teacher-identity-v500{align-items:flex-start!important;}
  .dashboard-intelligence-v740.is-calm{
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:10px 14px!important;
  }
  .dashboard-intelligence-v740.is-calm .dashboard-intelligence-stats-v741{
    width:100%!important;
    margin-left:0!important;
  }
}
html[data-theme="dark"] .dashboard-identity-line-v751 .teacher-period-v500{
  background:#111827!important;
  border-color:#2A3A50!important;
  color:#C3D0E2!important;
}
html[data-theme="dark"] .dashboard-context-message-v750,
html[data-theme="dark"] .dashboard-updated-v751{
  color:#9AABC1!important;
}


.dashboard-titlebar-v500.dashboard-titlebar-v741{
  gap:7px!important;
  margin-bottom:9px!important;
}
.dashboard-title-copy-v750 h1{
  font-size:29px!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
}
.dashboard-titlebar-v741 .teacher-identity-v500{
  margin-top:3px!important;
  align-items:center!important;
  gap:10px!important;
}
.dashboard-titlebar-v741 .teacher-photo-button-v500{
  width:47px!important;
  height:47px!important;
  flex-basis:47px!important;
}
.dashboard-proverb-v752{
  color:#64748B!important;
  font-size:12.5px!important;
  line-height:1.38!important;
  font-style:italic!important;
  font-weight:450!important;
}
.dashboard-intelligence-v752{
  min-height:68px!important;
  padding:10px 16px 10px 18px!important;
  align-items:center!important;
  gap:16px!important;
}
.dashboard-intelligence-copy-v752{
  display:grid!important;
  gap:2px!important;
  flex:1 1 auto!important;
  min-width:220px!important;
}
.dashboard-intelligence-copy-v752 strong{
  color:#0F172A!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.dashboard-intelligence-copy-v752 span{
  color:#64748B!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.dashboard-intelligence-meta-v752{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin-left:auto!important;
  min-width:0!important;
}
.dashboard-intelligence-meta-v752 .dashboard-intelligence-stats-v741{
  margin-left:0!important;
}
.dashboard-updated-v752{
  margin:0!important;
  padding-left:11px!important;
  border-left:1px solid #E2E8F0!important;
  color:#94A3B8!important;
  font-size:10px!important;
  font-weight:600!important;
  white-space:nowrap!important;
}
.dashboard-intelligence-v752.has-live .dashboard-intelligence-copy-v752 strong{
  color:#92400E!important;
}
.dashboard-intelligence-v752.has-live .dashboard-intelligence-copy-v752 span{
  color:#A16207!important;
}

.tl>.sb>.sb-foot{
  display:block!important;
  padding:6px!important;
  overflow:visible!important;
}
.sb-account-menu-v752{
  position:relative!important;
  width:100%!important;
}
.sb-account-menu-v752>summary{
  list-style:none!important;
}
.sb-account-menu-v752>summary::-webkit-details-marker{display:none!important;}
.sb-account-summary-v752{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  padding:4px 6px!important;
  border-radius:12px!important;
  cursor:pointer!important;
  user-select:none!important;
}
.sb-account-summary-v752:hover,
.sb-account-menu-v752[open]>.sb-account-summary-v752{
  background:#F8FAFC!important;
}
.sb-account-summary-v752:focus-visible{
  outline:3px solid rgba(37,99,235,.22)!important;
  outline-offset:2px!important;
}
.sb-account-summary-v752 .sb-foot-identity-v531{
  flex:1 1 auto!important;
  min-width:0!important;
}
.sb-account-more-v752{
  flex:0 0 auto!important;
  color:#7890AA!important;
  font-size:10px!important;
  letter-spacing:1px!important;
}
.sb-account-popover-v752{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:calc(100% + 8px)!important;
  z-index:1200!important;
  display:grid!important;
  gap:4px!important;
  padding:6px!important;
  border:1px solid #DDE6F0!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:0 18px 42px rgba(15,23,42,.14)!important;
}
.sb-account-popover-v752 button{
  width:100%!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 10px!important;
  border:0!important;
  border-radius:10px!important;
  background:transparent!important;
  color:#334155!important;
  font:inherit!important;
  font-size:12px!important;
  font-weight:650!important;
  text-align:left!important;
  cursor:pointer!important;
}
.sb-account-popover-v752 button svg{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
.sb-account-popover-v752 button:hover,
.sb-account-popover-v752 button:focus-visible{
  background:#F1F5F9!important;
  color:#0F172A!important;
  outline:none!important;
}
.sb-account-popover-v752 button.is-logout{
  color:#B42318!important;
}
.sb-account-popover-v752 button.is-logout:hover,
.sb-account-popover-v752 button.is-logout:focus-visible{
  background:#FFF1F2!important;
  color:#991B1B!important;
}

@media(max-width:1080px){
  .dashboard-intelligence-v752{
    align-items:flex-start!important;
  }
  .dashboard-intelligence-meta-v752{
    flex-wrap:wrap!important;
  }
}
@media(max-width:760px){
  .dashboard-title-copy-v750 h1{font-size:25px!important;}
  .dashboard-titlebar-v741 .teacher-photo-button-v500{
    width:44px!important;
    height:44px!important;
    flex-basis:44px!important;
  }
  .dashboard-intelligence-v752{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    padding:11px 14px!important;
  }
  .dashboard-intelligence-meta-v752{
    width:100%!important;
    margin-left:0!important;
    justify-content:flex-start!important;
  }
  .dashboard-updated-v752{
    margin-left:auto!important;
  }
}
@media(max-width:520px){
  .dashboard-proverb-v752{font-size:11.5px!important;}
  .dashboard-intelligence-meta-v752{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .dashboard-updated-v752{
    margin-left:0!important;
    padding:0!important;
    border-left:0!important;
  }
}
html[data-theme="dark"] .dashboard-proverb-v752{
  color:#9CAEC4!important;
}
html[data-theme="dark"] .dashboard-intelligence-copy-v752 strong{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .dashboard-intelligence-copy-v752 span{
  color:#AFC0D4!important;
}
html[data-theme="dark"] .dashboard-updated-v752{
  border-left-color:#2A3A50!important;
  color:#8192A8!important;
}
html[data-theme="dark"] .sb-account-summary-v752:hover,
html[data-theme="dark"] .sb-account-menu-v752[open]>.sb-account-summary-v752{
  background:#111827!important;
}
html[data-theme="dark"] .sb-account-popover-v752{
  background:#0F172A!important;
  border-color:#2A3A50!important;
  box-shadow:0 20px 46px rgba(0,0,0,.38)!important;
}
html[data-theme="dark"] .sb-account-popover-v752 button{
  color:#D5DFEC!important;
}
html[data-theme="dark"] .sb-account-popover-v752 button:hover,
html[data-theme="dark"] .sb-account-popover-v752 button:focus-visible{
  background:#111827!important;
  color:#FFFFFF!important;
}
html[data-theme="dark"] .sb-account-popover-v752 button.is-logout{
  color:#FDA4AF!important;
}
html[data-theme="dark"] .sb-account-popover-v752 button.is-logout:hover,
html[data-theme="dark"] .sb-account-popover-v752 button.is-logout:focus-visible{
  background:rgba(244,63,94,.12)!important;
  color:#FECDD3!important;
}


.dashboard-title-copy-v750{display:none!important;}
.dashboard-titlebar-v741{padding-top:8px!important;padding-bottom:6px!important;}
.dashboard-identity-shell-v753{align-items:center!important;gap:14px!important;margin-top:0!important;}
.dashboard-identity-copy-v753{display:grid!important;gap:6px!important;min-width:0!important;flex:1 1 auto!important;}
.dashboard-identity-line-v751{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important;}
.dashboard-inline-greeting-v753{margin:0!important;color:#0F172A!important;font-size:25px!important;line-height:1.04!important;font-weight:760!important;letter-spacing:-.05em!important;}
.dashboard-period-pill-v753{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid #D8E3F0!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;}
.dashboard-proverb-v752{margin:0!important;max-width:820px!important;}
.teacher-identity-v500.dashboard-identity-shell-v753 .teacher-photo-shell-v510{align-self:center!important;}
.teacher-identity-v500.dashboard-identity-shell-v753 .teacher-photo-button-v500{width:52px!important;height:52px!important;flex-basis:52px!important;}

.sb-nav .nav-section-label{display:none!important;}
.sb-group-v753{display:grid!important;gap:2px!important;}
.sb-group-v753 + .sb-group-v753{border-top:1px solid rgba(148,163,184,.14)!important;}
html[data-theme="dark"] .sb-group-v753 + .sb-group-v753{border-top-color:rgba(71,85,105,.45)!important;}

.dashboard-class-actions-v753{flex-wrap:nowrap!important;}
.dashboard-row-secondary-v753,.dashboard-row-primary-v740{min-height:38px!important;padding:0 12px!important;border-radius:12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important;}
.dashboard-row-secondary-v753{border:1px solid #D8E3F0!important;background:#FFFFFF!important;color:#4F647F!important;box-shadow:none!important;}
.dashboard-row-secondary-v753 svg{width:15px!important;height:15px!important;color:#6B7F99!important;}
.dashboard-row-secondary-v753:hover{background:#F8FBFF!important;border-color:#C9D8EA!important;color:#173A63!important;}
.dashboard-row-secondary-v753.is-sim:hover{background:#FBF8FF!important;border-color:#DDD2F8!important;color:#5B3FA8!important;}
.dashboard-row-primary-v740{border-color:#CFE7D7!important;background:#F6FCF8!important;color:#12703F!important;}
.dashboard-row-primary-v740 svg{color:#1B8A49!important;}
.dashboard-row-primary-v740:hover{background:#EEF9F2!important;border-color:#BFE2CB!important;color:#0F5C34!important;}

@media(max-width:980px){
  .dashboard-class-actions-v753{flex-wrap:wrap!important;}
}
@media(max-width:760px){
  .dashboard-inline-greeting-v753{font-size:22px!important;}
  .teacher-identity-v500.dashboard-identity-shell-v753 .teacher-photo-button-v500{width:46px!important;height:46px!important;flex-basis:46px!important;}
  .dashboard-class-actions-v753{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;}
  .dashboard-row-secondary-v753,.dashboard-row-primary-v740{width:100%!important;padding:0 8px!important;font-size:11.5px!important;}
}
@media(max-width:560px){
  .dashboard-identity-shell-v753{align-items:flex-start!important;}
  .dashboard-identity-line-v751{gap:8px!important;}
  .dashboard-inline-greeting-v753{font-size:20px!important;}
  .dashboard-class-actions-v753{grid-template-columns:1fr!important;}
}
html[data-theme="dark"] .dashboard-inline-greeting-v753{color:#F8FAFC!important;}
html[data-theme="dark"] .dashboard-row-secondary-v753{background:#0F172A!important;border-color:#2A3A50!important;color:#C8D5E6!important;}
html[data-theme="dark"] .dashboard-row-secondary-v753 svg{color:#AFC0D4!important;}
html[data-theme="dark"] .dashboard-row-secondary-v753:hover{background:#111F33!important;border-color:#36506E!important;color:#FFFFFF!important;}

.tl > .sb > .sb-foot.sb-foot-v754{
  display:flex!important;
  align-items:center!important;
  padding:6px!important;
}
.sb-account-identity-v754{
  flex:1 1 auto!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  border:0!important;
  background:transparent!important;
  cursor:pointer!important;
  text-align:left!important;
}
.sb-account-identity-v754:hover,
.sb-account-identity-v754:focus-visible{
  outline:none!important;
}
.sb-direct-logout-v754{
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  border:1px solid #DCE5EF!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.sb-direct-logout-v754 svg{
  width:17px!important;
  height:17px!important;
}
.sb-direct-logout-v754:hover,
.sb-direct-logout-v754:focus-visible{
  outline:none!important;
}
.dashboard-row-secondary-v753,
.dashboard-row-primary-v740{
  min-height:38px!important;
  height:38px!important;
  padding:0 12px!important;
  border:1px solid #D7E2EF!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  color:#4D647E!important;
  font-size:12px!important;
  font-weight:680!important;
  box-shadow:none!important;
}
.dashboard-row-secondary-v753 svg,
.dashboard-row-primary-v740 svg{
  color:#6A819B!important;
}
.dashboard-row-secondary-v753:hover,
.dashboard-row-primary-v740:hover,
.dashboard-row-secondary-v753.is-sim:hover{
  background:#F7FAFD!important;
  border-color:#C6D5E5!important;
  color:#2E4B6B!important;
}
.dashboard-row-primary-v740.live{
  background:#FFFFFF!important;
  border-color:#D7E2EF!important;
  color:#4D647E!important;
}
.dashboard-row-primary-v740.live svg{
  color:#6A819B!important;
}

@media(max-width:1180px){
  .dashboard-class-students-v47{padding-right:10px!important;}
}

html[data-theme="dark"] .dashboard-row-secondary-v753:hover,
html[data-theme="dark"] .dashboard-row-primary-v740:hover,
html[data-theme="dark"] .dashboard-row-secondary-v753.is-sim:hover{
  background:#111F33!important;
  border-color:#36506E!important;
  color:#FFFFFF!important;
}
.tl > .sb > .sb-nav .ni.on::before{
  width:5px!important;
  background:var(--edu755-green)!important;
}
.tl > .sb > .sb-nav .ni.on svg{color:#41A100!important;stroke:currentColor!important;}
.dashboard-class-actions-v753 > *{box-sizing:border-box!important;}
.dashboard-row-secondary-v753,
.dashboard-row-primary-v740,
.dashboard-row-primary-v740.live{
  width:100%!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dashboard-row-secondary-v753 span,
.dashboard-row-primary-v740 span,
.dashboard-row-primary-v740.live span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.dashboard-row-secondary-v753 svg,
.dashboard-row-primary-v740 svg,
.dashboard-row-primary-v740.live svg{
  flex:0 0 auto!important;
}


.tl > .sb > .sb-foot.sb-foot-v754{
  gap:10px!important;
}


@media(max-width:1260px){
  .dashboard-class-list-head-v47,
  .dashboard-class-row-v47{
    grid-template-columns:minmax(170px,.92fr) minmax(250px,1.18fr) minmax(110px,.48fr) minmax(372px,1.22fr)!important;
    column-gap:18px!important;
  }
  .dashboard-class-actions-v753{
    grid-template-columns:104px 128px 124px!important;
    max-width:372px!important;
  }
}
@media(max-width:980px){
  .dashboard-class-list-head-v47,
  .dashboard-class-row-v47{
    grid-template-columns:minmax(165px,.9fr) minmax(220px,1.1fr) minmax(100px,.46fr) minmax(340px,1.06fr)!important;
    column-gap:14px!important;
  }
  .dashboard-class-actions-v753{
    grid-template-columns:1fr 1fr 1fr!important;
    max-width:none!important;
    justify-content:stretch!important;
  }
  .dashboard-class-students-v47{padding-right:10px!important;}
}
@media(max-width:760px){
  .dashboard-class-students-v47{padding-right:0!important;}
}


html[data-theme="dark"] body{
  background:radial-gradient(circle at 88% -8%,rgba(34,197,94,.08),transparent 320px),radial-gradient(circle at 18% 0%,rgba(59,130,246,.10),transparent 280px),var(--edu755-dark-page)!important;
  color:var(--edu755-dark-text)!important;
}
html[data-theme="dark"] .sb{
  background:linear-gradient(180deg,rgba(15,28,46,.98),rgba(10,20,35,.98))!important;
  border-right:1px solid rgba(71,85,105,.38)!important;
  box-shadow:18px 0 36px rgba(2,6,23,.22)!important;
}
html[data-theme="dark"] .sb-brand h2,
html[data-theme="dark"] .sb-foot strong,
html[data-theme="dark"] .student-top h1,
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3{color:var(--edu755-dark-text)!important;}
html[data-theme="dark"] .sb-brand p,
html[data-theme="dark"] .sb-foot span,
html[data-theme="dark"] .student-top p,
html[data-theme="dark"] .ph p,
html[data-theme="dark"] .hint,
html[data-theme="dark"] .dashboard-proverb-v752{color:var(--edu755-dark-muted)!important;}
html[data-theme="dark"] .card,
html[data-theme="dark"] .tw,
html[data-theme="dark"] .sc,
html[data-theme="dark"] .md,
html[data-theme="dark"] .lc,
html[data-theme="dark"] .admin-intel-card,
html[data-theme="dark"] .mini-item,
html[data-theme="dark"] .student-top{
  background:var(--edu755-dark-card)!important;
  border-color:rgba(71,85,105,.34)!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .fi,
html[data-theme="dark"] textarea.fi,
html[data-theme="dark"] select.fi,
html[data-theme="dark"] select,
html[data-theme="dark"] .modern-select-control{
  background:var(--edu755-dark-control)!important;
  border-color:var(--edu755-dark-border)!important;
  color:var(--edu755-dark-text)!important;
}
html[data-theme="dark"] .modern-select-menu{
  background:rgba(14,26,43,.98)!important;
  border-color:var(--edu755-dark-border)!important;
}
html[data-theme="dark"] th,
html[data-theme="dark"] .dashboard-class-list-head-v47{
  background:#0F1C30!important;
  border-color:rgba(71,85,105,.34)!important;
  color:#9FB4CB!important;
}
html[data-theme="dark"] td,
html[data-theme="dark"] .dashboard-class-row-v47{
  border-color:rgba(71,85,105,.26)!important;
  color:var(--edu755-dark-text)!important;
}
html[data-theme="dark"] .dashboard-class-row-v47:hover,
html[data-theme="dark"] tr:hover td{background:var(--edu755-dark-row)!important;}


html[data-theme="dark"] .tl > .sb > .sb-nav .ni{color:#C5D1E1!important;}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni svg{color:#9EB0C8!important;}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni:hover{background:rgba(255,255,255,.04)!important;color:#FFFFFF!important;}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on svg{color:#95F052!important;}


html[data-theme="dark"] .sb-account-identity-v754:hover,
html[data-theme="dark"] .sb-account-identity-v754:focus-visible{background:rgba(255,255,255,.04)!important;}
html[data-theme="dark"] .sb-direct-logout-v754{
  background:#132238!important;
  border-color:#2B3E55!important;
  color:#C1D0E0!important;
}
html[data-theme="dark"] .sb-direct-logout-v754:hover,
html[data-theme="dark"] .sb-direct-logout-v754:focus-visible{
  background:rgba(244,63,94,.12)!important;
  border-color:rgba(251,113,133,.30)!important;
  color:#FECDD3!important;
}


html[data-theme="dark"] .dashboard-inline-greeting-v753{color:var(--edu755-dark-text)!important;}


.teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
  border-color:#DFE7F0!important;
}
.dashboard-class-students-v47{
  padding-right:20px!important;
}
.dashboard-class-actions-v753{
  display:grid!important;
  grid-template-columns:104px 124px 118px!important;
  gap:10px!important;
  align-items:center!important;
  justify-content:end!important;
  width:100%!important;
  max-width:366px!important;
  margin-left:auto!important;
  overflow:visible!important;
}
.dashboard-class-actions-v753 > *{
  min-width:0!important;
}


.dashboard-row-secondary-v753,
.dashboard-row-primary-v740,
.dashboard-row-primary-v740.live{
  min-height:36px!important;
  height:36px!important;
  padding:0 10px!important;
  border:1px solid #D6E2EE!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:680!important;
  gap:6px!important;
  box-shadow:none!important;
}
.dashboard-row-secondary-v753:hover,
.dashboard-row-primary-v740:hover,
.dashboard-row-primary-v740.live:hover,
.dashboard-row-secondary-v753.is-sim:hover{
  background:#F0F9F3!important;
  border-color:#9FD7B0!important;
  color:#176A39!important;
  box-shadow:0 6px 16px rgba(22,101,52,.08)!important;
}
.dashboard-row-secondary-v753:hover svg,
.dashboard-row-primary-v740:hover svg,
.dashboard-row-primary-v740.live:hover svg,
.dashboard-row-secondary-v753.is-sim:hover svg{
  color:#1A8A49!important;
}

@media(max-width:1320px){
  .dashboard-class-list-head-v47,
  .dashboard-class-row-v47{
    grid-template-columns:minmax(160px,.88fr) minmax(190px,.96fr) minmax(94px,.34fr) minmax(340px,1.12fr)!important;
    column-gap:16px!important;
  }
  .dashboard-class-actions-v753{
    grid-template-columns:98px 118px 112px!important;
    max-width:348px!important;
    gap:8px!important;
  }
  .dashboard-class-students-v47{padding-right:16px!important;}
}
@media(max-width:1180px){
  .dashboard-class-list-head-v47,
  .dashboard-class-row-v47{
    grid-template-columns:minmax(155px,.86fr) minmax(176px,.92fr) minmax(86px,.3fr) minmax(324px,1.08fr)!important;
    column-gap:14px!important;
  }
  .dashboard-class-actions-v753{
    grid-template-columns:92px 112px 106px!important;
    max-width:326px!important;
    gap:8px!important;
  }
  .dashboard-row-secondary-v753,
  .dashboard-row-primary-v740,
  .dashboard-row-primary-v740.live{
    font-size:11.5px!important;
    padding:0 8px!important;
  }
}


html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
  background:#0E192B!important;
  border-color:#24364D!important;
  box-shadow:0 10px 30px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] .dashboard-list-panel-v473,
html[data-theme="dark"] .results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  background:#101B2D!important;
  border-color:#23364B!important;
  box-shadow:0 14px 32px rgba(0,0,0,.18)!important;
}
html[data-theme="dark"] .dashboard-intelligence-v740{
  background:#0E1829!important;
  border-bottom-color:#24364A!important;
}
html[data-theme="dark"] .dashboard-row-secondary-v753:hover,
html[data-theme="dark"] .dashboard-row-primary-v740:hover,
html[data-theme="dark"] .dashboard-row-primary-v740.live:hover,
html[data-theme="dark"] .dashboard-row-secondary-v753.is-sim:hover{
  background:rgba(34,197,94,.14)!important;
  border-color:rgba(74,222,128,.38)!important;
  color:#E9FCEB!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .dashboard-row-secondary-v753:hover svg,
html[data-theme="dark"] .dashboard-row-primary-v740:hover svg,
html[data-theme="dark"] .dashboard-row-primary-v740.live:hover svg,
html[data-theme="dark"] .dashboard-row-secondary-v753.is-sim:hover svg{
  color:#8CF15D!important;
}


.dashboard-intelligence-copy-v740::before,
.dashboard-intelligence-copy-v740::after,
.dashboard-intelligence-v740::before,
.dashboard-intelligence-v740::after{
  display:none!important;
  content:none!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472,
.dashboard-list-panel-v473,
.results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  background-image:none!important;
}

html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
  margin-bottom:10px!important;
}


.tl>.sb>.sb-brand{
  display:block!important;
}
.tl>.sb>.sb-brand .brand-lockup{
  min-height:auto!important;
}
.tl>.sb>.sb-brand h2,
.tl>.sb>.sb-brand .brand-lockup span{
  font-size:18px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#0F7A43!important;
}
.teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
  padding-top:10px!important;
  padding-bottom:10px!important;
  background:#FFFFFF!important;
}
.dashboard-list-panel-v473,
.results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  background:#FFFFFF!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .fg{
  display:flex!important;
  flex-direction:column!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .fl{
  margin:0!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid #D8E1EC!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47::before,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47::after{
  display:none!important;
  content:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 svg{
  flex:0 0 auto!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
  padding:0!important;
  margin:0!important;
  min-width:0!important;
  width:100%!important;
  height:auto!important;
}

.teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47:focus-within{
  border-color:#BFDBFE!important;
  box-shadow:0 0 0 3px rgba(191,219,254,.6)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select{
  width:100%!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control{
  border:1px solid #D8E1EC!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:hover{
  border-color:#C8D5E6!important;
  background:#FFFFFF!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible{
  border-color:#BFDBFE!important;
  box-shadow:0 0 0 3px rgba(191,219,254,.6)!important;
  outline:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-label{
  color:#0F172A!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-placeholder{
  color:#94A3B8!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-arrow{
  font-size:18px!important;
  line-height:1!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-menu{
  background:#FFFFFF!important;
  overflow:hidden!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search{
  width:100%!important;
  border:1px solid #D8E1EC!important;
  outline:none!important;
}

.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus{
  border-color:#BFDBFE!important;
  box-shadow:0 0 0 3px rgba(191,219,254,.55)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option{
  border:0!important;
  background:#FFFFFF!important;
  color:#0F172A!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option strong{
  font-weight:700!important;
  color:inherit!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option small{
  color:#64748B!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option.on{
  background:#F0FDF4!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-check{
  font-size:18px!important;
  flex:0 0 auto!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-empty{
  padding:12px 14px!important;
  color:#64748B!important;
}
html[data-theme="dark"] .tl>.sb>.sb-brand{
  border-bottom-color:rgba(148,163,184,.14)!important;
}
html[data-theme="dark"] .tl>.sb>.sb-brand h2,
html[data-theme="dark"] .tl>.sb>.sb-brand .brand-lockup span{
  color:#8AF0AA!important;
}

html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input::placeholder,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-placeholder,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-arrow,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 svg{
  color:#94A3B8!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47:focus-within,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus{
  border-color:#3B82F6!important;
  box-shadow:0 0 0 3px rgba(59,130,246,.22)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option{
  background:transparent!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option small,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-empty{
  color:#94A3B8!important;
}
.tl>.sb{
  width:var(--edu759-sidebar)!important;
  padding:10px 8px 0!important;
}
.tl>.tm{margin-left:var(--edu759-sidebar)!important;}
.tl>.sb>.sb-brand{
  padding:10px 12px 12px!important;
  border-bottom:1px solid rgba(148,163,184,.14)!important;
}
.tl>.sb>.sb-brand .brand-lockup{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
.tl>.sb>.sb-brand .brand-lockup img,
.tl>.sb>.sb-brand img{
  width:25px!important;
  height:25px!important;
  flex:0 0 25px!important;
}
.tl>.sb>.sb-brand .brand-lockup span,
.tl>.sb>.sb-brand h2{
  font-size:16.8px!important;
  line-height:1.08!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:var(--edu759-brand)!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.tl>.sb>.sb-brand .sb-brand-domain{
  margin:4px 0 0 35px!important;
  font-size:10.8px!important;
  line-height:1.2!important;
  color:var(--edu759-muted)!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.tl>.sb>.sb-nav{
  padding:8px 0 0!important;
}
.tl>.sb>.sb-nav .ni{
  margin:0 0 2px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  gap:10px!important;
}
.tl>.sb>.sb-nav .ni svg{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
.tl>.sb>.sb-nav .ni.on{
  background:linear-gradient(180deg,#EEF9DE 0%,#F7FCEB 100%)!important;
  color:#2B7A0B!important;
  box-shadow:inset 0 0 0 1px rgba(88,204,2,.22)!important;
}
.tl>.sb>.sb-nav .ni.on::before{
  width:4px!important;
  background:#58CC02!important;
  box-shadow:none!important;
}
.tl>.sb>.sb-foot.sb-foot-v754{
  padding:6px!important;
  gap:8px!important;
}
.sb-account-identity-v754{
  min-height:38px!important;
  padding:4px 6px!important;
  border-radius:12px!important;
}
.sb-foot-avatar-v531{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
}
.sb-foot-copy strong{
  font-size:12px!important;
  line-height:1.1!important;
}
.sb-foot-copy span{
  font-size:10px!important;
  line-height:1.1!important;
}
.sb-direct-logout-v754{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
}

.teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472{
  margin-bottom:6px!important;
  padding:8px 12px 10px!important;
  border-radius:22px!important;
  border:1px solid #DDE6F1!important;
  box-shadow:0 8px 22px rgba(15,23,42,.025)!important;
}
.dashboard-list-panel-v473,
.results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  margin-top:0!important;
  border-radius:22px!important;
  border:1px solid #DDE6F1!important;
  box-shadow:0 8px 22px rgba(15,23,42,.025)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472{
  gap:12px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .fg{
  gap:6px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .fl{
  font-size:10.2px!important;
  line-height:1!important;
  letter-spacing:.08em!important;
  color:#5F7188!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47{
  min-height:48px!important;
  height:48px!important;
  padding:0 14px!important;
  border:1px solid var(--edu759-line)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 svg{
  width:18px!important;
  height:18px!important;
  color:#71859D!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input{
  font-size:14.5px!important;
  color:#0F172A!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input::placeholder{
  color:#94A3B8!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47:focus-within{
  border-color:var(--edu759-green-line)!important;
  box-shadow:0 0 0 3px var(--edu759-green-ring)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control{
  min-height:48px!important;
  height:48px!important;
  padding:0 14px!important;
  border:1px solid var(--edu759-line)!important;
  border-radius:16px!important;
  background:#FFFFFF!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:hover{
  border-color:var(--edu759-line-strong)!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible{
  border-color:var(--edu759-green-line)!important;
  box-shadow:0 0 0 3px var(--edu759-green-ring)!important;
  outline:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control{
  border-color:var(--edu759-line)!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-label{
  font-size:14.3px!important;
  font-weight:700!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-arrow{
  color:#71859D!important;
  top:14px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-menu{
  margin-top:8px!important;
  padding:8px!important;
  border:1px solid #DDE6F1!important;
  border-radius:16px!important;
  box-shadow:0 18px 44px rgba(15,23,42,.08)!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search{
  min-height:40px!important;
  height:40px!important;
  padding:0 12px!important;
  margin:0 0 8px!important;
  border:1px solid var(--edu759-line)!important;
  border-radius:12px!important;
  background:#F8FAFC!important;
  color:#0F172A!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search::placeholder{
  color:#94A3B8!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus{
  border-color:var(--edu759-green-line)!important;
  box-shadow:0 0 0 3px var(--edu759-green-ring)!important;
  outline:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option{
  min-height:44px!important;
  padding:10px 12px!important;
  border-radius:12px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option strong{
  font-size:13.8px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option small{
  font-size:11px!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option:hover{
  background:#F7FBF8!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option.on{
  background:var(--edu759-brand-soft)!important;
  color:#17663A!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-check{
  color:#1F7A45!important;
}
html[data-theme="dark"] .tl>.sb>.sb-foot.sb-foot-v754{
  background:rgba(255,255,255,.03)!important;
  border-color:#233246!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .results-filter-stack.dashboard-filter-stack-v47.dashboard-filter-stack-v472,
html[data-theme="dark"] .dashboard-list-panel-v473,
html[data-theme="dark"] .results-applications-panel-v1424.results-by-class-panel-v321.dashboard-list-panel-v47.dashboard-list-panel-v473{
  background:#0D182A!important;
  border-color:#243244!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .fl{
  color:#AABBD0!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control{
  background:#101C30!important;
  border-color:#2A3950!important;
  color:#F8FAFC!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-label{
  color:#F8FAFC!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 svg,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input::placeholder,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-placeholder,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-arrow{
  color:#9DB0C8!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-search-box-v47:focus-within,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus{
  border-color:rgba(74,222,128,.42)!important;
  box-shadow:0 0 0 3px rgba(34,197,94,.12)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control{
  border-color:#2A3950!important;
  box-shadow:none!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-menu{
  background:#0D182A!important;
  border-color:#243244!important;
  box-shadow:0 20px 56px rgba(0,0,0,.42)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search{
  background:#111F33!important;
  border-color:#2A3950!important;
  color:#E2E8F0!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option{
  color:#E2E8F0!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option:hover{
  background:rgba(255,255,255,.04)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-option.on{
  background:rgba(74,222,128,.14)!important;
  color:#CFF7D9!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-check{
  color:#86EFAC!important;
}

@media(max-width:980px){
  .tl>.sb{width:100%!important;padding:10px!important;}
  .tl>.tm{margin-left:0!important;}
  .tl>.sb>.sb-brand{padding:10px 12px!important;}
}


.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47:focus-within{
  outline:none!important;
  outline-offset:0!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47:focus-within{
  border-color:#72C68F!important;
  box-shadow:none!important;
  background:#FFFFFF!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input:focus,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input:focus-visible,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47 input:active{
  border:0!important;
  outline:0!important;
  outline-offset:0!important;
  box-shadow:none!important;
  background:transparent!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control{
  outline:none!important;
  outline-offset:0!important;
  box-shadow:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control{
  border-color:#72C68F!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus-visible,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:active{
  outline:none!important;
  outline-offset:0!important;
  box-shadow:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus,
.teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus-visible{
  border-color:#72C68F!important;
  background:#FFFFFF!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47:focus-within,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-control:focus-visible,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select.is-open .modern-select-control,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus-visible{
  outline:none!important;
  outline-offset:0!important;
  box-shadow:none!important;
  border-color:rgba(74,222,128,.48)!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .dashboard-search-box-v47:focus-within{
  background:#101C30!important;
}
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus,
html[data-theme="dark"] .teacher-results-board.dashboard-board-v47 .dashboard-filters-v472 .modern-select-search:focus-visible{
  background:#111F33!important;
}


.tl > .sb > .sb-nav .ni.on{
  background:#159A94!important;
  color:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px #128983!important;
}
.tl > .sb > .sb-nav .ni.on::before{
  background:#7DE6D8!important;
  box-shadow:none!important;
}
.tl > .sb > .sb-nav .ni.on svg,
.tl > .sb > .sb-nav .ni.on svg *{
  color:#FFFFFF!important;
  stroke:currentColor!important;
}
.tl > .sb > .sb-nav .ni.on:hover{
  background:#128983!important;
  color:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px #107B76!important;
}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on{
  background:#159A94!important;
  color:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px #42BDB5!important;
}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on::before{
  background:#A7F3E8!important;
}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on svg,
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on svg *{
  color:#FFFFFF!important;
  stroke:currentColor!important;
}
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on:hover{
  background:#128983!important;
  color:#FFFFFF!important;
  box-shadow:inset 0 0 0 1px #4FD1C5!important;
}


.dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):hover,
.dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):focus-visible{
  background:#ECFDF3!important;
  border-color:#86D7A5!important;
  color:#167044!important;
  box-shadow:none!important;
  outline:none!important;
}
.dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):hover svg,
.dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):focus-visible svg{
  color:#16804A!important;
}
.dashboard-class-actions-v753 .dashboard-row-primary-v740:hover,
.dashboard-class-actions-v753 .dashboard-row-primary-v740:focus-visible,
.dashboard-class-actions-v753 .dashboard-row-primary-v740.live:hover,
.dashboard-class-actions-v753 .dashboard-row-primary-v740.live:focus-visible{
  background:#EFF6FF!important;
  border-color:#93BDF8!important;
  color:#245EB5!important;
  box-shadow:none!important;
  outline:none!important;
}
.dashboard-class-actions-v753 .dashboard-row-primary-v740:hover svg,
.dashboard-class-actions-v753 .dashboard-row-primary-v740:focus-visible svg,
.dashboard-class-actions-v753 .dashboard-row-primary-v740.live:hover svg,
.dashboard-class-actions-v753 .dashboard-row-primary-v740.live:focus-visible svg{
  color:#2F6FCA!important;
}
.dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:hover,
.dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:focus-visible{
  background:#F5F3FF!important;
  border-color:#C4B5FD!important;
  color:#6842B8!important;
  box-shadow:none!important;
  outline:none!important;
}
.dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:hover svg,
.dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:focus-visible svg{
  color:#7652C7!important;
}
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):hover,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):focus-visible{
  background:rgba(34,197,94,.15)!important;
  border-color:rgba(74,222,128,.42)!important;
  color:#CFF7D9!important;
}
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):hover svg,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753:not(.is-sim):focus-visible svg{
  color:#86EFAC!important;
}
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740:hover,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740:focus-visible,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740.live:hover,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740.live:focus-visible{
  background:rgba(59,130,246,.16)!important;
  border-color:rgba(96,165,250,.44)!important;
  color:#D6E7FF!important;
}
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740:hover svg,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740:focus-visible svg,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740.live:hover svg,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-primary-v740.live:focus-visible svg{
  color:#93C5FD!important;
}
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:hover,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:focus-visible{
  background:rgba(139,92,246,.16)!important;
  border-color:rgba(167,139,250,.44)!important;
  color:#E7DEFF!important;
}
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:hover svg,
html[data-theme="dark"] .dashboard-class-actions-v753 .dashboard-row-secondary-v753.is-sim:focus-visible svg{
  color:#C4B5FD!important;
}


.tl > .sb > .sb-nav .ni.on::before,
html[data-theme="dark"] .tl > .sb > .sb-nav .ni.on::before{
  content:none!important;
  display:none!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Educa 10.8.3 — estilos do dashboard movidos para o perfil docente. */
.dashboard-class-list-head-v47,
.dashboard-class-row-v47{
  grid-template-columns:minmax(160px,.82fr) minmax(185px,.94fr) minmax(86px,.28fr) minmax(448px,1.42fr)!important;
  column-gap:14px!important;
}
.dashboard-class-actions-v770{
  display:grid!important;
  grid-template-columns:102px 96px 118px 112px!important;
  gap:7px!important;
  width:100%!important;
  max-width:449px!important;
  justify-content:end!important;
  overflow:visible!important;
}
.dashboard-class-actions-v770>.dashboard-row-secondary-v753,
.dashboard-class-actions-v770>.dashboard-row-primary-v740{
  min-width:0!important;
  padding-left:8px!important;
  padding-right:8px!important;
  font-size:11.5px!important;
}
.dashboard-class-actions-v770>.is-attendance-v770:hover,
.dashboard-class-actions-v770>.is-attendance-v770:focus-visible{
  background:#FFF6E8!important;
  border-color:#E5B66E!important;
  color:#A45B0A!important;
  box-shadow:0 6px 16px rgba(164,91,10,.08)!important;
}
.dashboard-class-actions-v770>.is-attendance-v770:hover svg,
.dashboard-class-actions-v770>.is-attendance-v770:focus-visible svg{color:#B86C12!important;}

@media(max-width:1350px){
  .dashboard-class-list-head-v47,.dashboard-class-row-v47{grid-template-columns:minmax(145px,.76fr) minmax(160px,.84fr) minmax(78px,.25fr) minmax(410px,1.3fr)!important;column-gap:10px!important;}
  .dashboard-class-actions-v770{grid-template-columns:92px 88px 110px 104px!important;max-width:415px!important;gap:6px!important;}
  .dashboard-class-actions-v770>.dashboard-row-secondary-v753,.dashboard-class-actions-v770>.dashboard-row-primary-v740{font-size:10.8px!important;padding:0 6px!important;}
}

@media(max-width:1120px){
  .dashboard-class-actions-v770{grid-template-columns:86px 82px 102px 96px!important;max-width:384px!important;gap:6px!important;}
}

html[data-theme="dark"] .dashboard-class-actions-v770>.is-attendance-v770:hover,
html[data-theme="dark"] .dashboard-class-actions-v770>.is-attendance-v770:focus-visible{background:rgba(196,122,24,.18)!important;border-color:rgba(230,189,122,.55)!important;color:#F1D7AB!important;box-shadow:none!important;}

.dashboard-class-actions-v753.dashboard-class-actions-v770>.dashboard-row-secondary-v753.is-attendance-v770:hover,
.dashboard-class-actions-v753.dashboard-class-actions-v770>.dashboard-row-secondary-v753.is-attendance-v770:focus-visible{
  background:#FFF6E8!important;border-color:#E5B66E!important;color:#A45B0A!important;box-shadow:0 6px 16px rgba(164,91,10,.08)!important;
}
.dashboard-class-actions-v753.dashboard-class-actions-v770>.dashboard-row-secondary-v753.is-attendance-v770:hover svg,
.dashboard-class-actions-v753.dashboard-class-actions-v770>.dashboard-row-secondary-v753.is-attendance-v770:focus-visible svg{color:#B86C12!important;}
html[data-theme="dark"] .dashboard-class-actions-v753.dashboard-class-actions-v770>.dashboard-row-secondary-v753.is-attendance-v770:hover,
html[data-theme="dark"] .dashboard-class-actions-v753.dashboard-class-actions-v770>.dashboard-row-secondary-v753.is-attendance-v770:focus-visible{
  background:rgba(196,122,24,.18)!important;border-color:rgba(230,189,122,.55)!important;color:#F1D7AB!important;box-shadow:none!important;
}

.dashboard-view-tools-v7735{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  min-width:0!important;
  padding-left:11px!important;
  border-left:1px solid #E7ECF2!important;
}
.dashboard-view-label-v7735{
  color:#98A6B8!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.dashboard-view-switch-v7735{
  display:inline-flex!important;
  align-items:center!important;
  gap:2px!important;
  padding:2px!important;
  border:1px solid #E1E7EF!important;
  border-radius:10px!important;
  background:#F6F8FC!important;
  white-space:nowrap!important;
}
.dashboard-view-switch-v7735 button{
  appearance:none!important;
  height:27px!important;
  min-width:56px!important;
  padding:0 9px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:#71839A!important;
  font:inherit!important;
  font-size:10.5px!important;
  font-weight:700!important;
  line-height:1!important;
  cursor:pointer!important;
  transition:background .14s ease,color .14s ease,box-shadow .14s ease!important;
}
.dashboard-view-switch-v7735 button:hover,
.dashboard-view-switch-v7735 button:focus-visible{
  color:#0F766E!important;
  outline:none!important;
}
.dashboard-view-switch-v7735 button:focus-visible{
  box-shadow:0 0 0 2px rgba(21,154,148,.18)!important;
}
.dashboard-view-switch-v7735 button.on{
  background:#FFFFFF!important;
  color:#0F766E!important;
  box-shadow:0 1px 4px rgba(15,31,58,.10)!important;
}

.dashboard-year-groups-v7735{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
.dashboard-year-group-v7735{
  display:grid!important;
  gap:0!important;
  min-width:0!important;
}
.dashboard-year-group-head-row-v7735,
.dashboard-year-group-head-cell-v7735{
  display:block!important;
  min-width:0!important;
}
.dashboard-year-group-head-v7735{
  --series-main:#526783;
  --series-line:#DCE4EE;
  --series-dot:#64748B;
  --series-bg:#F5F7FA;
  --series-bg-hover:#F0F4F8;
  --series-bg-open:#E9EFF5;
  appearance:none!important;
  width:100%!important;
  min-height:48px!important;
  display:grid!important;
  grid-template-columns:minmax(150px,.82fr) minmax(220px,1fr) 28px!important;
  align-items:center!important;
  gap:14px!important;
  padding:8px 14px!important;
  border:1px solid var(--series-line)!important;
  border-radius:16px!important;
  background:var(--series-bg)!important;
  color:#0F1F3A!important;
  font:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.dashboard-year-group-head-v7735:hover{
  background:var(--series-bg-hover)!important;
  border-color:color-mix(in srgb,var(--series-main) 34%,var(--series-line))!important;
}
.dashboard-year-group-head-v7735:focus-visible{
  background:var(--series-bg-hover)!important;
  border-color:color-mix(in srgb,var(--series-main) 45%,var(--series-line))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--series-dot) 18%,transparent)!important;
  outline:none!important;
}
.dashboard-year-group-head-v7735.is-open{
  background:var(--series-bg-open)!important;
  border-color:color-mix(in srgb,var(--series-main) 42%,var(--series-line))!important;
}
.dashboard-year-group-title-v7735{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
.dashboard-year-group-title-v7735 i{
  display:inline-block!important;
  width:10px!important;
  height:10px!important;
  flex:0 0 10px!important;
  border-radius:999px!important;
  background:var(--series-dot)!important;
  box-shadow:0 0 0 5px color-mix(in srgb,var(--series-dot) 14%,transparent)!important;
}
.dashboard-year-group-title-v7735 strong{
  overflow:hidden!important;
  color:#0F1F3A!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.2!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.dashboard-year-group-meta-v7735{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:9px!important;
  min-width:0!important;
  color:color-mix(in srgb,var(--series-main) 58%,#7B8DA5)!important;
  font-size:11.5px!important;
  font-weight:650!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
.dashboard-year-group-meta-v7735 em{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 8px!important;
  border:1px solid #E5B66E!important;
  border-radius:999px!important;
  background:#FFF6E8!important;
  color:#A45B0A!important;
  font-size:9.5px!important;
  font-style:normal!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.dashboard-year-group-chevron-v7735{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:28px!important;
  height:28px!important;
  border:1px solid color-mix(in srgb,var(--series-dot) 20%,transparent)!important;
  border-radius:12px!important;
  background:color-mix(in srgb,var(--series-dot) 8%,#FFFFFF)!important;
  color:var(--series-main)!important;
  line-height:1!important;
  transform:rotate(0deg)!important;
  transform-origin:center!important;
  transition:transform .17s ease,color .14s ease,background .14s ease,border-color .14s ease!important;
}
.dashboard-year-group-chevron-icon-v7735{
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
}
.dashboard-year-group-head-v7735:hover .dashboard-year-group-chevron-v7735{
  background:color-mix(in srgb,var(--series-dot) 12%,#FFFFFF)!important;
  border-color:color-mix(in srgb,var(--series-dot) 30%,transparent)!important;
}
.dashboard-year-group-head-v7735.is-open .dashboard-year-group-chevron-v7735{
  background:color-mix(in srgb,var(--series-dot) 15%,#FFFFFF)!important;
  border-color:color-mix(in srgb,var(--series-dot) 36%,transparent)!important;
  transform:rotate(90deg)!important;
}
.dashboard-year-group-body-v7735{
  margin-top:6px!important;
}

.dashboard-year-group-head-v7735.series-1-v327,
.dashboard-year-group-head-v7735.series-2-v327,
.dashboard-year-group-head-v7735.series-3-v327{
  --series-main:#2F7C91;--series-line:#CDE3EA;--series-dot:#4F9BB0;
  --series-bg:#F1F8FA;--series-bg-hover:#EAF5F8;--series-bg-open:#DFF0F4;
}
.dashboard-year-group-head-v7735.series-4-v327{
  --series-main:#965A13;--series-line:#E8D1A8;--series-dot:#C47E24;
  --series-bg:#FFF9ED;--series-bg-hover:#FFF5E1;--series-bg-open:#FFF0D3;
}
.dashboard-year-group-head-v7735.series-5-v327{
  --series-main:#AE5633;--series-line:#EBC7B7;--series-dot:#D36D49;
  --series-bg:#FFF5F1;--series-bg-hover:#FFF0EA;--series-bg-open:#FFE7DC;
}
.dashboard-year-group-head-v7735.series-6-v327{
  --series-main:#3565C7;--series-line:#C8D9F4;--series-dot:#4E7ADD;
  --series-bg:#F2F6FF;--series-bg-hover:#ECF3FF;--series-bg-open:#E2ECFF;
}
.dashboard-year-group-head-v7735.series-7-v327{
  --series-main:#2D8465;--series-line:#C5E1D7;--series-dot:#45A886;
  --series-bg:#F0F8F5;--series-bg-hover:#E9F5F0;--series-bg-open:#DDEFE8;
}
.dashboard-year-group-head-v7735.series-8-v327{
  --series-main:#7050B2;--series-line:#D8CDF0;--series-dot:#8B6CD0;
  --series-bg:#F7F3FD;--series-bg-hover:#F2ECFB;--series-bg-open:#E9E0F6;
}
.dashboard-year-group-head-v7735.series-9-v327{
  --series-main:#52677F;--series-line:#CFD8E3;--series-dot:#6C819B;
  --series-bg:#F4F6F9;--series-bg-hover:#EEF2F6;--series-bg-open:#E5EAF0;
}
.dashboard-year-group-head-v7735.series-default-v327{
  --series-main:#4063A8;--series-line:#D1DCF0;--series-dot:#5E7DC0;
  --series-bg:#F3F6FC;--series-bg-hover:#EDF2FA;--series-bg-open:#E3EAF7;
}

@media(max-width:1180px){
  .dashboard-year-group-head-v7735{
    grid-template-columns:minmax(130px,.72fr) minmax(180px,1fr) 28px!important;
  }
}
@media(max-width:1080px){
  .dashboard-view-tools-v7735{
    order:3!important;
  }
}
@media(max-width:760px){
  .dashboard-view-tools-v7735{
    padding-left:0!important;
    border-left:0!important;
  }
  .dashboard-year-group-head-v7735{
    grid-template-columns:minmax(0,1fr) auto 28px!important;
    gap:9px!important;
    min-height:50px!important;
    padding:9px 12px!important;
  }
  .dashboard-year-group-title-v7735{gap:10px!important;}
  .dashboard-year-group-title-v7735 strong{font-size:14px!important;}
  .dashboard-year-group-meta-v7735{font-size:10.5px!important;}
  .dashboard-year-group-meta-v7735 em{display:none!important;}
}
@media(max-width:520px){
  .dashboard-view-tools-v7735{
    display:grid!important;
    grid-template-columns:auto 1fr!important;
    width:100%!important;
  }
  .dashboard-view-switch-v7735{
    justify-self:start!important;
  }
  .dashboard-year-group-head-v7735{
    grid-template-columns:minmax(0,1fr) 28px!important;
  }
  .dashboard-year-group-meta-v7735{
    grid-column:1!important;
    justify-content:flex-start!important;
    padding-left:22px!important;
  }
  .dashboard-year-group-chevron-v7735{
    grid-column:2!important;
    grid-row:1 / span 2!important;
  }
}

html[data-theme="dark"] .dashboard-view-tools-v7735{
  border-left-color:#263A53!important;
}
html[data-theme="dark"] .dashboard-view-label-v7735{
  color:#879BB3!important;
}
html[data-theme="dark"] .dashboard-view-switch-v7735{
  border-color:#263A53!important;
  background:#14243A!important;
}
html[data-theme="dark"] .dashboard-view-switch-v7735 button{
  color:#91A4BA!important;
}
html[data-theme="dark"] .dashboard-view-switch-v7735 button:hover,
html[data-theme="dark"] .dashboard-view-switch-v7735 button:focus-visible{
  color:#9EE2DD!important;
}
html[data-theme="dark"] .dashboard-view-switch-v7735 button.on{
  background:#101E31!important;
  color:#9EE2DD!important;
  box-shadow:0 1px 4px rgba(0,0,0,.24)!important;
}
html[data-theme="dark"] .dashboard-year-group-head-v7735{
  --series-dark-bg:color-mix(in srgb,var(--series-main) 10%,#14243A);
  --series-dark-hover:color-mix(in srgb,var(--series-main) 14%,#14243A);
  --series-dark-open:color-mix(in srgb,var(--series-main) 18%,#101E31);
  border-color:color-mix(in srgb,var(--series-dot) 28%,#263A53)!important;
  background:var(--series-dark-bg)!important;
  color:#F3F7FC!important;
}
html[data-theme="dark"] .dashboard-year-group-head-v7735:hover,
html[data-theme="dark"] .dashboard-year-group-head-v7735:focus-visible{
  background:var(--series-dark-hover)!important;
  border-color:color-mix(in srgb,var(--series-dot) 45%,#263A53)!important;
}
html[data-theme="dark"] .dashboard-year-group-head-v7735.is-open{
  background:var(--series-dark-open)!important;
  border-color:color-mix(in srgb,var(--series-dot) 55%,#263A53)!important;
}
html[data-theme="dark"] .dashboard-year-group-title-v7735 strong{
  color:#F3F7FC!important;
}
html[data-theme="dark"] .dashboard-year-group-title-v7735 i{
  box-shadow:0 0 0 5px color-mix(in srgb,var(--series-dot) 15%,transparent)!important;
}
html[data-theme="dark"] .dashboard-year-group-meta-v7735{
  color:color-mix(in srgb,var(--series-dot) 52%,#A9B8CA)!important;
}
html[data-theme="dark"] .dashboard-year-group-meta-v7735 em{
  border-color:rgba(230,189,122,.45)!important;
  background:rgba(196,122,24,.16)!important;
  color:#F1D7AB!important;
}
html[data-theme="dark"] .dashboard-year-group-chevron-v7735{
  border-color:color-mix(in srgb,var(--series-dot) 32%,transparent)!important;
  background:color-mix(in srgb,var(--series-dot) 12%,#101E31)!important;
  color:color-mix(in srgb,var(--series-dot) 78%,#E7EEF7)!important;
}
html[data-theme="dark"] .dashboard-year-group-head-v7735:hover .dashboard-year-group-chevron-v7735,
html[data-theme="dark"] .dashboard-year-group-head-v7735.is-open .dashboard-year-group-chevron-v7735{
  background:color-mix(in srgb,var(--series-dot) 18%,#101E31)!important;
  border-color:color-mix(in srgb,var(--series-dot) 44%,transparent)!important;
}

@media(prefers-reduced-motion:reduce){
  .dashboard-view-switch-v7735 button,
  .dashboard-year-group-head-v7735,
  .dashboard-year-group-chevron-v7735{
    transition:none!important;
  }
}
