/* 18-vscode-layout */

      .shell-body { grid-template-columns: var(--sidebar-w) 1fr 280px; grid-template-rows: 1fr 28px; }
      .mode-rail, .mode-flyout { display: none; }
      .status-bar { grid-column: 1 / -1; grid-row: 2; display: flex; align-items: center; gap: 12px; padding: 0 12px; background: #1e293b; color: #94a3b8; font-size: 11px; }
      .status-pill { padding: 2px 8px; border-radius: 4px; background: #334155; cursor: pointer; }
      .status-pill.active { background: #2563eb; color: #fff; }
      .right-panel { grid-column: 3; grid-row: 1; border-left: 1px solid var(--border); }
      .workspace { grid-column: 2; grid-row: 1; }

      .path-bar { padding: 6px 12px; background: #f1f5f9; border-bottom: 1px solid var(--border); font-family: monospace; }
      .editor-block { flex: 1; display: flex; flex-direction: column; gap: 0; min-height: 0; }
      .editor-head { padding: 8px 12px; background: var(--panel); border-bottom: 1px solid var(--border); display: flex; justify-content: space-between; font-size: 12px; }
      .editor-textarea { border: none; border-radius: 0; flex: 1; }
      .right-panel .form-props { flex: 1; }
      .inline-actions { display: flex; flex-direction: column; gap: 8px; }