.toolbar { display: flex; align-items: center; padding: 6px 12px 8px; gap: 4px; } .btn { display: inline-flex; align-items: center; gap: 6px; padding: 0 12px; height: var(--toolbar-btn-height); border-radius: var(--radius-btn); font-size: 13px; color: var(--color-text-secondary); background: transparent; border: none; cursor: pointer; transition: all 0.15s; white-space: nowrap; font-family: inherit; } .btn:hover { background: var(--color-bg-hover); color: #b0b0c0; } .btn.primary { color: var(--color-primary); } .btn.primary:hover { color: #33ccf0; } .spacer { flex: 1; } .credits { display: flex; align-items: center; gap: 4px; color: var(--color-text-secondary); font-size: 12px; margin-right: 8px; opacity: 0.7; } .sendBtn { width: var(--send-btn-size); height: var(--send-btn-size); border-radius: 50%; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s; flex-shrink: 0; } .sendDisabled { background: var(--color-btn-send-disabled); cursor: not-allowed; } .sendEnabled { background: var(--color-btn-send-active); box-shadow: 0 2px 12px rgba(0, 184, 230, 0.3); } .sendEnabled:hover { background: #00ccff; box-shadow: 0 4px 20px rgba(0, 184, 230, 0.5); } .label { /* Toolbar label that hides on mobile */ } @media (max-width: 767px) { .label { display: none; } .btn { padding: 0 8px; } }