/* Form Components for System at War */

/* === CHAT INPUT === */

.chat-input {
    width: 300px;
    height: 28px;
    background: var(--color-bg-panel-alt);
    border: 1px solid var(--color-primary);
    border-top: none;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    padding: var(--space-xs) var(--space-sm);
    font-size: 0.85em;
    color: var(--color-primary);
    outline: none;
    box-sizing: border-box;
    font-family: var(--font-family-primary);
}

.chat-input::placeholder {
    color: rgba(0, 255, 0, 0.5);
    font-family: var(--font-family-primary);
}

.chat-input:focus {
    border-color: var(--color-secondary);
    box-shadow: var(--input-focus-shadow);
}

/* === SCROLLBAR STYLES === */

#building-options-container::-webkit-scrollbar,
#chat-feed::-webkit-scrollbar {
    width: 8px;
}

#building-options-container::-webkit-scrollbar-track,
#chat-feed::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.3);
}

#building-options-container::-webkit-scrollbar-thumb,
#chat-feed::-webkit-scrollbar-thumb {
    background: var(--color-primary);
    border-radius: var(--border-radius-sm);
}

#building-options-container::-webkit-scrollbar-thumb:hover,
#chat-feed::-webkit-scrollbar-thumb:hover {
    background: var(--color-secondary);
}
