/* ======================================== LT Watchlist - Section-Specific Styles ======================================== */ .tf-selector { display: flex; gap: 4px; background: var(--bg, #000000); padding: 2px; border-radius: 4px; align-items: center; } .tf-btn { background: transparent; border: 1px solid transparent; color: var(--text-muted, #666666); padding: 4px 8px; font-size: 0.65rem; font-weight: 600; border-radius: 4px; cursor: pointer; transition: all 0.15s ease; } .tf-btn:hover { background: var(--border, #222222); } .tf-btn.active { background: var(--accent, #ffffff); color: #000; border-color: var(--accent, #ffffff); } .input-row { display: flex; gap: var(--space-md); flex-wrap: wrap; align-items: flex-end; } .action-buttons { display: flex; gap: var(--space-sm); flex-wrap: wrap; margin-left: auto; } .modal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); display: flex; align-items: center; justify-content: center; z-index: 1000; } .modal-overlay.hidden { display: none; } .modal-content { background: var(--bg-elevated); border: 1px solid var(--border); border-radius: 4px; padding: var(--space-md); width: 350px; max-height: 85vh; overflow-y: auto; } .modal-title { font-size: var(--font-lg); font-weight: 600; margin-bottom: var(--space-md); } .modal-input { width: 100%; background: var(--bg); border: 1px solid var(--border); border-radius: 4px; padding: var(--space-sm) var(--space-md); font-family: system-ui, sans-serif; font-size: var(--font-sm); color: var(--text); margin-bottom: var(--space-md); } .modal-input:focus { outline: none; border-color: var(--accent); } .modal-actions { display: flex; gap: var(--space-sm); } .modal-actions .btn { flex: 1; } @media (max-width: 900px) { .input-row { flex-direction: column; align-items: stretch; } .action-buttons { margin-left: 0; justify-content: stretch; } .action-buttons .btn { flex: 1; } }