/*
 * public/m33-static/workstation-sidebar.css — the workstation glance panel
 * in the shell's right rail (lib/views/javascripts/shell/
 * workstation-sidebar.js, lib/views/htmls/shell/workstation-panel.ejs; ADR
 * 0082 D6, rule 10a): a full-height column, the green monospace heading,
 * the desktop iframe and its Connecting… cover, the status line. No fixed
 * overlay: only the cover ignores the pointer.
 *
 * Served from /m33/ and linked by the shell's body where the <style>
 * lib/workstation-sidebar.js wrote stood. Rules unchanged.
 */

/* ── The panel ────────────────────────────────────────────────────────── */
#m33-ws-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;
  background:var(--m33-panel,#0f1118);overflow:hidden;}
#m33-ws-sidebar .m33-ws-sidebar-head{display:flex;align-items:center;gap:8px;padding:10px 12px;
  flex:0 0 auto;border-bottom:1px solid var(--m33-border,rgba(255,255,255,.1));
  font:600 11px/1.2 ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#76B900;}
#m33-ws-sidebar .m33-ws-sidebar-head span{flex:1 1 auto;opacity:.85;}
#m33-ws-sidebar .m33-ws-sidebar-head button,#m33-ws-sidebar .m33-ws-sidebar-head a{
  background:transparent;border:1px solid rgba(255,255,255,.14);color:#e8eaf2;border-radius:6px;
  font:500 10px/1 ui-monospace,monospace;padding:5px 8px;cursor:pointer;text-decoration:none;}
#m33-ws-sidebar .m33-ws-sidebar-body{flex:1 1 auto;position:relative;overflow:hidden;background:#0b0d12;min-height:0;}
#m33-ws-sidebar .m33-ws-sidebar-body iframe{width:100%;height:100%;border:0;display:block;
  background:#0b0d12;pointer-events:auto;}
#m33-ws-sidebar .m33-ws-sidebar-status{padding:8px 12px;flex:0 0 auto;
  font:11px ui-monospace,monospace;opacity:.65;}
#m33-ws-sidebar .m33-ws-sidebar-busy{position:absolute;inset:0;z-index:2;display:flex;align-items:center;
  justify-content:center;background:rgba(11,13,18,.88);font:12px ui-monospace,monospace;opacity:.8;
  pointer-events:none;}
