[data-theme="light"] { color-scheme: light; }
[data-theme="light"] body.teacher-chat-page {
  background: radial-gradient(ellipse at 18% 0%, #FFFFFF, transparent 48%), var(--bg-app);
}
[data-theme="light"] .chat-header,
[data-theme="light"] .conversation-card,
[data-theme="light"] .related-panel { background: var(--bg-elevated); }
[data-theme="light"] .brand-copy strong,
[data-theme="light"] .count-badge,
[data-theme="light"] .loading-orb,
[data-theme="light"] .empty-orb,
[data-theme="light"] .eyebrow,
[data-theme="light"] .related-panel h2,
[data-theme="light"] .related-empty span,
[data-theme="light"] .related-action,
[data-theme="light"] .message-text h3,
[data-theme="light"] .message-text h4,
[data-theme="light"] .message-text h5,
[data-theme="light"] .message-text strong,
[data-theme="light"] .message-text code { color: var(--accent-ink); }
[data-theme="light"] .control-pill,
[data-theme="light"] .icon-control,
[data-theme="light"] .round-control,
[data-theme="light"] .panel-close { background: var(--bg-surface); color: var(--text-secondary); }
[data-theme="light"] .message.teacher,
[data-theme="light"] .related-item,
[data-theme="light"] .attachment-card,
[data-theme="light"] .attachment-icon,
[data-theme="light"] .topic-chip { background: var(--bg-surface); }
[data-theme="light"] .message.child { background: linear-gradient(140deg, var(--amber-400), var(--amber-500)); color: var(--text-on-amber); }
[data-theme="light"] .composer { background: linear-gradient(180deg, var(--bg-elevated), var(--bg-surface)); }
[data-theme="light"] .composer textarea,
[data-theme="light"] .attachment-body textarea,
[data-theme="light"] .message-text code { background: #FFFFFF; color: var(--text-primary); }
[data-theme="light"] .reply-chip:hover,
[data-theme="light"] .related-action:hover { background: var(--bg-surface); color: var(--accent-ink); }
[data-theme="light"] .message-photo { background: #FFFFFF; }
