.terminal-desktop-icon { padding: 5px; background: #242424; border: 1px solid #777; border-radius: 6px; filter: invert(0)!important; }
#win-terminal { min-width: 280px; min-height: 240px; background: #171717; border: 1px solid #303030; border-radius: 8px; box-shadow: 0 12px 40px #0005; }
#win-terminal .win-titlebar { position: relative; justify-content: center; height: 34px; padding: 0 84px; border: 0; background: #262626; }
#win-terminal .win-title { min-width: 0; overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; color: #a3a3a3; text-shadow: none; font: 14px ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
#win-terminal .win-controls { position: absolute; right: 6px; top: 0; height: 100%; align-items: center; gap: 2px; }
#win-terminal .win-btn { padding: 0; }
#win-terminal .win-btn:focus-visible { outline: 2px solid #eee; outline-offset: 3px; }
.arbxp-terminal-host { flex: 1; min-height: 0; background: #171717; overflow: hidden; color: #ccc; }
.arbxp-terminal-original { width: 100%; height: 100%; font: 14px/1.65 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.arbxp-terminal-original > div { height: 100%; display: flex; flex-direction: column; }
.arbxp-terminal-original > div > div:first-child { display: none; }
.arbxp-terminal-original > div > div:first-child > div:first-child { display: flex; gap: 7px; }
.arbxp-terminal-original > div > div:first-child > div:first-child > div { width: 12px; height: 12px; border-radius: 50%; background: #ff3547; }
.arbxp-terminal-original > div > div:first-child > div:first-child > div:nth-child(2) { background: #ffbd00; }
.arbxp-terminal-original > div > div:first-child > div:first-child > div:nth-child(3) { background: #00cd65; }
.arbxp-terminal-original > div > div:first-child > div:nth-child(2) { flex: 1; text-align: center; }
.arbxp-terminal-original > div > div:first-child > div:last-child { width: 50px; }
.arbxp-terminal-original .no-visible-scrollbar { flex: 1; min-height: 0; overflow-y: auto; padding: 20px; scrollbar-width: thin; scrollbar-color: #555 #171717; }
.arbxp-terminal-original .whitespace-pre-wrap { white-space: pre-wrap; overflow-wrap: anywhere; }
.arbxp-terminal-original .text-neutral-400 { color: #a3a3a3; }
.arbxp-terminal-original .text-neutral-500 { color: #777; }
.arbxp-terminal-original .text-sky-500, .arbxp-terminal-original .text-sky-400 { color: #00bcf2; }
.arbxp-terminal-original .text-emerald-400, .arbxp-terminal-original .text-emerald-600 { color: #00d5a1; }
.arbxp-terminal-original .text-amber-300 { color: #ffd479; }
.arbxp-terminal-original .text-purple-400 { color: #c4a4ff; }
.arbxp-terminal-original .text-red-400 { color: #ff7180; }
.arbxp-terminal-original .text-cyan-300 { color: #8ce8ed; }
.arbxp-terminal-original .text-pink-400 { color: #ffa2d6; }
.arbxp-terminal-original .text-neutral-300 { color: #d4d4d4; }
.arbxp-terminal-original .inline-block { display: inline-block; width: 8px; height: 16px; vertical-align: middle; background: #d4d4d4; }
.arbxp-terminal-original .opacity-0 { opacity: 0; }
.arbxp-terminal-prompt { display: flex; align-items: baseline; gap: 8px; }
.arbxp-terminal-prompt label { flex-shrink: 0; }
.arbxp-terminal-original .arbxp-terminal-link { color: #00bcf2; text-decoration: underline; text-underline-offset: 3px; }
.arbxp-terminal-original .arbxp-terminal-link:hover { color: #8ce8ed; }
.arbxp-terminal-original .arbxp-terminal-link:focus-visible { outline: 1px solid #8ce8ed; outline-offset: 3px; }
.arbxp-terminal-prompt input { min-width: 0; width: 100%; padding: 0; border: 0; border-radius: 0; outline: 0; background: transparent; color: #d4d4d4; caret-color: #00d5a1; font: inherit; box-shadow: none; }
@media (max-width: 480px) { .arbxp-terminal-original .no-visible-scrollbar { padding: 12px; } }
