.charts-controls-card{background:var(--color-surface);border:1px solid var(--color-border);margin:var(--spacing-4)auto;border-radius:8px;box-shadow:inset 0 1px #ffffff0d}.charts-search-controls{justify-content:center;align-items:center;gap:var(--spacing-3);flex-direction:column;display:flex}@media (min-width:768px){.charts-search-controls{gap:var(--spacing-4);flex-direction:row}}.charts-search-input{padding:12px 20px}.charts-btn{border-radius:8px;padding:12px 16px}.charts-btn-secondary{background:var(--color-bg-elevated);color:var(--color-text);border:1px solid var(--color-border);transition:background-color .2s}.charts-btn-secondary:hover{background:var(--color-bg)}.charts-btn-primary{background:var(--color-primary);color:#fff;transition:opacity .2s}.charts-btn-primary:hover{opacity:.9}.charts-results-hint{margin-top:var(--spacing-2);margin-bottom:var(--spacing-4)}.charts-compact{padding-top:var(--spacing-2)!important;padding-bottom:var(--spacing-3)!important}
