/* Operator readings use the same square entry desk as the public machine. */
.dev-panel { position: fixed; right: 16px; bottom: 16px; z-index: 70; width: min(360px, calc(100% - 32px)); max-height: 70dvh; overflow: auto; color: var(--ink); background: var(--card); border: 1px solid var(--ink); font: 400 .75rem/1.5 var(--font-mono); }
.dev-panel__head { display: flex; gap: 24px; justify-content: space-between; align-items: center; padding: 16px; border-bottom: 1px solid var(--line); }
.dev-panel__body { display: grid; gap: 24px; padding: 24px 16px; }
.dev-panel__section { display: grid; gap: 12px; }
.dev-panel__row { display: flex; gap: 24px; justify-content: space-between; align-items: baseline; }
.dev-panel__v { text-align: right; overflow-wrap: anywhere; min-width: 0; }
.dev-panel__title, .dev-panel__h { font: 400 .75rem/1.5 var(--font-mono); letter-spacing: .08em; text-transform: uppercase; }
.dev-panel__flag { background: var(--band); padding: 4px 8px; }
.dev-panel__bar { height: 4px; background: var(--band); overflow: hidden; }
.dev-panel__bar-fill { height: 100%; background: currentColor; }
.dev-panel__close { min-height: 44px; min-width: 44px; }
