/* This destination owns the viewport only while its editor is open. */
body.qb-whiteboard-open{overflow:hidden!important}
body.qb-whiteboard-open #screen-whiteboard{position:fixed;inset:0;z-index:1000000;display:block!important;width:100%;height:100dvh;max-width:none;margin:0;padding:0;overflow:hidden;background:#fff;border:0;border-radius:0}
#whiteboard-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;color:#26344a;font:14px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:left}
#whiteboard-root *{box-sizing:border-box}
#whiteboard-root .qbw-header{flex:none;display:flex;align-items:center;gap:18px;min-height:64px;padding:8px 20px;border-bottom:1px solid #e6eaf0;background:#fff}
#whiteboard-root .qbw-title{flex:none}
#whiteboard-root .qbw-brand{display:block;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1.6px;color:#69788b}
#whiteboard-root h1{font:600 17px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.35px;margin:0;color:#26344a}
#whiteboard-root button,#whiteboard-root select{font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:40px;padding:8px 12px;border:1px solid #dce2ea;border-radius:8px;background:#fff;color:#34445b;box-shadow:none;cursor:pointer}
#whiteboard-root button:hover{background:#f2f5fa}
#whiteboard-root :is(button,select):focus-visible{outline:2px solid #5865c6;outline-offset:2px}
#whiteboard-root #qbw-back{display:flex;align-items:center;gap:9px;border-color:transparent;padding:8px}
#whiteboard-root #qbw-back>span:first-child{font-size:22px;line-height:1}
#qbw-choose{min-width:0;flex:1;display:flex;gap:8px;align-items:center}
#qbw-choose label{display:flex;align-items:center;gap:10px;font-size:12px;color:#69788b;min-width:0}
#qbw-choose select{width:clamp(150px,25vw,310px);max-width:100%;text-overflow:ellipsis}
#whiteboard-root .qbw-private{font-size:12px;white-space:nowrap;color:#69788b}
#qb-whiteboard-status:empty{display:none}
#qb-whiteboard-status{flex:none;padding:18px 24px;color:#65758a;background:#f7f9fc}
#qbw-editor{flex:1;min-height:0;display:flex}
#qb-whiteboard-frame{display:block;flex:1;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:#fff}
.qbw-open-from-report{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:10px 0;padding:8px 14px;border:1px solid #c9d0eb;border-radius:9px;background:#eef1ff;color:#34428f;font:600 13px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer}
.qbw-open-from-report:hover{background:#e2e8ff}
.qbw-open-from-report:focus-visible{outline:2px solid #5865c6;outline-offset:2px}
@media(max-width:600px){
 #whiteboard-root .qbw-header{gap:10px;padding:6px 10px;min-height:58px;flex-wrap:wrap}
 #whiteboard-root h1{font-size:15px}
 #whiteboard-root .qbw-back-label,#whiteboard-root .qbw-private{display:none}
 #qbw-choose:empty{display:none}
 #qbw-choose{flex:1 1 140px;justify-content:flex-end}
 #whiteboard-root .qbw-student-label{display:none}
 #qbw-choose label{gap:0;flex:1;justify-content:flex-end}
 #qbw-choose select{width:100%;max-width:240px;font-size:12px}
 #qbw-choose button{font-size:11px;padding:6px}
}
