/* vod/show.html — supplements main.css */
/* ssb = selected-sort-bar (sticky) */
.ssb-inner {
  display: none;
  position: sticky;
  top: 68px;
  z-index: 150;
  background: var(--bg-card);
  border-bottom: 1px solid var(--border);
  padding: 8px 16px;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  box-shadow: 0 2px 6px rgba(0,0,0,.06);
}
.ssb-inner.is-stuck { display: flex; }
.ssb-tags { display: flex; flex-wrap: wrap; gap: 5px; flex: 1; }
.ssb-label { font-size: 12px; color: var(--text-3); }
.ssb-tag { display: inline-flex; align-items: center; gap: 3px; padding: 2px 8px; background: rgba(255,68,63,.1); border: 1px solid rgba(255,68,63,.25); border-radius: 3px; font-size: 12px; color: var(--accent); }
.ssb-tag-x { cursor: pointer; font-size: 11px; }
.reset-filter-btn { display: inline-flex; align-items: center; gap: 4px; padding: 5px 12px; border: 1px solid var(--border); border-radius: 3px; font-size: 12px; color: var(--text-2); cursor: pointer; background: var(--bg-card); transition: .15s; flex-shrink: 0; }
.reset-filter-btn:hover { color: var(--accent); border-color: var(--accent); }

/* Filter bar labels (used in vod_show_filter widget) */
.show-filter-row { display: flex; align-items: flex-start; gap: 8px; padding: 6px 0; border-bottom: 1px solid var(--border-2); flex-wrap: wrap; }
.show-filter-row:last-child { border-bottom: none; }
.show-filter-label { flex-shrink: 0; font-size: 13px; color: var(--text-3); padding: 3px 0; white-space: nowrap; width: 42px; }
.show-filter-tags { display: flex; flex-wrap: wrap; gap: 5px; }
.show-tag, .sft-item, label.sft-item { display: inline-block; padding: 3px 10px; background: var(--bg-elevated); border: 1px solid transparent; border-radius: 3px; font-size: 12px; color: var(--text-2); cursor: pointer; transition: .15s; }
.show-tag:hover, .sft-item:hover,
.show-tag.is-active, .sft-item.is-active,
.show-tag.on, .sft-item.on { color: var(--accent); border-color: var(--accent); background: rgba(255,68,63,.06); }
.label { display: inline-block; padding: 3px 10px; background: var(--bg-elevated); border: 1px solid transparent; border-radius: 3px; font-size: 12px; color: var(--text-2); cursor: pointer; transition: .15s; }
.label-default.on, .label-default:hover { color: var(--accent); border-color: var(--accent); background: rgba(255,68,63,.06); }
