.teacher-boards-panel .account-panel-head strong{align-items:center;gap:10px;display:flex}.teacher-boards-panel button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.teacher-boards-list-head{justify-content:space-between;gap:12px;margin:16px 0 4px;display:flex}.teacher-boards-list-head button,.teacher-board-actions button{color:#213f39;background:#f0f5f3;border:1px solid #c5d3ce;border-radius:6px;min-height:42px;padding:10px}.teacher-boards-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin-top:16px;display:grid}.teacher-boards-list article{background:#fff;border:1px solid #c5d3ce;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:8px;display:flex}.teacher-boards-list .teacher-board-open{text-align:left;color:#213f39;background:0 0;border:0;flex:1;justify-content:flex-start;min-width:0;padding:8px}.teacher-board-open>svg{flex-shrink:0}.teacher-board-open span{min-width:0}.teacher-board-open b{overflow-wrap:anywhere;font-size:16px;display:block}.teacher-board-open small{color:#64746d;margin-top:6px;font-size:12px;display:block}.teacher-board-actions{flex-direction:column;gap:4px;display:flex}.teacher-boards-panel button:disabled,.teacher-board-editor button:disabled{opacity:.5;cursor:wait}.board-loading{color:#213f39;z-index:10000;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.teacher-board-editor{color:#18322d;background:#fff;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.teacher-board-editor[open]{flex-direction:column;display:flex}.teacher-board-editor::backdrop,.board-picker::backdrop{background:#142b295c}.board-toolbar{background:#f5f8f6;border-bottom:1px solid #d8e1dc;flex-shrink:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.board-toolbar button,.board-picker header button{color:#20483e;background:#fff;border:1px solid #c8d8d1;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;padding:8px;display:inline-flex}.board-toolbar input{color:#18322d;background:#fff;border:1px solid #c8d8d1;border-radius:6px;width:280px;min-width:0;max-width:40%;padding:10px;font-size:16px}.board-toolbar-tools{gap:6px;margin-left:auto;display:flex}.board-save-status{color:#4f685e;white-space:nowrap;font-size:12px}.board-canvas{flex:1;width:100%;min-height:0;position:relative}.board-error{color:#8d2638;overflow-wrap:anywhere;background:#fff1f2;margin:0;padding:10px 14px;font-size:14px}.board-error button{color:#8d2638;cursor:pointer;background:0 0;border:0;margin-left:16px;text-decoration:underline}.board-picker{color:#18322d;background:#fff;border:1px solid #baccc3;border-radius:8px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);padding:20px;overflow:auto}.board-picker header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.board-picker h2{margin:0;font-size:20px}.board-picker label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.board-picker textarea,.board-picker select{box-sizing:border-box;width:100%;font:inherit;color:#18322d;background:#fff;border:1px solid #baccc3;border-radius:6px;padding:10px}.board-picker textarea{resize:vertical}.board-swatches{gap:12px;margin:0 0 20px;display:flex}.board-swatches button{border:2px solid #0000;border-radius:50%;width:36px;height:36px}.board-swatches button[aria-pressed=true]{outline-offset:-5px;border-color:#213f39;outline:2px solid #fff}.board-primary{color:#fff;background:#245c4e;border:0;border-radius:6px;width:100%;padding:12px;font-weight:600;display:block}.board-printable-preview{object-fit:contain;width:auto;max-width:100%;height:240px;margin:0 auto 16px;display:block}.teacher-board-editor .excalidraw .default-sidebar-trigger,.teacher-board-editor .excalidraw .HintViewer{display:none}.teacher-board-editor .excalidraw{--color-primary:#246450;--color-primary-darker:#194d3e;--color-primary-light:#e2f0e9}@media (width<=640px){.teacher-boards-panel .account-panel-head{flex-wrap:wrap;gap:12px}.board-toolbar{flex-wrap:wrap;gap:6px;padding:6px}.board-toolbar input{flex:1;width:auto;max-width:none}.board-save-status{margin:0 4px}.board-toolbar-tools{justify-content:flex-end;width:100%}.board-toolbar-tools button{width:40px;height:36px}}
