#unitHost.teacher-unit-open>.cards,#unitHost.teacher-unit-open>.card{display:none}
#unitHost .teacher-tool-panel[hidden],#unitHost .teacher-tool-panel [hidden]{display:none!important}
#unitHost .teacher-unit-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#unitHost .teacher-unit-top span{font-size:11px;letter-spacing:.08em;color:#526c88}
#unitHost .teacher-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;padding:14px;background:#eef4fb;border:1px solid #d7e3ef;border-radius:16px}
#recursos .teacher-tools button{display:flex;align-items:center;gap:10px;justify-content:flex-start;text-align:left;margin:0;padding:14px;background:white;color:var(--tool-color);border:2px solid transparent;border-bottom:4px solid var(--tool-color);border-radius:12px;min-height:65px;font-size:14px;box-shadow:0 2px 7px #1232}
#recursos .teacher-tools button[aria-selected=true]{background:var(--tool-color);color:white;border-color:var(--tool-color)}
#recursos .teacher-tools button:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
#unitHost .teacher-tools button span{font-size:23px}
#unitHost .teacher-tool-panel{padding:14px;border:1px solid #d9e5f0;border-radius:14px;background:#fbfdff}
#unitHost .teacher-tool-panel>h3{margin-top:0;color:#183d65}
#unitHost .teacher-tool-panel>details>summary{padding:13px;border-radius:10px;background:#e0ecff;color:#174c88;font-weight:700;cursor:pointer}
#unitHost .teacher-tool-panel #unitViewer:empty{display:none}
@media(max-width:850px){#unitHost .teacher-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#unitHost .teacher-tools{gap:6px;padding:8px}#recursos .teacher-tools button{font-size:12px;padding:9px;gap:5px}#unitHost .teacher-unit-top span{display:none}}
