/* PC-only preflight: allow full category names at normal and magnified widths. */
.classroom-shell .blocklyToolbox{width:clamp(148px,16vw,178px)!important;min-width:148px!important;max-width:178px!important}
.classroom-shell .blocklyToolboxCategory{height:auto!important;min-height:38px!important;white-space:normal!important}
.classroom-shell .blocklyToolboxCategoryLabel{white-space:normal!important;overflow-wrap:anywhere;line-height:1.3!important;overflow:visible!important;text-overflow:clip!important}
.classroom-shell .blocklyTreeRowContentContainer{min-width:0!important}
.classroom-shell .flow075-guide{margin:10px 8px;padding:9px 12px;border-radius:8px;background:#fff3e8;color:#5d3416;line-height:1.45;font-size:13px}
html[data-theme="dark"] .classroom-shell .flow075-guide{background:#523925;color:#ffdfc0}
.classroom-shell .flow051-emphasis{outline-offset:4px!important}
@media(max-width:680px){.classroom-shell .blocklyToolbox{width:148px!important}.classroom-shell .blocklyToolboxCategory{padding:3px 4px!important}}
