.board[data-v-74751e35]{height:100vh;display:flex;flex-direction:column;background:var(--bg-page);overflow:hidden}.board__toolbar[data-v-74751e35]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-elevated);flex-wrap:wrap}.board__toolbar-left[data-v-74751e35],.board__toolbar-right[data-v-74751e35]{display:flex;align-items:center;gap:8px;flex:none}.board__title[data-v-74751e35]{font-weight:700;font-size:var(--font-subtitle);white-space:nowrap}.board__toolbar-center[data-v-74751e35]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.tool-group[data-v-74751e35]{display:flex;align-items:center;gap:4px;padding:2px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-color)}.tool-btn[data-v-74751e35]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;padding:0 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-regular);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.tool-btn[data-v-74751e35]:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.tool-btn[data-v-74751e35]:active:not(:disabled){transform:scale(.92)}.tool-btn.active[data-v-74751e35]{background:var(--color-primary);color:#fff}.tool-btn[data-v-74751e35]:disabled{opacity:.4;cursor:not-allowed}.tool-btn__text[data-v-74751e35]{font-size:var(--font-body)}.student-colors[data-v-74751e35]{display:flex;align-items:center;gap:6px;padding:0 6px}.color-dot[data-v-74751e35]{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-color);cursor:pointer;padding:0;transition:transform var(--transition-fast),border-color var(--transition-fast)}.color-dot.active[data-v-74751e35]{border-color:var(--color-primary);transform:scale(1.15);box-shadow:0 0 0 2px var(--color-primary-light)}.color-dot--custom[data-v-74751e35]{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-elevated);color:var(--text-regular)}.size-picker[data-v-74751e35]{display:flex;align-items:center;gap:2px;padding:0 6px}.size-btn[data-v-74751e35]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-regular)}.size-btn.active[data-v-74751e35]{background:var(--color-primary-light);color:var(--color-primary)}.size-btn__dot[data-v-74751e35]{border-radius:50%;background:currentColor}.board__canvas-wrap[data-v-74751e35]{position:relative;flex:1;min-height:0;background:var(--canvas-bg)}.board__canvas-wrap--pan .board__canvas[data-v-74751e35]{cursor:grab}.board__canvas[data-v-74751e35]{touch-action:none;cursor:crosshair;display:block}.board__empty[data-v-74751e35]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary);pointer-events:none}.board__empty p[data-v-74751e35]{font-size:var(--font-body)}.board__status[data-v-74751e35]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border-top:1px solid var(--border-color);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--font-aux)}.board__saved[data-v-74751e35]{flex:none}@media (max-width: 768px){.board__toolbar[data-v-74751e35]{padding:6px 8px;gap:8px}.board__toolbar-center[data-v-74751e35]{order:3;width:100%;gap:8px}.tool-btn[data-v-74751e35]{min-width:44px;height:44px}.board__status[data-v-74751e35]{font-size:11px}}@media (max-width: 900px) and (orientation: landscape){.board[data-v-74751e35]{flex-direction:row}.board__toolbar[data-v-74751e35]{flex-direction:column;align-items:stretch;width:auto;border-bottom:none;border-right:1px solid var(--border-color);overflow-y:auto}.board__toolbar-center[data-v-74751e35]{flex-direction:column;order:0;width:auto}.tool-group[data-v-74751e35]{flex-direction:column}.board__status[data-v-74751e35]{display:none}}
