.hc-ud-list {
    display: grid;
    gap: 10px;
}

.hc-ud-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 15px;
    background: rgba(var(--hc-primary-rgb), 0.05);
    border-radius: 8px;
    border-left: 4px solid #ccc;
}

.hc-ud-item.ideal {
    border-left-color: #27ae60;
    background: rgba(39, 174, 96, 0.05);
}

.hc-ud-time {
    font-size: 1.3rem;
    font-weight: bold;
    color: var(--hc-primary);
}

.hc-ud-info {
    font-size: 0.9rem;
    color: #666;
}
