/* 노선분류 색 바꾸기 (2026-10-13) — 표시 서랍 「피더」 탭 안. 색 칸 모양은 「강조 색」 팔레트(.colbar .cc)와 같은 어휘 */
.rcc-wrap { margin-top: 6px; }
.rcc-wrap[hidden] { display: none; }
.rcc-wrap .srow { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.rcc-reset {
  margin: 0; width: auto; padding: 3px 10px; cursor: pointer;
  background: transparent; color: var(--text-secondary);
  border: 1px solid var(--border-medium); border-radius: var(--radius-sm);
  font: inherit; font-size: var(--fs-xs);
}
.rcc-reset:hover:not(:disabled) { color: var(--accent-cyan); border-color: var(--accent-cyan); }
.rcc-reset:disabled { opacity: .45; cursor: default; }
.rcc-list { display: flex; flex-wrap: wrap; gap: 6px 8px; margin: 6px 0 4px; }
.rcc-item {
  display: inline-flex; align-items: center; gap: 6px; cursor: pointer;
  padding: 4px 10px 4px 4px; border: 1px solid var(--border-medium); border-radius: var(--radius-full);
  font-size: var(--fs-sm); color: var(--text-primary);
}
.rcc-item:hover { border-color: var(--accent-cyan); }
.rcc-sw {
  position: relative; display: inline-block; width: 22px; height: 22px; flex: none;
  border-radius: 50%; border: 2px solid var(--bg-surface, #fff); box-shadow: 0 0 0 1px var(--border-medium);
}
.rcc-sw.rcc-mine { box-shadow: 0 0 0 2px var(--accent-cyan); }   /* 기본색에서 바꾼 칸 */
.rcc-sw input[type=color] {
  position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; border: 0; padding: 0; margin: 0;
}
