/* toolbar.css */
.view-toolbar { display: flex; justify-content: space-between; align-items: center; background: var(--bg-card); border: var(--border-px) solid var(--border); padding: 8px 16px; border-radius: var(--radius-lg); margin-bottom: 24px; flex-wrap: wrap; gap: 16px; }
.minimal-toolbar { display: flex; justify-content: space-between; align-items: center; background: transparent; border: none; padding: 0; margin-bottom: 24px; flex-wrap: wrap; gap: 16px;}
.toolbar-group { display: flex; gap: 12px; align-items: center; }
.minimal-toolbar .btn-back { background: var(--bg-card); border: 1px solid var(--border); box-shadow: 0 2px 4px rgba(0,0,0,0.02); }
.minimal-toolbar .slider-container { background: transparent; padding: 0; color: var(--text-muted); }
.minimal-toolbar .icon-btn.small-btn { width: 36px; height: 36px; background: transparent; border-color: transparent; }
.minimal-toolbar .icon-btn.small-btn.active { background: var(--primary-soft); color: var(--primary); }

/* Slider */
.slider-container { display: none !important; align-items: center; gap: 8px; color: var(--text-muted); background: var(--bg-hover); padding: 8px 16px; border-radius: 100px;}
.slider-container input[type=range] { -webkit-appearance: none; width: 100px; background: transparent; padding: 0; min-width: auto; height: auto; border: none; }
.slider-container input[type=range]::-webkit-slider-thumb { -webkit-appearance: none; height: 16px; width: 16px; border-radius: 50%; background: var(--primary); cursor: pointer; margin-top: -6px; }
.slider-container input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 4px; cursor: pointer; background: var(--border); border-radius: 4px; }
