/* Only the authenticated teacher workspace and the public student entry. */
body.teacher-working:has(.thinkmoa-intro),body:has(.thinkmoa-student-workspace){height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}
body.teacher-working:has(.thinkmoa-intro)>.header,body.teacher-working:has(.thinkmoa-intro)>.admin-strip,body.teacher-working:has(.thinkmoa-intro)>.preview,body.teacher-working:has(.thinkmoa-intro)>footer,
body:has(.thinkmoa-student-workspace)>.header,body:has(.thinkmoa-student-workspace)>.admin-strip,body:has(.thinkmoa-student-workspace)>.preview,body:has(.thinkmoa-student-workspace)>footer{display:none!important}
body.teacher-working:has(.thinkmoa-intro)>main,body:has(.thinkmoa-student-workspace)>main{display:flex;flex:1;min-width:0;min-height:0;width:100%;overflow:hidden}
body.teacher-working main>.thinkmoa-intro,body main>.thinkmoa-student-workspace{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;max-width:none;margin:0;padding:0!important;overflow:hidden}
body.teacher-working .thinkmoa-intro>.breadcrumb,body.teacher-working .thinkmoa-intro>.teacher-welcome{display:none!important}
body.teacher-working .thinkmoa-intro>[data-member-content]{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}
.thinkmoa-workspace-bar{display:flex;flex:none;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin:0;min-height:48px;padding:4px 10px;border-bottom:1px solid #cbded1;background:#f7fbf8;color:#174f43}
.thinkmoa-workspace-name{display:flex;align-items:center;gap:7px;min-width:0;margin-right:auto;font-size:14px;white-space:nowrap}
.thinkmoa-workspace-name img{width:24px;height:24px}
.thinkmoa-workspace-bar .button{padding:8px 10px;min-height:36px;font-size:12px;line-height:1.3;white-space:nowrap}
.thinkmoa-workspace-bar #teacher-guide-back{margin:0;align-self:auto}
body.teacher-working .thinkmoa-intro #thinkmoa-frame,.thinkmoa-student-workspace #thinkmoa-frame{display:block;flex:1;min-width:0;min-height:0;width:100%!important;height:0!important;border:0;border-radius:0}
@media(max-width:420px){.thinkmoa-workspace-bar{gap:5px;padding:4px 6px}.thinkmoa-workspace-name{gap:4px;font-size:13px}.thinkmoa-workspace-bar .button{padding:8px 6px;font-size:11px}}

/* Opened board: retain home/logout bar, give all remaining height to the frame. */
body.thinkmoa-board-focus142 .thinkmoa-intro{max-width:none!important;padding:0!important}body.thinkmoa-board-focus142 #thinkmoa-frame{min-height:0!important}body.thinkmoa-board-focus142 .thinkmoa-workspace-name{display:none}
body.thinkmoa-board-focus142 .thinkmoa-workspace-bar{display:none}

/* Initial-entry recovery stays visible inside the working area. */
[data-frame-status]{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 12px;background:#fff7df}
[data-frame-status][hidden],[data-frame-status] [hidden]{display:none!important}
[data-frame-text]{flex:1;min-width:180px}
