/* A small pupil toolbar; teacher lesson controls stay in the teacher panel. */
.subject-readonly output{font-size:13px;font-weight:600;color:var(--ui-text);padding:7px 0}
.student-shapes{position:relative}
.student-shapes summary{list-style:none;cursor:pointer}
.student-shapes summary::-webkit-details-marker{display:none}
.student-shapes summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px;border-radius:8px}
.student-shape-menu{position:absolute;z-index:80;top:calc(100% + 5px);right:0;width:200px;padding:6px;display:grid;gap:3px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);box-shadow:0 8px 30px var(--ui-shadow)}
.student-shape-menu .tool-button{width:100%;justify-content:flex-start}
.universal-workspace[data-lesson-role="student"] #side-panel,
.universal-workspace[data-lesson-role="student"] #panel-toggle,
.universal-workspace[data-lesson-role="student"] [data-teacher-only],
.universal-workspace[data-lesson-role="student"] #basic-text-control,
.universal-workspace[data-lesson-role="student"] #call-screen-btn,
#student-resource-actions,#student-resources-dialog{display:none!important}
.universal-workspace[data-lesson-role="teacher"] [data-student-only]{display:none!important}
.account-subject-badge{display:grid;gap:7px;font-size:13px;color:var(--account-secondary)}
.account-subject-badge strong{font-size:14px;color:var(--account-text)}
@media(max-width:600px){.student-shape-menu{width:185px}.universal-workspace[data-lesson-role="student"] .basic-tools .tool-button{padding:8px 5px}}
