/* Scheme Box Styles */ .scheme-box { flex: 1; background: #0f172a; /* Slate 900 */ border: 1px solid var(--card-border); border-radius: 8px; padding: 20px; display: flex; flex-direction: column; height: 100%; min-height: 300px; position: relative; } .scheme-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid var(--card-border); font-weight: 600; color: var(--text-primary); font-size: 16px; } .scheme-content { flex: 1; white-space: pre-wrap; line-height: 1.8; color: var(--text-secondary); font-size: 15px; overflow-y: auto; max-height: 500px; font-family: 'Inter', system-ui, -apple-system, sans-serif; } /* Scrollbar Styling for Scheme Content */ .scheme-content::-webkit-scrollbar { width: 6px; } .scheme-content::-webkit-scrollbar-track { background: transparent; } .scheme-content::-webkit-scrollbar-thumb { background-color: var(--card-border); border-radius: 3px; } .scheme-content::-webkit-scrollbar-thumb:hover { background-color: var(--text-secondary); }