html, body { height: 100%; margin: 0; }
body { display: flex; flex-direction: column; background: #1f2933; color: #f5f7fa; font: 14px/1.4 system-ui, sans-serif; }
header { display: flex; gap: 1rem; align-items: baseline; padding: .5rem 1rem; background: #102a43; }
#status.error { color: #ffb3b3; }
#screen { flex: 1; min-height: 0; }
