.workbench-panel-body.is-terminal { display:flex; padding:0; overflow:hidden; }
.integrated-terminal { display:flex; flex-direction:column; min-width:0; min-height:0; flex:1; }
.terminal-toolbar { flex:0 0 28px; display:flex; align-items:center; gap:5px; min-width:0; padding:0 8px; }
.terminal-choices { width:90px; min-width:65px; padding:2px 4px; font-size:12px; border:0; color:var(--text); background:transparent; }
.terminal-status { flex:1; min-width:0; color:var(--muted); font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.terminal-status.error { color:var(--danger); }
.terminal-action { display:inline-flex; align-items:center; justify-content:center; width:22px; height:22px; padding:3px; border:0; border-radius:3px; color:var(--text); background:transparent; }
.terminal-action:hover { background:#37373d; }
.terminal-action svg { width:16px; height:16px; stroke:currentColor; fill:none; stroke-width:1.5; }
.terminal-screens { position:relative; flex:1; min-width:0; min-height:0; }
.terminal-screen { position:absolute; inset:0; padding:8px 12px 4px; }
.terminal-screen[hidden] { display:none; }
.terminal-screen .xterm { height:100%; }
