/* The lesson-note draft status line (issue #967, design spec D10), one per lesson editor, under the
   four boxes. Written by public/lesson-note-draft.js. Copied verbatim from the approved mockup's
   proposedCss: docs/superpowers/specs/2026-10-08-lesson-note-server-drafts-mockup.gen.mjs. */
.note-draft-status { display: flex; align-items: flex-start; gap: 8px; margin: 0;
  font-size: 0.85rem; line-height: 1.4; color: var(--text-muted); }
.note-draft-status[hidden] { display: none; }
.note-draft-status::before { content: ""; flex: none; width: 8px; height: 8px; margin-top: 0.42em;
  border-radius: 50%; background: #9aa59c; }
.note-draft-status.is-saved::before { background: var(--green); }
.note-draft-status.is-waiting::before { background: #d08a00; }
.note-draft-status.is-waiting { color: #8a4a00; }
[data-theme="dark"] .note-draft-status.is-waiting { color: #f0c27b; }
.note-draft-status.is-error::before { background: var(--danger); }
.note-draft-status.is-error { color: var(--emergency-accent); }
/* Students row + Bookings pop-up: under the boxes, pulled up into the 22px under them. */
.admin-shared-notes-card .note-draft-status { margin: -8px 0 18px; color: #3d5a47; }
.admin-shared-notes-card .note-draft-status.is-saved::before { background: #2e7d4f; }
.admin-shared-notes-card .note-draft-status.is-waiting { color: #8a4a00; }
.admin-shared-notes-card .note-draft-status.is-error { color: #8a2a22; }
.admin-shared-notes-card .note-draft-status.is-error::before { background: #b3261e; }
/* Coach To Do card: under the boxes, above Publish. Replaces the "Draft saved on this device" chip. */
#coach-todo-section .note-draft-status { margin: 14px 0 0; }
