
/* Match the flagship PowerFlowCheck workspace proportions while preserving GroundCheck functions. */
:root{
  --panel-w:195px;
  --gc-right-w:280px;
  --ribbon-h:76px;
  --bottom-h:180px;
}
body{font-family:Arial,'Segoe UI',sans-serif;font-size:12px}
#gc-appbar{display:none!important}
.ribbon{height:var(--ribbon-h)!important}
.ribbon-tabs{height:24px!important;min-height:24px!important}
.rtab{font-family:Arial,'Segoe UI',sans-serif!important;font-size:11px!important;padding:0 11px!important}
.ribbon-tools{padding:3px 6px!important;gap:2px!important}
.rtool{min-width:47px!important;padding:3px 5px!important;gap:1px!important;border-radius:4px!important}
.rtool i{font-size:17px!important}
.rtool span{font-family:Arial,'Segoe UI',sans-serif!important;font-size:9.5px!important;line-height:1.08!important}
.rgroup{gap:2px!important;padding:1px 4px 14px!important}
.rgroup-label{font-family:Arial,'Segoe UI',sans-serif!important;font-size:8px!important;letter-spacing:.25px!important}
.left-panel{width:var(--panel-w)!important;min-width:165px}
.right-panel{width:var(--gc-right-w)!important;min-width:220px}
.bottom-panel.collapsed{height:28px!important}
#gc-canvas-footer{bottom:5px!important;font-family:Arial,'Segoe UI',sans-serif!important;font-size:10px!important;color:#8793a3!important;letter-spacing:.15px!important}
/* Max keeps ribbon available and makes the canvas use all remaining height. */
.main-layout.gc-pfc-max .bottom-panel{height:28px!important}
.main-layout.gc-pfc-max .bottom-content{display:none!important}

#gc-command-hud{position:fixed;right:12px;bottom:12px;z-index:10040;display:none;align-items:center;gap:7px;background:rgba(18,22,29,.96);border:1px solid #4b5563;border-radius:6px;padding:6px 9px;box-shadow:0 4px 16px rgba(0,0,0,.38);font:11px Arial,'Segoe UI',sans-serif;color:#dbe3ee;pointer-events:none}
#gc-command-hud.show{display:flex}
#gc-command-hud .prompt{color:#7db9f2;font-weight:700}
#gc-command-hud .text{min-width:34px;font-weight:700;letter-spacing:.25px}
#gc-command-overlay{display:none;position:fixed;inset:0;z-index:10050;background:rgba(4,10,20,.72);align-items:center;justify-content:center;backdrop-filter:blur(2px)}
#gc-command-overlay.open{display:flex}
#gc-command-modal{width:min(780px,94vw);max-height:88vh;background:#1c1f26;border:1px solid #465063;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.62);overflow:hidden;display:flex;flex-direction:column;color:#e6e9ef;font-family:Arial,'Segoe UI',sans-serif}
#gc-command-head{display:flex;align-items:center;gap:8px;padding:11px 14px;background:#252932;border-bottom:1px solid #3a4150}
#gc-command-head b{font-size:13px;flex:1}
#gc-command-head button{border:1px solid #4a5568;background:#1c1f26;color:#e6e9ef;border-radius:5px;padding:5px 9px;cursor:pointer}
#gc-command-body{padding:12px 14px 16px;overflow:auto}
.gc-command-note{font-size:11px;color:#aab4c3;line-height:1.5;margin-bottom:10px}
.gc-command-grid{display:grid;grid-template-columns:150px 1fr;gap:0;border:1px solid #3a4150;border-radius:7px;overflow:hidden;font-size:11px}
.gc-command-grid div{padding:6px 9px;border-bottom:1px solid #343b49}
.gc-command-grid div:nth-last-child(-n+2){border-bottom:0}
.gc-command-grid .cmd{font-family:Consolas,monospace;color:#86bfff;font-weight:700;background:#222731}
.gc-command-grid .desc{color:#d8dee8;background:#1c1f26}
