export function terminalPanelClass(maximized: boolean, embedded = false): string {
  if (maximized) return 'fixed inset-x-0 bottom-0 top-12 z-[80] flex flex-col border-t bg-background shadow-2xl';
  if (embedded) return 'relative flex h-[min(58vh,36rem)] min-h-[22rem] w-full flex-col overflow-hidden rounded-2xl border border-white/10 bg-[#300a24] shadow-2xl';
  return 'fixed bottom-0 left-0 right-0 z-[80] flex h-[min(52vh,34rem)] flex-col border-t bg-background shadow-2xl';
}

export const TERMINAL_HEADER_CLASS = 'flex shrink-0 flex-wrap items-center gap-1.5 border-b border-white/10 bg-[#2c071f] px-2 py-1.5 text-xs text-[#eeeeec] sm:px-3';
export const TERMINAL_CONSOLE_CLASS = 'flex min-h-0 flex-1 flex-col bg-[#300a24] text-[#eeeeec]';
export const TERMINAL_COMMAND_ROW_CLASS = 'flex shrink-0 items-center gap-2 border-t border-white/10 bg-[#2c071f] p-2 text-[#eeeeec]';
export const TERMINAL_COMMAND_INPUT_CLASS = 'min-w-0 flex-1 bg-transparent font-mono text-xs text-white outline-none placeholder:text-white/35';
