/* SSH tab in the neutral greys of the Claude page (claude/claude.css), not the old sunset browns.
   Loaded last; every rule is scoped to the SSH tab. */
body[data-tab=ssh]{--bg:#1f1e1c;--bg2:#2b2a27;--panel:#2b2a27;--card:#2b2a27;--line:#3d3c38;--text:#f5f4ef;--dim:#a9a69e;--acc:#d97757;--acc2:#e89a7e;--accbg:#d9775722;--user:#353430}
html body[data-tab=ssh]:before{background:#1f1e1c!important}
body[data-tab=ssh] #app{background:#1f1e1c}
html body[data-tab=ssh] #app>.top{background:#1f1e1c;border-bottom-color:#3d3c38}
body[data-tab=ssh] .top .brand{background:#2b2a27;border-color:#3d3c38;color:#f5f4ef}
body[data-tab=ssh] #workspaceBack,body[data-tab=ssh] .top #workspaceSettings{background:#2b2a27;border-color:#3d3c38;color:#f5f4ef}
body[data-tab=ssh] #app .term-wrap{background:#141413;border-color:#3d3c38;box-shadow:none}
body[data-tab=ssh] .term-top{background:#262624;border-bottom-color:#3d3c38}
body[data-tab=ssh] .term-state{color:#a9a69e}
body[data-tab=ssh] .term-name{color:#d4d1c8}
body[data-tab=ssh] .term-keyboard,body[data-tab=ssh] .term-plus{background:#353430!important;border-color:#45443f!important;color:#f5f4ef}
body[data-tab=ssh] .term-plus[aria-expanded=true]{background:#45443f!important}
body[data-tab=ssh] .terminal-symbol{background:#2b2a27;border-color:#3d3c38;color:#d97757!important}
body[data-tab=ssh] .term-msg{color:#a9a69e}
body[data-tab=ssh] .term-msg b{color:#f5f4ef}
body[data-tab=ssh] .keys{background:#262624;border-color:#3d3c38}
body[data-tab=ssh]>nav.tabs#workspaceDock{background:#1f1e1c;border-color:#3d3c38;box-shadow:none}
body[data-tab=ssh] #workspaceDock button{color:#a9a69e}
body[data-tab=ssh] #workspaceDock button.on{color:#f5f4ef;background:#2b2a27;border-color:#3d3c38;box-shadow:none}

/* Persian text uses the browser's shaping; the underlying terminal stays LTR. */
body[data-tab=ssh] .ssh-terminal-stage{position:relative;flex:1;min-height:0;display:flex;overflow:hidden;background:#191918}
body[data-tab=ssh] .ssh-terminal-stage #term{flex:1;width:100%;min-width:0}
body[data-tab=ssh] .ssh-reader{position:absolute;inset:0;overflow:auto;padding:18px 16px 42px;background:#191918;color:#e8e6df;overscroll-behavior:contain;user-select:text;-webkit-user-select:text;scrollbar-width:thin;scrollbar-color:#55534d transparent}
body[data-tab=ssh] .ssh-reader[hidden]{display:none}
body[data-tab=ssh] .persian-reading #term{opacity:0;pointer-events:none}
body[data-tab=ssh] .ssh-reader-line{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;font:13px/1.85 ui-monospace,Menlo,Consolas,monospace;text-align:start;min-height:1.85em}
body[data-tab=ssh] .ssh-reader-line.has-persian{font-family:Vazirmatn,system-ui,sans-serif;font-size:15px;line-height:1.95}
body[data-tab=ssh] .term-reader-toggle{border:1px solid #45443f;border-radius:9px;padding:3px 9px;background:#353430;color:#d4d1c8;font:12px/1.8 Vazirmatn,system-ui,sans-serif;min-height:30px;cursor:pointer}
body[data-tab=ssh] .term-reader-toggle.on{background:#d9775724;border-color:#d9775770;color:#f0ad93}
body[data-tab=ssh] .term-top{gap:5px;padding-inline:9px}
body[data-tab=ssh] .term-name{min-width:0;max-width:27%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body[data-tab=ssh] .term-state{font-size:11px;white-space:nowrap}
@media(max-width:360px){body[data-tab=ssh] .term-lights{display:none}body[data-tab=ssh] .ssh-reader{padding-inline:12px}}
body[data-tab=ssh] .keys button{background:#30302d;border-color:#45443f;color:#dedbd2;box-shadow:none}
body[data-tab=ssh] .keys button.on{background:#d9775729;border-color:#d97757;color:#f0ad93}
body[data-tab=ssh] .keys button:active{background:#45443f}

/* کیبورد کمکی کامل (دکمه‌ی ⌨) */
body[data-tab=ssh] .keys.kb{display:flex;flex-direction:column;gap:5px;padding:7px;flex-shrink:0;direction:ltr;border:1px solid #3d3c38;border-radius:12px}
body[data-tab=ssh] .keys.kb[hidden]{display:none!important}
body[data-tab=ssh] .keys.kb .kr{display:flex;gap:4px}
body[data-tab=ssh] .keys.kb .kr button{flex:1 1 0;min-width:0;min-height:40px;padding:0;border-radius:8px;font:15px ui-monospace,Menlo,Consolas,monospace;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body[data-tab=ssh] .keys.kb .kr button.wide{flex:1.5 1 0;font-size:12px}
body[data-tab=ssh] .keys.kb .kr button.space{flex:4 1 0;font-size:12px}
body[data-tab=ssh] .keys.kb .kr button.danger{color:#f0ad93}
body[data-tab=ssh] .keys.kb .nums button{font-size:14px;color:#f0ad93}
body[data-tab=ssh] .keys.kb .kr button:last-child{font-family:Vazirmatn,system-ui,sans-serif}
body[data-tab=ssh] .term-keyboard.on{background:#d9775729!important;border-color:#d97757!important;color:#f0ad93}
body.keyboard-open[data-tab=ssh] .keys.kb .kr button{min-height:36px}
