.video-timecodes { list-style: none; padding: 0; margin: 20px 0; border-radius: 8px; overflow: hidden; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .video-timecodes .br_time { display: none; } .video-timecodes-item-user { padding: 2px 2px; background-color: #fff; border-bottom: 1px solid #f0f0f0; transition: all 0.2s ease; display: flex; align-items: center; } .video-timecodes-item-user:last-child { border-bottom: none; } .video-timecodes-item-user:hover { background-color: #f9f9f9; } .video-timecodes-item-user-time { color: #4a6bdf; text-decoration: none; font-weight: 600; font-size: 14px; padding: 4px 8px; border-radius: 4px; background-color: #f0f4ff; transition: all 0.2s ease; min-width: 85px; display: inline-block; text-align: center; } .video-timecodes-item-user-time:hover { background-color: #e0e8ff; color: #3a56c8; } .video-timecodes-item-user-title { color: #333; text-decoration: none; font-size: 15px; flex-grow: 1; transition: color 0.2s ease; padding: 4px 0; } .video-timecodes-item-user-title:hover { color: #4a6bdf; } /* Дополнительный стиль для разделителя */ .video-timecodes-item-user-title::before { content: "-"; color: #ccc; margin: 0 8px; } /* Адаптивность для мобильных устройств */ @media (max-width: 480px) { .video-timecodes-item-user { flex-direction: column; align-items: flex-start; padding: 10px 12px; } .video-timecodes-item-user::after { display: none; } .video-timecodes-item-user-time { margin-bottom: 4px; margin-right: 0; } }