.collection-grid { display: grid; gap: 16px; }
.collection-card { display: flex; justify-content: space-between; gap: 24px; padding: 22px 26px; background: #fff; border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 8px 25px #40381c0a; }
.collection-card h3 { margin: 0 0 7px; }
.collection-actions { display: flex; align-items: center; gap: 8px; flex: none; }
.episode-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; }
.episode-tags span { padding: 5px 9px; border-radius: 999px; background: #f1f5fd; color: #49617f; font-size: 12px; }
.video-choices { max-height: 300px; overflow: auto; margin-top: 8px; border: 1px solid var(--line); border-radius: 9px; padding: 8px; }
.video-choice { display: flex; align-items: center; gap: 10px; margin: 0; padding: 10px; border-bottom: 1px solid #eee; }
.video-choice:last-child { border-bottom: 0; }
.video-choice input { width: auto; margin: 0; }
.video-choice span { float: none; color: #333; font-size: 14px; font-weight: 500; }
@media (max-width: 700px) { .collection-card { flex-direction: column; } .collection-actions { flex-wrap: wrap; } }
