.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.toc-search-form{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-top:12px}
.toc-search-form input{width:100%;min-width:0;margin:0!important}
.toc-search-form button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:7px;background:#D91515;color:#fff;cursor:pointer}
.toc-search-form button:hover,.toc-search-form button:focus-visible{background:#b81111;outline:2px solid #071d37;outline-offset:2px}
.toc-search-form svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.toc-filter-status{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:10px;padding:9px 10px;border-radius:7px;background:#fff0f0;color:#7f1212;font-size:10px;line-height:1.35}
.toc-filter-status span{font-weight:750}
.toc-filter-status button{flex:0 0 auto;border:0;background:transparent;color:#D91515;text-decoration:underline;font:inherit;font-weight:850;cursor:pointer;padding:0}
.toc-no-results{margin:18px 12px;padding:16px;border:1px solid #e1e6ed;border-radius:8px;color:#5d6a7a;font-size:12px;line-height:1.5;text-align:center}
.catalog-lesson:disabled,.full-toc .lesson-row:disabled{opacity:1}
.catalog-lesson:disabled{cursor:default}

@media(max-width:800px){
  .mobile-course-nav #mobileLive.active{background:#D91515!important;border-color:#D91515!important;color:#fff!important;text-shadow:none!important}
  .mobile-course-nav #mobileLive.active span{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
  .mobile-course-nav #mobileLive.active i{background:#fff!important}
  .workspace>aside{box-sizing:border-box!important;padding-left:max(12px,env(safe-area-inset-left,0px))!important;padding-right:6px!important}
  .workspace>aside .toc-course{padding-left:10px!important}
  .workspace>aside .full-toc{padding-left:4px;padding-bottom:32px}
  .workspace>aside .domain-toggle{padding-left:12px}
  .workspace>aside .module-toggle{padding-left:11px}
  .workspace>aside .module-children{margin-left:4px;padding-left:11px}
  .workspace>aside .lesson-row{padding-left:8px!important}
  .toc-search-form{grid-template-columns:minmax(0,1fr) 44px}
  .toc-search-form button{width:44px;height:44px}
  .toc-filter-status{font-size:11px}
}
